From 2c5852a8af7c6818144773b1ffa7d56f313ae7e9 Mon Sep 17 00:00:00 2001 From: Tristan Chin <23557893+maxijonson@users.noreply.github.com> Date: Tue, 15 Aug 2023 16:19:53 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=96=20New=20Docs=20Website=20(#42)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gpt-turbo.code-workspace | 8 +- logo/logo-inline-transparent-dark.png | Bin 0 -> 66944 bytes package-lock.json | 21236 +++++++++------- packages/docs/.eslintrc.json | 59 + packages/docs/.gitignore | 37 + packages/docs/.prettierrc | 12 + packages/docs/README.md | 15 + packages/docs/contentlayer.config.ts | 78 + packages/docs/next.config.js | 12 + packages/docs/package.json | 50 + packages/docs/postcss.config.js | 14 + .../logo/logo-inline-transparent-dark.png | Bin 0 -> 66944 bytes .../images/logo/logo-inline-transparent.png | Bin 0 -> 66380 bytes .../public/assets/images/logo/logo-small.png | Bin 0 -> 16061 bytes .../DocsSpotlight/DocsSpotlight.tsx | 55 + .../app/components/HomeHero/HomeHero.css.ts | 27 + .../src/app/components/HomeHero/HomeHero.tsx | 92 + .../app/components/Providers/Providers.css.ts | 10 + .../app/components/Providers/Providers.tsx | 17 + .../docs/src/app/components/Shell/Shell.tsx | 70 + .../Shell/ShellAside/ShellAside.css.ts | 9 + .../Shell/ShellAside/ShellAside.tsx | 103 + .../Shell/ShellHeader/ShellHeader.css.ts | 10 + .../Shell/ShellHeader/ShellHeader.tsx | 56 + .../ShellHeaderButtons/DiscordButton.tsx | 19 + .../ShellHeaderButtons/RepoButton.tsx | 19 + .../ShellHeaderButtons/SearchButton.tsx | 18 + .../ShellHeaderButtons/ShellHeaderButtons.tsx | 25 + .../ShellHeaderButtons/ThemeSwitch.tsx | 37 + .../ShellHeaderLogo/ShellHeaderLogo.tsx | 15 + .../DocsSearchButton/DocsSearchButton.css.ts | 40 + .../DocsSearchButton/DocsSearchButton.tsx | 41 + .../ShellHeaderSearch/ShellHeaderSearch.tsx | 12 + .../Shell/ShellNavbar/ShellNavbar.css.ts | 28 + .../Shell/ShellNavbar/ShellNavbar.tsx | 77 + .../components/DocFooter/DocFooter.tsx | 33 + .../components/DocFooter/DocFooterPage.tsx | 38 + .../components/DocHeader/DocHeader.tsx | 20 + .../DocHeaderItem/DocHeaderItem.tsx | 19 + .../DocHeaderItems/DocHeaderItems.tsx | 42 + .../components/SlugNotFound/SlugNotFound.tsx | 18 + .../docs/src/app/docs/[...slug]/error.tsx | 17 + .../docs/src/app/docs/[...slug]/layout.tsx | 29 + packages/docs/src/app/docs/[...slug]/page.tsx | 48 + packages/docs/src/app/docs/layout.tsx | 15 + packages/docs/src/app/docs/page.tsx | 28 + .../favicon => docs/src/app}/favicon.ico | Bin packages/docs/src/app/layout.tsx | 56 + packages/docs/src/app/page.tsx | 12 + .../docs/src/components/DocsGrid/DocsGrid.tsx | 33 + .../components/GPTTurboLogo/GPTTurboLogo.tsx | 44 + .../src/components/LightDark/LightDark.css.ts | 22 + .../src/components/LightDark/LightDark.tsx | 70 + .../components/LightDark/LightDark.types.ts | 34 + .../MantineNextImage/MantineNextImage.tsx | 13 + packages/docs/src/components/mdx/Mdx/Mdx.tsx | 41 + .../MdxUnderConstruction.tsx | 22 + .../mdx/MdxWrapper/MdxWrapper.css.ts | 3 + .../components/mdx/MdxWrapper/MdxWrapper.tsx | 24 + .../mdx/intrinsic/MdxAnchor/MdxAnchor.css.ts | 22 + .../mdx/intrinsic/MdxAnchor/MdxAnchor.tsx | 28 + .../intrinsic/MdxBlockquote/MdxBlockquote.tsx | 11 + .../MdxPreformatted/MdxPreformatted.css.ts | 18 + .../MdxPreformatted/MdxPreformatted.tsx | 42 + .../mdx/intrinsic/MdxTitle/MdxTitle.css.ts | 15 + .../mdx/intrinsic/MdxTitle/MdxTitle.tsx | 23 + packages/docs/src/config/constants.ts | 7 + packages/docs/src/contexts/DocsContext.ts | 23 + packages/docs/src/contexts/hooks/useDocs.ts | 6 + .../src/contexts/providers/DocsProvider.tsx | 70 + .../contexts/providers/MantineProviders.tsx | 35 + .../callable-function-array.mdx | 8 + .../callable-function-boolean.mdx | 8 + .../callable-function-const.mdx | 8 + .../callable-function-enum.mdx | 8 + .../callable-function-null.mdx | 8 + .../callable-function-number.mdx | 8 + .../callable-function-object.mdx | 8 + .../callable-function-parameter-factory.mdx | 8 + .../callable-function-parameter.mdx | 8 + .../callable-function-string.mdx | 8 + .../callable-function/callable-function.mdx | 121 + .../src/mdx/docs/callable-function/index.mdx | 5 + .../authoring-plugins.mdx | 256 + .../mdx/docs/conversation-plugins/index.mdx | 5 + .../mdx/docs/conversation-plugins/usage.mdx | 124 + .../conversation/chatcompletion-service.mdx | 10 + .../conversation-callable-functions.mdx | 10 + .../docs/conversation/conversation-config.mdx | 10 + .../conversation/conversation-history.mdx | 10 + .../conversation-plugin-service.mdx | 10 + .../conversation/conversation-plugins.mdx | 10 + .../conversation-request-options.mdx | 10 + .../mdx/docs/conversation/conversation.mdx | 203 + .../docs/src/mdx/docs/conversation/index.mdx | 5 + .../src/mdx/docs/getting-started/index.mdx | 5 + .../mdx/docs/getting-started/installation.mdx | 75 + .../mdx/docs/getting-started/introduction.mdx | 88 + packages/docs/src/mdx/docs/index.ts | 73 + packages/docs/src/mdx/docs/message/index.mdx | 5 + .../docs/src/mdx/docs/message/message.mdx | 177 + .../src/mdx/docs/recipes/function-calling.mdx | 240 + packages/docs/src/mdx/docs/recipes/index.mdx | 5 + .../recipes/manual-history-management.mdx | 40 + .../mdx/docs/recipes/message-moderation.mdx | 47 + .../mdx/docs/recipes/message-streaming.mdx | 49 + .../docs/src/mdx/docs/recipes/reprompting.mdx | 17 + .../serialization-and-deserialization.mdx | 44 + .../docs/src/store/actions/createAction.ts | 46 + .../actions/navbar/toggleMobileNavbar.ts | 8 + packages/docs/src/store/index.ts | 45 + packages/docs/src/store/slices/navbarSlice.ts | 12 + packages/docs/src/utils/getErrorInfo.ts | 21 + packages/docs/src/utils/getTocEntries.ts | 31 + packages/docs/src/utils/makeNotImplemented.ts | 7 + packages/docs/src/utils/sortDocs.ts | 19 + packages/docs/src/utils/types.ts | 29 + packages/docs/theme.ts | 17 + packages/docs/tsconfig.json | 46 + packages/lib/README.md | 2 +- .../utils/types/conversationPlugin.types.ts | 6 +- 121 files changed, 16142 insertions(+), 9163 deletions(-) create mode 100644 logo/logo-inline-transparent-dark.png create mode 100644 packages/docs/.eslintrc.json create mode 100644 packages/docs/.gitignore create mode 100644 packages/docs/.prettierrc create mode 100644 packages/docs/README.md create mode 100644 packages/docs/contentlayer.config.ts create mode 100644 packages/docs/next.config.js create mode 100644 packages/docs/package.json create mode 100644 packages/docs/postcss.config.js create mode 100644 packages/docs/public/assets/images/logo/logo-inline-transparent-dark.png create mode 100644 packages/docs/public/assets/images/logo/logo-inline-transparent.png create mode 100644 packages/docs/public/assets/images/logo/logo-small.png create mode 100644 packages/docs/src/app/components/DocsSpotlight/DocsSpotlight.tsx create mode 100644 packages/docs/src/app/components/HomeHero/HomeHero.css.ts create mode 100644 packages/docs/src/app/components/HomeHero/HomeHero.tsx create mode 100644 packages/docs/src/app/components/Providers/Providers.css.ts create mode 100644 packages/docs/src/app/components/Providers/Providers.tsx create mode 100644 packages/docs/src/app/components/Shell/Shell.tsx create mode 100644 packages/docs/src/app/components/Shell/ShellAside/ShellAside.css.ts create mode 100644 packages/docs/src/app/components/Shell/ShellAside/ShellAside.tsx create mode 100644 packages/docs/src/app/components/Shell/ShellHeader/ShellHeader.css.ts create mode 100644 packages/docs/src/app/components/Shell/ShellHeader/ShellHeader.tsx create mode 100644 packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/DiscordButton.tsx create mode 100644 packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/RepoButton.tsx create mode 100644 packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/SearchButton.tsx create mode 100644 packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/ShellHeaderButtons.tsx create mode 100644 packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/ThemeSwitch.tsx create mode 100644 packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderLogo/ShellHeaderLogo.tsx create mode 100644 packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderSearch/DocsSearchButton/DocsSearchButton.css.ts create mode 100644 packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderSearch/DocsSearchButton/DocsSearchButton.tsx create mode 100644 packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderSearch/ShellHeaderSearch.tsx create mode 100644 packages/docs/src/app/components/Shell/ShellNavbar/ShellNavbar.css.ts create mode 100644 packages/docs/src/app/components/Shell/ShellNavbar/ShellNavbar.tsx create mode 100644 packages/docs/src/app/docs/[...slug]/components/DocFooter/DocFooter.tsx create mode 100644 packages/docs/src/app/docs/[...slug]/components/DocFooter/DocFooterPage.tsx create mode 100644 packages/docs/src/app/docs/[...slug]/components/DocHeader/DocHeader.tsx create mode 100644 packages/docs/src/app/docs/[...slug]/components/DocHeader/components/DocHeaderItem/DocHeaderItem.tsx create mode 100644 packages/docs/src/app/docs/[...slug]/components/DocHeader/components/DocHeaderItems/DocHeaderItems.tsx create mode 100644 packages/docs/src/app/docs/[...slug]/components/SlugNotFound/SlugNotFound.tsx create mode 100644 packages/docs/src/app/docs/[...slug]/error.tsx create mode 100644 packages/docs/src/app/docs/[...slug]/layout.tsx create mode 100644 packages/docs/src/app/docs/[...slug]/page.tsx create mode 100644 packages/docs/src/app/docs/layout.tsx create mode 100644 packages/docs/src/app/docs/page.tsx rename packages/{implementations/web/src/public/assets/images/favicon => docs/src/app}/favicon.ico (100%) create mode 100644 packages/docs/src/app/layout.tsx create mode 100644 packages/docs/src/app/page.tsx create mode 100644 packages/docs/src/components/DocsGrid/DocsGrid.tsx create mode 100644 packages/docs/src/components/GPTTurboLogo/GPTTurboLogo.tsx create mode 100644 packages/docs/src/components/LightDark/LightDark.css.ts create mode 100644 packages/docs/src/components/LightDark/LightDark.tsx create mode 100644 packages/docs/src/components/LightDark/LightDark.types.ts create mode 100644 packages/docs/src/components/MantineNextImage/MantineNextImage.tsx create mode 100644 packages/docs/src/components/mdx/Mdx/Mdx.tsx create mode 100644 packages/docs/src/components/mdx/MdxUnderConstruction/MdxUnderConstruction.tsx create mode 100644 packages/docs/src/components/mdx/MdxWrapper/MdxWrapper.css.ts create mode 100644 packages/docs/src/components/mdx/MdxWrapper/MdxWrapper.tsx create mode 100644 packages/docs/src/components/mdx/intrinsic/MdxAnchor/MdxAnchor.css.ts create mode 100644 packages/docs/src/components/mdx/intrinsic/MdxAnchor/MdxAnchor.tsx create mode 100644 packages/docs/src/components/mdx/intrinsic/MdxBlockquote/MdxBlockquote.tsx create mode 100644 packages/docs/src/components/mdx/intrinsic/MdxPreformatted/MdxPreformatted.css.ts create mode 100644 packages/docs/src/components/mdx/intrinsic/MdxPreformatted/MdxPreformatted.tsx create mode 100644 packages/docs/src/components/mdx/intrinsic/MdxTitle/MdxTitle.css.ts create mode 100644 packages/docs/src/components/mdx/intrinsic/MdxTitle/MdxTitle.tsx create mode 100644 packages/docs/src/config/constants.ts create mode 100644 packages/docs/src/contexts/DocsContext.ts create mode 100644 packages/docs/src/contexts/hooks/useDocs.ts create mode 100644 packages/docs/src/contexts/providers/DocsProvider.tsx create mode 100644 packages/docs/src/contexts/providers/MantineProviders.tsx create mode 100644 packages/docs/src/mdx/docs/callable-function/callable-function-array.mdx create mode 100644 packages/docs/src/mdx/docs/callable-function/callable-function-boolean.mdx create mode 100644 packages/docs/src/mdx/docs/callable-function/callable-function-const.mdx create mode 100644 packages/docs/src/mdx/docs/callable-function/callable-function-enum.mdx create mode 100644 packages/docs/src/mdx/docs/callable-function/callable-function-null.mdx create mode 100644 packages/docs/src/mdx/docs/callable-function/callable-function-number.mdx create mode 100644 packages/docs/src/mdx/docs/callable-function/callable-function-object.mdx create mode 100644 packages/docs/src/mdx/docs/callable-function/callable-function-parameter-factory.mdx create mode 100644 packages/docs/src/mdx/docs/callable-function/callable-function-parameter.mdx create mode 100644 packages/docs/src/mdx/docs/callable-function/callable-function-string.mdx create mode 100644 packages/docs/src/mdx/docs/callable-function/callable-function.mdx create mode 100644 packages/docs/src/mdx/docs/callable-function/index.mdx create mode 100644 packages/docs/src/mdx/docs/conversation-plugins/authoring-plugins.mdx create mode 100644 packages/docs/src/mdx/docs/conversation-plugins/index.mdx create mode 100644 packages/docs/src/mdx/docs/conversation-plugins/usage.mdx create mode 100644 packages/docs/src/mdx/docs/conversation/chatcompletion-service.mdx create mode 100644 packages/docs/src/mdx/docs/conversation/conversation-callable-functions.mdx create mode 100644 packages/docs/src/mdx/docs/conversation/conversation-config.mdx create mode 100644 packages/docs/src/mdx/docs/conversation/conversation-history.mdx create mode 100644 packages/docs/src/mdx/docs/conversation/conversation-plugin-service.mdx create mode 100644 packages/docs/src/mdx/docs/conversation/conversation-plugins.mdx create mode 100644 packages/docs/src/mdx/docs/conversation/conversation-request-options.mdx create mode 100644 packages/docs/src/mdx/docs/conversation/conversation.mdx create mode 100644 packages/docs/src/mdx/docs/conversation/index.mdx create mode 100644 packages/docs/src/mdx/docs/getting-started/index.mdx create mode 100644 packages/docs/src/mdx/docs/getting-started/installation.mdx create mode 100644 packages/docs/src/mdx/docs/getting-started/introduction.mdx create mode 100644 packages/docs/src/mdx/docs/index.ts create mode 100644 packages/docs/src/mdx/docs/message/index.mdx create mode 100644 packages/docs/src/mdx/docs/message/message.mdx create mode 100644 packages/docs/src/mdx/docs/recipes/function-calling.mdx create mode 100644 packages/docs/src/mdx/docs/recipes/index.mdx create mode 100644 packages/docs/src/mdx/docs/recipes/manual-history-management.mdx create mode 100644 packages/docs/src/mdx/docs/recipes/message-moderation.mdx create mode 100644 packages/docs/src/mdx/docs/recipes/message-streaming.mdx create mode 100644 packages/docs/src/mdx/docs/recipes/reprompting.mdx create mode 100644 packages/docs/src/mdx/docs/recipes/serialization-and-deserialization.mdx create mode 100644 packages/docs/src/store/actions/createAction.ts create mode 100644 packages/docs/src/store/actions/navbar/toggleMobileNavbar.ts create mode 100644 packages/docs/src/store/index.ts create mode 100644 packages/docs/src/store/slices/navbarSlice.ts create mode 100644 packages/docs/src/utils/getErrorInfo.ts create mode 100644 packages/docs/src/utils/getTocEntries.ts create mode 100644 packages/docs/src/utils/makeNotImplemented.ts create mode 100644 packages/docs/src/utils/sortDocs.ts create mode 100644 packages/docs/src/utils/types.ts create mode 100644 packages/docs/theme.ts create mode 100644 packages/docs/tsconfig.json diff --git a/gpt-turbo.code-workspace b/gpt-turbo.code-workspace index 300c5f5..84deb27 100644 --- a/gpt-turbo.code-workspace +++ b/gpt-turbo.code-workspace @@ -4,6 +4,10 @@ "name": "lib", "path": "packages/lib" }, + { + "name": "docs", + "path": "packages/docs" + }, { "name": "web", "path": "packages/implementations/web" @@ -31,12 +35,14 @@ ], "settings": { "jest.disabledWorkspaceFolders": [ + "docs", "web", "discord", "stats", "nest", "cli", "root" - ] + ], + "typescript.tsdk": "root/node_modules/typescript/lib", } } diff --git a/logo/logo-inline-transparent-dark.png b/logo/logo-inline-transparent-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..01e204e47a2ebaaa7bfaa1a480dd4fb9399ec194 GIT binary patch literal 66944 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%0Dy76}i9;@U~0#5NJf+ivJDk|~BZ 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.10.0" } }, "node_modules/@ampproject/remapping": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -40,9 +38,8 @@ }, "node_modules/@angular-devkit/core": { "version": "16.0.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.0.1.tgz", - "integrity": "sha512-2uz98IqkKJlgnHbWQ7VeL4pb+snGAZXIama2KXi+k9GsRntdcw+udX8rL3G9SdUGUF+m6+147Y1oRBMHsO/v4w==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "8.12.0", "ajv-formats": "2.1.1", @@ -66,18 +63,16 @@ }, "node_modules/@angular-devkit/core/node_modules/source-map": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">= 8" } }, "node_modules/@angular-devkit/schematics": { "version": "16.0.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.0.1.tgz", - "integrity": "sha512-A9D0LTYmiqiBa90GKcSuWb7hUouGIbm/AHbJbjL85WLLRbQA2PwKl7P5Mpd6nS/ZC0kfG4VQY3VOaDvb3qpI9g==", "dev": true, + "license": "MIT", "dependencies": { "@angular-devkit/core": "16.0.1", "jsonc-parser": "3.2.0", @@ -93,9 +88,8 @@ }, "node_modules/@angular-devkit/schematics-cli": { "version": "16.0.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics-cli/-/schematics-cli-16.0.1.tgz", - "integrity": "sha512-6KLA125dpgd6oJGtiO2JpZAb92uOG3njQGIt7NFcuQGW/5GO7J41vMXH9cBAfdtbV8SIggSmR/cIEE9ijfj6YQ==", "dev": true, + "license": "MIT", "dependencies": { "@angular-devkit/core": "16.0.1", "@angular-devkit/schematics": "16.0.1", @@ -115,9 +109,8 @@ }, "node_modules/@angular-devkit/schematics-cli/node_modules/ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -130,9 +123,8 @@ }, "node_modules/@angular-devkit/schematics-cli/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -146,9 +138,8 @@ }, "node_modules/@angular-devkit/schematics-cli/node_modules/cli-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, + "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -158,9 +149,8 @@ }, "node_modules/@angular-devkit/schematics-cli/node_modules/inquirer": { "version": "8.2.4", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", - "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -184,9 +174,8 @@ }, "node_modules/@angular-devkit/schematics-cli/node_modules/restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -197,9 +186,8 @@ }, "node_modules/@angular-devkit/schematics-cli/node_modules/type-fest": { "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -209,9 +197,8 @@ }, "node_modules/@angular-devkit/schematics-cli/node_modules/wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -226,18 +213,16 @@ }, "node_modules/@angular-devkit/schematics-cli/node_modules/yargs-parser": { "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/@apideck/better-ajv-errors": { "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", "dev": true, + "license": "MIT", "dependencies": { "json-schema": "^0.4.0", "jsonpointer": "^5.0.0", @@ -252,8 +237,7 @@ }, "node_modules/@aws-crypto/crc32": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", - "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/util": "^3.0.0", @@ -263,14 +247,12 @@ }, "node_modules/@aws-crypto/crc32/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD", "optional": true }, "node_modules/@aws-crypto/ie11-detection": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", - "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^1.11.1" @@ -278,14 +260,12 @@ }, "node_modules/@aws-crypto/ie11-detection/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD", "optional": true }, "node_modules/@aws-crypto/sha256-browser": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", - "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/ie11-detection": "^3.0.0", @@ -300,14 +280,12 @@ }, "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD", "optional": true }, "node_modules/@aws-crypto/sha256-js": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", - "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/util": "^3.0.0", @@ -317,14 +295,12 @@ }, "node_modules/@aws-crypto/sha256-js/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD", "optional": true }, "node_modules/@aws-crypto/supports-web-crypto": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", - "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^1.11.1" @@ -332,14 +308,12 @@ }, "node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD", "optional": true }, "node_modules/@aws-crypto/util": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", - "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/types": "^3.222.0", @@ -349,14 +323,12 @@ }, "node_modules/@aws-crypto/util/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD", "optional": true }, "node_modules/@aws-sdk/abort-controller": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.347.0.tgz", - "integrity": "sha512-P/2qE6ntYEmYG4Ez535nJWZbXqgbkJx8CMz7ChEuEg3Gp3dvVYEKg+iEUEvlqQ2U5dWP5J3ehw5po9t86IsVPQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/types": "3.347.0", @@ -368,8 +340,7 @@ }, "node_modules/@aws-sdk/client-cognito-identity": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.354.0.tgz", - "integrity": "sha512-VYoPiup85Zn1uiqn6X7Kl1/5AsihyW0jOPpO5Xv39shRKFTLYWIgPxjg7k+dNPVAX62XrWoWNkGR6sB/JN9Qdg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", @@ -415,8 +386,7 @@ }, "node_modules/@aws-sdk/client-sso": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.354.0.tgz", - "integrity": "sha512-4jmvjJYDaaPmm1n2TG4LYfTEnHLKcJmImgBqhgzhMgaypb4u/k1iw0INV2r/afYPL/FsrLFwc46RM3HYx3nc4A==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", @@ -459,8 +429,7 @@ }, "node_modules/@aws-sdk/client-sso-oidc": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.354.0.tgz", - "integrity": "sha512-XZcg4s2zKb4S8ltluiw5yxpm974uZqzo2HTECt1lbzUJgVgLsMAh/nPJ1fLqg4jadT+rf8Lq2FEFqOM/vxWT8A==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", @@ -503,8 +472,7 @@ }, "node_modules/@aws-sdk/client-sts": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.354.0.tgz", - "integrity": "sha512-l9Ar/C/3PNlToM1ukHVfBtp4plbRUxLMYY2DOTMI0nb3jzfcvETBcdEGCP51fX4uAfJ2vc4g5qBF/qXKX0LMWA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", @@ -551,8 +519,7 @@ }, "node_modules/@aws-sdk/config-resolver": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.354.0.tgz", - "integrity": "sha512-K4XWie8yJPT8bpYVX54VJMQhiJRTw8PrjEs9QrKqvwoCcZ3G4qEt40tIu33XksuokXxk8rrVH5d7odOPBsAtdg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/types": "3.347.0", @@ -566,8 +533,7 @@ }, "node_modules/@aws-sdk/credential-provider-cognito-identity": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.354.0.tgz", - "integrity": "sha512-Q5UcqASJWqwD4AXpfv4Zpw5tUV/fzbhnEC9TzyB39zXcu4Qd0cQgVQOOq9FX1GbtLNOzkPnbvHsbv2PdEaNM4A==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/client-cognito-identity": "3.354.0", @@ -581,8 +547,7 @@ }, "node_modules/@aws-sdk/credential-provider-env": { "version": "3.353.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.353.0.tgz", - "integrity": "sha512-Y4VsNS8O1FAD5J7S5itOhnOghQ5LIXlZ44t35nF8cbcF+JPvY3ToKzYpjYN1jM7DXKqU4shtqgYpzSqxlvEgKQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/property-provider": "3.353.0", @@ -595,8 +560,7 @@ }, "node_modules/@aws-sdk/credential-provider-imds": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.354.0.tgz", - "integrity": "sha512-AB+PuDd1jX6qgz+JYvIyOn8Kz9/lQ60KuY1TFb7g3S8zURw+DSeMJNR1jzEsorWICTzhxXmyasHVMa4Eo4Uq+Q==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/node-config-provider": "3.354.0", @@ -611,8 +575,7 @@ }, "node_modules/@aws-sdk/credential-provider-ini": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.354.0.tgz", - "integrity": "sha512-bn2ifrRsxWpxzwXa25jRdUECQ1dC+NB3YlRYnGdIaIQLF559N2jnfCabYzqyfKI++WU7aQeMofPe2PxVGlbv9Q==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/credential-provider-env": "3.353.0", @@ -631,8 +594,7 @@ }, "node_modules/@aws-sdk/credential-provider-node": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.354.0.tgz", - "integrity": "sha512-ltKiRtHfqDaCcrb44DIoSHQ9MposFl/aDtNdu5OdQv/2Q1r7M/r2fQdq9DHOrxeQQjaUH4C6k6fGTsxALTHyNA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/credential-provider-env": "3.353.0", @@ -652,8 +614,7 @@ }, "node_modules/@aws-sdk/credential-provider-process": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.354.0.tgz", - "integrity": "sha512-AxpASm+tS8V1PY4PLfG9dtqa96lzBJ3niTQb+RAm4uYCddW7gxNDkGB+jSCzVdUPVa3xA2ITBS/ka3C5yM8YWg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/property-provider": "3.353.0", @@ -667,8 +628,7 @@ }, "node_modules/@aws-sdk/credential-provider-sso": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.354.0.tgz", - "integrity": "sha512-ihiaUxh8V/nQgTOgQZxWQcbckXhM+J6Wdc4F0z9soi48iSOqzRpzPw5E14wSZScEZjNY/gKEDz8gCt8WkT/G0w==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/client-sso": "3.354.0", @@ -684,8 +644,7 @@ }, "node_modules/@aws-sdk/credential-provider-web-identity": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.354.0.tgz", - "integrity": "sha512-scx9mAf4m3Hc3uMX2Vh8GciEcC/5GqeDI8qc0zBj+UF/5c/GtihZA4WoCV3Sg3jMPDUKY81DiFCtcKHhtUqKfg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/property-provider": "3.353.0", @@ -698,8 +657,7 @@ }, "node_modules/@aws-sdk/credential-providers": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.354.0.tgz", - "integrity": "sha512-GjkSKGWL+lbEVAYGRvE2kdKn8lnhLEBB98yKMz6k9VhqVBrMPZVGTFTlNNtPRZ7IfnnmgLnk6IHtue9xgaycfg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/client-cognito-identity": "3.354.0", @@ -723,8 +681,7 @@ }, "node_modules/@aws-sdk/eventstream-codec": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-codec/-/eventstream-codec-3.347.0.tgz", - "integrity": "sha512-61q+SyspjsaQ4sdgjizMyRgVph2CiW4aAtfpoH69EJFJfTxTR/OqnZ9Jx/3YiYi0ksrvDenJddYodfWWJqD8/w==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/crc32": "3.0.0", @@ -735,8 +692,7 @@ }, "node_modules/@aws-sdk/fetch-http-handler": { "version": "3.353.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.353.0.tgz", - "integrity": "sha512-8ic2+4E6jzfDevd++QS1rOR05QFkAhEFbi5Ja3/Zzp7TkWIS8wv5wwMATjNkbbdsXYuB5Lhl/OsjfZmIv5aqRw==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/protocol-http": "3.347.0", @@ -748,8 +704,7 @@ }, "node_modules/@aws-sdk/hash-node": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.347.0.tgz", - "integrity": "sha512-96+ml/4EaUaVpzBdOLGOxdoXOjkPgkoJp/0i1fxOJEvl8wdAQSwc3IugVK9wZkCxy2DlENtgOe6DfIOhfffm/g==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/types": "3.347.0", @@ -763,8 +718,7 @@ }, "node_modules/@aws-sdk/invalid-dependency": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.347.0.tgz", - "integrity": "sha512-8imQcwLwqZ/wTJXZqzXT9pGLIksTRckhGLZaXT60tiBOPKuerTsus2L59UstLs5LP8TKaVZKFFSsjRIn9dQdmQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/types": "3.347.0", @@ -773,8 +727,7 @@ }, "node_modules/@aws-sdk/is-array-buffer": { "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.310.0.tgz", - "integrity": "sha512-urnbcCR+h9NWUnmOtet/s4ghvzsidFmspfhYaHAmSRdy9yDjdjBJMFjjsn85A1ODUktztm+cVncXjQ38WCMjMQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.5.0" @@ -785,8 +738,7 @@ }, "node_modules/@aws-sdk/middleware-content-length": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.347.0.tgz", - "integrity": "sha512-i4qtWTDImMaDUtwKQPbaZpXsReiwiBomM1cWymCU4bhz81HL01oIxOxOBuiM+3NlDoCSPr3KI6txZSz/8cqXCQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/protocol-http": "3.347.0", @@ -799,8 +751,7 @@ }, "node_modules/@aws-sdk/middleware-endpoint": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.347.0.tgz", - "integrity": "sha512-unF0c6dMaUL1ffU+37Ugty43DgMnzPWXr/Jup/8GbK5fzzWT5NQq6dj9KHPubMbWeEjQbmczvhv25JuJdK8gNQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/middleware-serde": "3.347.0", @@ -815,8 +766,7 @@ }, "node_modules/@aws-sdk/middleware-host-header": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.347.0.tgz", - "integrity": "sha512-kpKmR9OvMlnReqp5sKcJkozbj1wmlblbVSbnQAIkzeQj2xD5dnVR3Nn2ogQKxSmU1Fv7dEroBtrruJ1o3fY38A==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/protocol-http": "3.347.0", @@ -829,8 +779,7 @@ }, "node_modules/@aws-sdk/middleware-logger": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.347.0.tgz", - "integrity": "sha512-NYC+Id5UCkVn+3P1t/YtmHt75uED06vwaKyxDy0UmB2K66PZLVtwWbLpVWrhbroaw1bvUHYcRyQ9NIfnVcXQjA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/types": "3.347.0", @@ -842,8 +791,7 @@ }, "node_modules/@aws-sdk/middleware-recursion-detection": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.347.0.tgz", - "integrity": "sha512-qfnSvkFKCAMjMHR31NdsT0gv5Sq/ZHTUD4yQsSLpbVQ6iYAS834lrzXt41iyEHt57Y514uG7F/Xfvude3u4icQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/protocol-http": "3.347.0", @@ -856,8 +804,7 @@ }, "node_modules/@aws-sdk/middleware-retry": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.354.0.tgz", - "integrity": "sha512-dnG5Nd/mobbhcWCM71DQWI9+f6b6fDSzALXftFIP/8lsXKRcWDSQuYjrnVST2wZzk/QmdF8TnVD0C1xL14K6CQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/protocol-http": "3.347.0", @@ -874,8 +821,7 @@ }, "node_modules/@aws-sdk/middleware-retry/node_modules/uuid": { "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", "optional": true, "bin": { "uuid": "dist/bin/uuid" @@ -883,8 +829,7 @@ }, "node_modules/@aws-sdk/middleware-sdk-sts": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.354.0.tgz", - "integrity": "sha512-L6vyAwYrdcOoB4YgCqNJNr+ZZtLHEF2Ym3CTfmFm2srXHqHuRB+mBu0NLV/grz77znIArK1H1ZL/ZaH2I5hclA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/middleware-signing": "3.354.0", @@ -897,8 +842,7 @@ }, "node_modules/@aws-sdk/middleware-serde": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.347.0.tgz", - "integrity": "sha512-x5Foi7jRbVJXDu9bHfyCbhYDH5pKK+31MmsSJ3k8rY8keXLBxm2XEEg/AIoV9/TUF9EeVvZ7F1/RmMpJnWQsEg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/types": "3.347.0", @@ -910,8 +854,7 @@ }, "node_modules/@aws-sdk/middleware-signing": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.354.0.tgz", - "integrity": "sha512-Dd+vIhJL0VqqKWqlTKlKC5jkCaEIk73ZEXNfv44XbsI25a0vXbatHp1M8jB/cgkJC/Mri1TX9dmckP/C0FDEwA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/property-provider": "3.353.0", @@ -927,8 +870,7 @@ }, "node_modules/@aws-sdk/middleware-stack": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.347.0.tgz", - "integrity": "sha512-Izidg4rqtYMcKuvn2UzgEpPLSmyd8ub9+LQ2oIzG3mpIzCBITq7wp40jN1iNkMg+X6KEnX9vdMJIYZsPYMCYuQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.5.0" @@ -939,8 +881,7 @@ }, "node_modules/@aws-sdk/middleware-user-agent": { "version": "3.352.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.352.0.tgz", - "integrity": "sha512-QGqblMTsVDqeomy22KPm9LUW8PHZXBA2Hjk9Hcw8U1uFS8IKYJrewInG3ae2+9FAcTyug4LFWDf8CRr9YH2B3Q==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/protocol-http": "3.347.0", @@ -954,8 +895,7 @@ }, "node_modules/@aws-sdk/node-config-provider": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.354.0.tgz", - "integrity": "sha512-pF1ZGWWvmwbrloNHYF3EDqCb9hq5wfZwDqAwAPhWkYnUYKkR7E7MZVuTwUDU48io8k6Z5pM52l/54w8e8aedTw==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/property-provider": "3.353.0", @@ -969,8 +909,7 @@ }, "node_modules/@aws-sdk/node-http-handler": { "version": "3.350.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.350.0.tgz", - "integrity": "sha512-oD96GAlmpzYilCdC8wwyURM5lNfNHZCjm/kxBkQulHKa2kRbIrnD9GfDqdCkWA5cTpjh1NzGLT4D6e6UFDjt9w==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/abort-controller": "3.347.0", @@ -985,8 +924,7 @@ }, "node_modules/@aws-sdk/property-provider": { "version": "3.353.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.353.0.tgz", - "integrity": "sha512-Iu6J59hncaew7eBKroTcLjZ8cgrom0IWyZZ09rsow3rZDHVtw7LQSrUyuqsSbKGY9eRtL7Wa6ZtYHnXFiAE2kg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/types": "3.347.0", @@ -998,8 +936,7 @@ }, "node_modules/@aws-sdk/protocol-http": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.347.0.tgz", - "integrity": "sha512-2YdBhc02Wvy03YjhGwUxF0UQgrPWEy8Iq75pfS42N+/0B/+eWX1aQgfjFxIpLg7YSjT5eKtYOQGlYd4MFTgj9g==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/types": "3.347.0", @@ -1011,8 +948,7 @@ }, "node_modules/@aws-sdk/querystring-builder": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.347.0.tgz", - "integrity": "sha512-phtKTe6FXoV02MoPkIVV6owXI8Mwr5IBN3bPoxhcPvJG2AjEmnetSIrhb8kwc4oNhlwfZwH6Jo5ARW/VEWbZtg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/types": "3.347.0", @@ -1025,8 +961,7 @@ }, "node_modules/@aws-sdk/querystring-parser": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.347.0.tgz", - "integrity": "sha512-5VXOhfZz78T2W7SuXf2avfjKglx1VZgZgp9Zfhrt/Rq+MTu2D+PZc5zmJHhYigD7x83jLSLogpuInQpFMA9LgA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/types": "3.347.0", @@ -1038,8 +973,7 @@ }, "node_modules/@aws-sdk/service-error-classification": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.347.0.tgz", - "integrity": "sha512-xZ3MqSY81Oy2gh5g0fCtooAbahqh9VhsF8vcKjVX8+XPbGC8y+kej82+MsMg4gYL8gRFB9u4hgYbNgIS6JTAvg==", + "license": "Apache-2.0", "optional": true, "engines": { "node": ">=14.0.0" @@ -1047,8 +981,7 @@ }, "node_modules/@aws-sdk/shared-ini-file-loader": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.354.0.tgz", - "integrity": "sha512-UL9loGEsdzpHBu/PtlwUvkl/yRdmWXkySp22jUaeeRtBhiGAnyeYhxJLIt+u+UkX7Mwz+810SaZJqA9ptOXNAg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/types": "3.347.0", @@ -1060,8 +993,7 @@ }, "node_modules/@aws-sdk/signature-v4": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.354.0.tgz", - "integrity": "sha512-bDp43P5NkwwznpZqmsr78DuyqNcjtS4mriuajb8XPhFNo8DrMXUrdrKJ+5aNABW7YG8uK8PSKBpq88ado692/w==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/eventstream-codec": "3.347.0", @@ -1079,8 +1011,7 @@ }, "node_modules/@aws-sdk/smithy-client": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.347.0.tgz", - "integrity": "sha512-PaGTDsJLGK0sTjA6YdYQzILRlPRN3uVFyqeBUkfltXssvUzkm8z2t1lz2H4VyJLAhwnG5ZuZTNEV/2mcWrU7JQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/middleware-stack": "3.347.0", @@ -1093,8 +1024,7 @@ }, "node_modules/@aws-sdk/token-providers": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.354.0.tgz", - "integrity": "sha512-KcijiySy0oIyafKQagcwgu0fo35mK+2K8pwxRU1WfXqe80Gn1qGceeWcG4iW+t/rUaxa/LVo857N0LcagxCrZA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/client-sso-oidc": "3.354.0", @@ -1109,8 +1039,7 @@ }, "node_modules/@aws-sdk/types": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.347.0.tgz", - "integrity": "sha512-GkCMy79mdjU9OTIe5KT58fI/6uqdf8UmMdWqVHmFJ+UpEzOci7L/uw4sOXWo7xpPzLs6cJ7s5ouGZW4GRPmHFA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.5.0" @@ -1121,8 +1050,7 @@ }, "node_modules/@aws-sdk/url-parser": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.347.0.tgz", - "integrity": "sha512-lhrnVjxdV7hl+yCnJfDZOaVLSqKjxN20MIOiijRiqaWGLGEAiSqBreMhL89X1WKCifxAs4zZf9YB9SbdziRpAA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/querystring-parser": "3.347.0", @@ -1132,8 +1060,7 @@ }, "node_modules/@aws-sdk/util-base64": { "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64/-/util-base64-3.310.0.tgz", - "integrity": "sha512-v3+HBKQvqgdzcbL+pFswlx5HQsd9L6ZTlyPVL2LS9nNXnCcR3XgGz9jRskikRUuUvUXtkSG1J88GAOnJ/apTPg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/util-buffer-from": "3.310.0", @@ -1145,8 +1072,7 @@ }, "node_modules/@aws-sdk/util-body-length-browser": { "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.310.0.tgz", - "integrity": "sha512-sxsC3lPBGfpHtNTUoGXMQXLwjmR0zVpx0rSvzTPAuoVILVsp5AU/w5FphNPxD5OVIjNbZv9KsKTuvNTiZjDp9g==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.5.0" @@ -1154,8 +1080,7 @@ }, "node_modules/@aws-sdk/util-body-length-node": { "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.310.0.tgz", - "integrity": "sha512-2tqGXdyKhyA6w4zz7UPoS8Ip+7sayOg9BwHNidiGm2ikbDxm1YrCfYXvCBdwaJxa4hJfRVz+aL9e+d3GqPI9pQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.5.0" @@ -1166,8 +1091,7 @@ }, "node_modules/@aws-sdk/util-buffer-from": { "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.310.0.tgz", - "integrity": "sha512-i6LVeXFtGih5Zs8enLrt+ExXY92QV25jtEnTKHsmlFqFAuL3VBeod6boeMXkN2p9lbSVVQ1sAOOYZOHYbYkntw==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/is-array-buffer": "3.310.0", @@ -1179,8 +1103,7 @@ }, "node_modules/@aws-sdk/util-config-provider": { "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-config-provider/-/util-config-provider-3.310.0.tgz", - "integrity": "sha512-xIBaYo8dwiojCw8vnUcIL4Z5tyfb1v3yjqyJKJWV/dqKUFOOS0U591plmXbM+M/QkXyML3ypon1f8+BoaDExrg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.5.0" @@ -1191,8 +1114,7 @@ }, "node_modules/@aws-sdk/util-defaults-mode-browser": { "version": "3.353.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.353.0.tgz", - "integrity": "sha512-ushvOQKJIH7S6E//xMDPyf2/Bbu0K2A0GJRB88qQV6VKRBo4PEbeHTb6BbzPhYVX0IbY3uR/X7+Xwk4FeEkMWg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/property-provider": "3.353.0", @@ -1206,8 +1128,7 @@ }, "node_modules/@aws-sdk/util-defaults-mode-node": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.354.0.tgz", - "integrity": "sha512-CaaRVBdOYX4wZadj+CDUxpO+4RjyYJcSv71A60jV6CZ/ya1+oYfmPbG5QZ4AlV6crdev2B+aUoR2LPIYqn/GnQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/config-resolver": "3.354.0", @@ -1223,8 +1144,7 @@ }, "node_modules/@aws-sdk/util-endpoints": { "version": "3.352.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.352.0.tgz", - "integrity": "sha512-PjWMPdoIUWfBPgAWLyOrWFbdSS/3DJtc0OmFb/JrE8C8rKFYl+VGW5f1p0cVdRWiDR0xCGr0s67p8itAakVqjw==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/types": "3.347.0", @@ -1236,8 +1156,7 @@ }, "node_modules/@aws-sdk/util-hex-encoding": { "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.310.0.tgz", - "integrity": "sha512-sVN7mcCCDSJ67pI1ZMtk84SKGqyix6/0A1Ab163YKn+lFBQRMKexleZzpYzNGxYzmQS6VanP/cfU7NiLQOaSfA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.5.0" @@ -1248,8 +1167,7 @@ }, "node_modules/@aws-sdk/util-locate-window": { "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz", - "integrity": "sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.5.0" @@ -1260,8 +1178,7 @@ }, "node_modules/@aws-sdk/util-middleware": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.347.0.tgz", - "integrity": "sha512-8owqUA3ePufeYTUvlzdJ7Z0miLorTwx+rNol5lourGQZ9JXsVMo23+yGA7nOlFuXSGkoKpMOtn6S0BT2bcfeiw==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.5.0" @@ -1272,8 +1189,7 @@ }, "node_modules/@aws-sdk/util-retry": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.347.0.tgz", - "integrity": "sha512-NxnQA0/FHFxriQAeEgBonA43Q9/VPFQa8cfJDuT2A1YZruMasgjcltoZszi1dvoIRWSZsFTW42eY2gdOd0nffQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/service-error-classification": "3.347.0", @@ -1285,8 +1201,7 @@ }, "node_modules/@aws-sdk/util-uri-escape": { "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.310.0.tgz", - "integrity": "sha512-drzt+aB2qo2LgtDoiy/3sVG8w63cgLkqFIa2NFlGpUgHFWTXkqtbgf4L5QdjRGKWhmZsnqkbtL7vkSWEcYDJ4Q==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.5.0" @@ -1297,8 +1212,7 @@ }, "node_modules/@aws-sdk/util-user-agent-browser": { "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.347.0.tgz", - "integrity": "sha512-ydxtsKVtQefgbk1Dku1q7pMkjDYThauG9/8mQkZUAVik55OUZw71Zzr3XO8J8RKvQG8lmhPXuAQ0FKAyycc0RA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/types": "3.347.0", @@ -1308,8 +1222,7 @@ }, "node_modules/@aws-sdk/util-user-agent-node": { "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.354.0.tgz", - "integrity": "sha512-2xkblZS3PGxxh//0lgCwJw2gvh9ZBcI9H9xv05YP7hcwlz9BmkAlbei2i6Uew6agJMLO4unfgWoBTpzp3WLaKg==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/node-config-provider": "3.354.0", @@ -1330,8 +1243,7 @@ }, "node_modules/@aws-sdk/util-utf8": { "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8/-/util-utf8-3.310.0.tgz", - "integrity": "sha512-DnLfFT8uCO22uOJc0pt0DsSNau1GTisngBCDw8jQuWT5CqogMJu4b/uXmwEqfj8B3GX6Xsz8zOd6JpRlPftQoA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/util-buffer-from": "3.310.0", @@ -1343,8 +1255,7 @@ }, "node_modules/@aws-sdk/util-utf8-browser": { "version": "3.259.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", - "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", + "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^2.3.1" @@ -1352,8 +1263,7 @@ }, "node_modules/@babel/code-frame": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "license": "MIT", "dependencies": { "@babel/highlight": "^7.22.5" }, @@ -1363,16 +1273,14 @@ }, "node_modules/@babel/compat-data": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.6.tgz", - "integrity": "sha512-29tfsWTq2Ftu7MXmimyC0C5FDZv5DYxOZkh3XD3+QW4V/BYuv/LyEsjj3c0hqedEaDt6DBfDvexMKU8YevdqFg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.8.tgz", - "integrity": "sha512-75+KxFB4CZqYRXjx4NlR4J7yGvKumBuZTmV4NV6v09dVXXkuYVYLT68N6HCzLvfJ+fWCxQsntNzKwwIXL4bHnw==", + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.5", @@ -1400,8 +1308,7 @@ }, "node_modules/@babel/generator": { "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.7.tgz", - "integrity": "sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5", "@jridgewell/gen-mapping": "^0.3.2", @@ -1414,21 +1321,18 @@ }, "node_modules/@babel/generator/node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@babel/generator/node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "license": "MIT" }, "node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" @@ -1436,9 +1340,8 @@ }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -1448,9 +1351,8 @@ }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", - "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -1460,8 +1362,7 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.6.tgz", - "integrity": "sha512-534sYEqWD9VfUm3IPn2SLcH4Q3P86XL+QvqdC7ZsFrzyyPF3T4XGiVghF6PTYNdWg6pXuoqXxNQAhbYeEInTzA==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-validator-option": "^7.22.5", @@ -1478,32 +1379,29 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "license": "ISC" }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.6.tgz", - "integrity": "sha512-iwdzgtSiBxF6ni6mzVnZCF3xt5qE6cEA0J7nFt8QOAWZ0zjCFceEgpn3vtb2V7WFR6QzP2jmIFOHMTRo7eNJjQ==", + "version": "7.22.9", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-function-name": "^7.22.5", "@babel/helper-member-expression-to-functions": "^7.22.5", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@nicolo-ribaudo/semver-v6": "^6.3.3" + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1512,11 +1410,18 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.6.tgz", - "integrity": "sha512-nBookhLKxAWo/TUCmhnaEJyLz2dekjQvv5SRpE9epWQBcpedWLKt8aZdsuT9XV5ovzR3fENLjRXVT0GsSlGGhA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@nicolo-ribaudo/semver-v6": "^6.3.3", @@ -1531,9 +1436,8 @@ }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", - "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -1547,16 +1451,14 @@ }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "license": "MIT", "dependencies": { "@babel/template": "^7.22.5", "@babel/types": "^7.22.5" @@ -1567,8 +1469,7 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -1578,9 +1479,8 @@ }, "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", - "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -1590,8 +1490,7 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -1601,8 +1500,7 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz", - "integrity": "sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==", + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-module-imports": "^7.22.5", @@ -1619,9 +1517,8 @@ }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -1631,17 +1528,15 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz", - "integrity": "sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", @@ -1656,26 +1551,24 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz", - "integrity": "sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==", + "version": "7.22.9", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -1685,9 +1578,8 @@ }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -1697,8 +1589,7 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -1708,33 +1599,29 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz", - "integrity": "sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.5", @@ -1747,8 +1634,7 @@ }, "node_modules/@babel/helpers": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", - "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "license": "MIT", "dependencies": { "@babel/template": "^7.22.5", "@babel/traverse": "^7.22.6", @@ -1760,8 +1646,7 @@ }, "node_modules/@babel/highlight": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.22.5", "chalk": "^2.0.0", @@ -1773,8 +1658,7 @@ }, "node_modules/@babel/highlight/node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -1784,8 +1668,7 @@ }, "node_modules/@babel/highlight/node_modules/chalk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -1797,37 +1680,32 @@ }, "node_modules/@babel/highlight/node_modules/color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "license": "MIT" }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/@babel/highlight/node_modules/supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -1837,8 +1715,7 @@ }, "node_modules/@babel/parser": { "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -1848,9 +1725,8 @@ }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", - "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1863,9 +1739,8 @@ }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", - "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -1880,8 +1755,7 @@ }, "node_modules/@babel/plugin-proposal-export-namespace-from": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -1895,9 +1769,8 @@ }, "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" }, @@ -1907,9 +1780,8 @@ }, "node_modules/@babel/plugin-proposal-unicode-property-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1923,9 +1795,8 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1935,9 +1806,8 @@ }, "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1947,9 +1817,8 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -1959,9 +1828,8 @@ }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1974,8 +1842,7 @@ }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1985,8 +1852,7 @@ }, "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -1996,9 +1862,8 @@ }, "node_modules/@babel/plugin-syntax-import-assertions": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2011,9 +1876,8 @@ }, "node_modules/@babel/plugin-syntax-import-attributes": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2026,9 +1890,8 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -2038,9 +1901,8 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2050,9 +1912,8 @@ }, "node_modules/@babel/plugin-syntax-jsx": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2065,9 +1926,8 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -2077,9 +1937,8 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2089,9 +1948,8 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -2101,9 +1959,8 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2113,9 +1970,8 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2125,9 +1981,8 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2137,9 +1992,8 @@ }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -2152,9 +2006,8 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -2167,9 +2020,8 @@ }, "node_modules/@babel/plugin-syntax-typescript": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2182,9 +2034,8 @@ }, "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -2198,9 +2049,8 @@ }, "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2213,9 +2063,8 @@ }, "node_modules/@babel/plugin-transform-async-generator-functions": { "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", - "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -2231,9 +2080,8 @@ }, "node_modules/@babel/plugin-transform-async-to-generator": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -2248,9 +2096,8 @@ }, "node_modules/@babel/plugin-transform-block-scoped-functions": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2263,9 +2110,8 @@ }, "node_modules/@babel/plugin-transform-block-scoping": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", - "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2278,9 +2124,8 @@ }, "node_modules/@babel/plugin-transform-class-properties": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -2294,9 +2139,8 @@ }, "node_modules/@babel/plugin-transform-class-static-block": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", - "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -2311,9 +2155,8 @@ }, "node_modules/@babel/plugin-transform-classes": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", - "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.6", @@ -2334,18 +2177,16 @@ }, "node_modules/@babel/plugin-transform-classes/node_modules/globals": { "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/template": "^7.22.5" @@ -2359,9 +2200,8 @@ }, "node_modules/@babel/plugin-transform-destructuring": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", - "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2374,9 +2214,8 @@ }, "node_modules/@babel/plugin-transform-dotall-regex": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -2390,9 +2229,8 @@ }, "node_modules/@babel/plugin-transform-duplicate-keys": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2405,9 +2243,8 @@ }, "node_modules/@babel/plugin-transform-dynamic-import": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", - "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -2421,9 +2258,8 @@ }, "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -2437,9 +2273,8 @@ }, "node_modules/@babel/plugin-transform-export-namespace-from": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", - "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -2453,9 +2288,8 @@ }, "node_modules/@babel/plugin-transform-for-of": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", - "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2468,9 +2302,8 @@ }, "node_modules/@babel/plugin-transform-function-name": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.5", "@babel/helper-function-name": "^7.22.5", @@ -2485,9 +2318,8 @@ }, "node_modules/@babel/plugin-transform-json-strings": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", - "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -2501,9 +2333,8 @@ }, "node_modules/@babel/plugin-transform-literals": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2516,9 +2347,8 @@ }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", - "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -2532,9 +2362,8 @@ }, "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2547,9 +2376,8 @@ }, "node_modules/@babel/plugin-transform-modules-amd": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -2563,8 +2391,7 @@ }, "node_modules/@babel/plugin-transform-modules-commonjs": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", - "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -2579,9 +2406,8 @@ }, "node_modules/@babel/plugin-transform-modules-systemjs": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", - "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.22.5", @@ -2597,9 +2423,8 @@ }, "node_modules/@babel/plugin-transform-modules-umd": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -2613,9 +2438,8 @@ }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -2629,9 +2453,8 @@ }, "node_modules/@babel/plugin-transform-new-target": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2644,9 +2467,8 @@ }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", - "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -2660,9 +2482,8 @@ }, "node_modules/@babel/plugin-transform-numeric-separator": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", - "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -2676,9 +2497,8 @@ }, "node_modules/@babel/plugin-transform-object-rest-spread": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", - "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.5", @@ -2695,9 +2515,8 @@ }, "node_modules/@babel/plugin-transform-object-super": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-replace-supers": "^7.22.5" @@ -2711,9 +2530,8 @@ }, "node_modules/@babel/plugin-transform-optional-catch-binding": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", - "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -2727,9 +2545,8 @@ }, "node_modules/@babel/plugin-transform-optional-chaining": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", - "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -2744,9 +2561,8 @@ }, "node_modules/@babel/plugin-transform-parameters": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", - "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2759,9 +2575,8 @@ }, "node_modules/@babel/plugin-transform-private-methods": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -2775,9 +2590,8 @@ }, "node_modules/@babel/plugin-transform-private-property-in-object": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", - "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.22.5", @@ -2793,9 +2607,8 @@ }, "node_modules/@babel/plugin-transform-property-literals": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2808,9 +2621,8 @@ }, "node_modules/@babel/plugin-transform-regenerator": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", - "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.1" @@ -2824,9 +2636,8 @@ }, "node_modules/@babel/plugin-transform-reserved-words": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2839,9 +2650,8 @@ }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2854,9 +2664,8 @@ }, "node_modules/@babel/plugin-transform-spread": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" @@ -2870,9 +2679,8 @@ }, "node_modules/@babel/plugin-transform-sticky-regex": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2885,9 +2693,8 @@ }, "node_modules/@babel/plugin-transform-template-literals": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2900,9 +2707,8 @@ }, "node_modules/@babel/plugin-transform-typeof-symbol": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2915,9 +2721,8 @@ }, "node_modules/@babel/plugin-transform-unicode-escapes": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", - "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2930,9 +2735,8 @@ }, "node_modules/@babel/plugin-transform-unicode-property-regex": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -2946,9 +2750,8 @@ }, "node_modules/@babel/plugin-transform-unicode-regex": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -2962,9 +2765,8 @@ }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -2978,9 +2780,8 @@ }, "node_modules/@babel/preset-env": { "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.7.tgz", - "integrity": "sha512-1whfDtW+CzhETuzYXfcgZAh8/GFMeEbz0V5dVgya8YeJyCU6Y/P2Gnx4Qb3MylK68Zu9UiwUvbPMPTpFAOJ+sQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-compilation-targets": "^7.22.6", @@ -3072,9 +2873,8 @@ }, "node_modules/@babel/preset-modules": { "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -3088,14 +2888,12 @@ }, "node_modules/@babel/regjsgen": { "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@babel/runtime": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz", - "integrity": "sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==", + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.13.11" }, @@ -3105,8 +2903,7 @@ }, "node_modules/@babel/template": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.22.5", "@babel/parser": "^7.22.5", @@ -3118,8 +2915,7 @@ }, "node_modules/@babel/traverse": { "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", - "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.22.5", "@babel/generator": "^7.22.7", @@ -3138,16 +2934,14 @@ }, "node_modules/@babel/traverse/node_modules/globals": { "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/@babel/types": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", - "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.22.5", "@babel/helper-validator-identifier": "^7.22.5", @@ -3159,25 +2953,168 @@ }, "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@colors/colors": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=0.1.90" } }, + "node_modules/@contentlayer/cli": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@contentlayer/cli/-/cli-0.3.4.tgz", + "integrity": "sha512-vNDwgLuhYNu+m70NZ3XK9kexKNguuxPXg7Yvzj3B34cEilQjjzSrcTY/i+AIQm9V7uT5GGshx9ukzPf+SmoszQ==", + "dependencies": { + "@contentlayer/core": "0.3.4", + "@contentlayer/utils": "0.3.4", + "clipanion": "^3.2.1", + "typanion": "^3.12.1" + } + }, + "node_modules/@contentlayer/client": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@contentlayer/client/-/client-0.3.4.tgz", + "integrity": "sha512-QSlLyc3y4PtdC5lFw0L4wTZUH8BQnv2nk37hNCsPAqGf+dRO7TLAzdc+2/mVIRgK+vSH+pSOzjLsQpFxxXRTZA==", + "dependencies": { + "@contentlayer/core": "0.3.4" + } + }, + "node_modules/@contentlayer/core": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@contentlayer/core/-/core-0.3.4.tgz", + "integrity": "sha512-o68oBLwfYZ+2vtgfk1lgHxOl3LoxvRNiUfeQ8IWFWy/L4wnIkKIqLZX01zlRE5IzYM+ZMMN5V0cKQlO7DsyR9g==", + "dependencies": { + "@contentlayer/utils": "0.3.4", + "camel-case": "^4.1.2", + "comment-json": "^4.2.3", + "esbuild": "0.17.x || 0.18.x", + "gray-matter": "^4.0.3", + "mdx-bundler": "^9.2.1", + "rehype-stringify": "^9.0.3", + "remark-frontmatter": "^4.0.1", + "remark-parse": "^10.0.2", + "remark-rehype": "^10.1.0", + "source-map-support": "^0.5.21", + "type-fest": "^3.12.0", + "unified": "^10.1.2" + }, + "peerDependencies": { + "esbuild": "0.17.x || 0.18.x", + "markdown-wasm": "1.x" + }, + "peerDependenciesMeta": { + "esbuild": { + "optional": true + }, + "markdown-wasm": { + "optional": true + } + } + }, + "node_modules/@contentlayer/core/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@contentlayer/source-files": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@contentlayer/source-files/-/source-files-0.3.4.tgz", + "integrity": "sha512-4njyn0OFPu7WY4tAjMxiJgWOKeiHuBOGdQ36EYE03iij/pPPRbiWbL+cmLccYXUFEW58mDwpqROZZm6pnxjRDQ==", + "dependencies": { + "@contentlayer/core": "0.3.4", + "@contentlayer/utils": "0.3.4", + "chokidar": "^3.5.3", + "fast-glob": "^3.2.12", + "gray-matter": "^4.0.3", + "imagescript": "^1.2.16", + "micromatch": "^4.0.5", + "ts-pattern": "^4.3.0", + "unified": "^10.1.2", + "yaml": "^2.3.1", + "zod": "^3.21.4" + } + }, + "node_modules/@contentlayer/source-files/node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/@contentlayer/source-remote-files": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@contentlayer/source-remote-files/-/source-remote-files-0.3.4.tgz", + "integrity": "sha512-cyiv4sNUySZvR0uAKlM+kSAELzNd2h2QT1R2e41dRKbwOUVxeLfmGiLugr0aVac6Q3xYcD99dbHyR1xWPV+w9w==", + "dependencies": { + "@contentlayer/core": "0.3.4", + "@contentlayer/source-files": "0.3.4", + "@contentlayer/utils": "0.3.4" + } + }, + "node_modules/@contentlayer/utils": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@contentlayer/utils/-/utils-0.3.4.tgz", + "integrity": "sha512-ZWWOhbUWYQ2QHoLIlcUnEo7X4ZbwcyFPuzVQWWMkK43BxCveyQtZwBIzfyx54sqVzi0GUmKP8bHzsLQT0QxaLQ==", + "dependencies": { + "@effect-ts/core": "^0.60.5", + "@effect-ts/otel": "^0.15.1", + "@effect-ts/otel-exporter-trace-otlp-grpc": "^0.15.1", + "@effect-ts/otel-sdk-trace-node": "^0.15.1", + "@js-temporal/polyfill": "^0.4.4", + "@opentelemetry/api": "^1.4.1", + "@opentelemetry/core": "^1.13.0", + "@opentelemetry/exporter-trace-otlp-grpc": "^0.39.1", + "@opentelemetry/resources": "^1.13.0", + "@opentelemetry/sdk-trace-base": "^1.13.0", + "@opentelemetry/sdk-trace-node": "^1.13.0", + "@opentelemetry/semantic-conventions": "^1.13.0", + "chokidar": "^3.5.3", + "hash-wasm": "^4.9.0", + "inflection": "^2.0.1", + "memfs": "^3.5.1", + "oo-ascii-tree": "^1.84.0", + "ts-pattern": "^4.3.0", + "type-fest": "^3.12.0" + }, + "peerDependenciesMeta": { + "@effect-ts/core": { + "optional": true + }, + "@effect-ts/otel": { + "optional": true + }, + "@effect-ts/otel-node": { + "optional": true + } + } + }, + "node_modules/@contentlayer/utils/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -3187,8 +3124,7 @@ }, "node_modules/@discordjs/builders": { "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-1.6.3.tgz", - "integrity": "sha512-CTCh8NqED3iecTNuiz49mwSsrc2iQb4d0MjMdmS/8pb69Y4IlzJ/DIy/p5GFlgOrFbNO2WzMHkWKQSiJ3VNXaw==", + "license": "Apache-2.0", "dependencies": { "@discordjs/formatters": "^0.3.1", "@discordjs/util": "^0.3.1", @@ -3204,16 +3140,14 @@ }, "node_modules/@discordjs/collection": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-1.5.1.tgz", - "integrity": "sha512-aWEc9DCf3TMDe9iaJoOnO2+JVAjeRNuRxPZQA6GVvBf+Z3gqUuWYBy2NWh4+5CLYq5uoc3MOvUQ5H5m8CJBqOA==", + "license": "Apache-2.0", "engines": { "node": ">=16.9.0" } }, "node_modules/@discordjs/formatters": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@discordjs/formatters/-/formatters-0.3.1.tgz", - "integrity": "sha512-M7X4IGiSeh4znwcRGcs+49B5tBkNDn4k5bmhxJDAUhRxRHTiFAOTVUNQ6yAKySu5jZTnCbSvTYHW3w0rAzV1MA==", + "license": "Apache-2.0", "dependencies": { "discord-api-types": "^0.37.41" }, @@ -3223,8 +3157,7 @@ }, "node_modules/@discordjs/rest": { "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@discordjs/rest/-/rest-1.7.1.tgz", - "integrity": "sha512-Ofa9UqT0U45G/eX86cURQnX7gzOJLG2oC28VhIk/G6IliYgQF7jFByBJEykPSHE4MxPhqCleYvmsrtfKh1nYmQ==", + "license": "Apache-2.0", "dependencies": { "@discordjs/collection": "^1.5.1", "@discordjs/util": "^0.3.0", @@ -3241,16 +3174,14 @@ }, "node_modules/@discordjs/util": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-0.3.1.tgz", - "integrity": "sha512-HxXKYKg7vohx2/OupUN/4Sd02Ev3PBJ5q0gtjdcvXb0ErCva8jNHWfe/v5sU3UKjIB/uxOhc+TDOnhqffj9pRA==", + "license": "Apache-2.0", "engines": { "node": ">=16.9.0" } }, "node_modules/@discordjs/ws": { "version": "0.8.3", - "resolved": "https://registry.npmjs.org/@discordjs/ws/-/ws-0.8.3.tgz", - "integrity": "sha512-hcYtppanjHecbdNyCKQNH2I4RP9UrphDgmRgLYrATEQF1oo4sYSve7ZmGsBEXSzH72MO2tBPdWSThunbxUVk0g==", + "license": "Apache-2.0", "dependencies": { "@discordjs/collection": "^1.5.1", "@discordjs/rest": "^1.7.1", @@ -3266,10 +3197,63 @@ "node": ">=16.9.0" } }, + "node_modules/@effect-ts/core": { + "version": "0.60.5", + "resolved": "https://registry.npmjs.org/@effect-ts/core/-/core-0.60.5.tgz", + "integrity": "sha512-qi1WrtJA90XLMnj2hnUszW9Sx4dXP03ZJtCc5DiUBIOhF4Vw7plfb65/bdBySPoC9s7zy995TdUX1XBSxUkl5w==", + "dependencies": { + "@effect-ts/system": "^0.57.5" + } + }, + "node_modules/@effect-ts/otel": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/@effect-ts/otel/-/otel-0.15.1.tgz", + "integrity": "sha512-AmZJHl7t0+Peh7Yb2+hqn6r9+rd9/UfeA4AMV9h0YGTdOyouyFfD3wzWlxnAUzAQ4Lrod4kC7Noruret4EpqpA==", + "peerDependencies": { + "@effect-ts/core": "^0.60.2", + "@opentelemetry/api": "^1.4.0", + "@opentelemetry/core": "^1.13.0", + "@opentelemetry/sdk-trace-base": "^1.13.0" + } + }, + "node_modules/@effect-ts/otel-exporter-trace-otlp-grpc": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/@effect-ts/otel-exporter-trace-otlp-grpc/-/otel-exporter-trace-otlp-grpc-0.15.1.tgz", + "integrity": "sha512-47gAg0O2pW5Jlo86jfzjdkwL5a7Bzb+Kj5WTmdu4CxYRfWn9ytKjuuYIfsNDW8neuhdKzn+P5wCddgEh0glYyQ==", + "dependencies": { + "@effect-ts/otel": "^0.15.1" + }, + "peerDependencies": { + "@effect-ts/core": "^0.60.2", + "@opentelemetry/api": "^1.4.0", + "@opentelemetry/core": "^1.13.0", + "@opentelemetry/exporter-trace-otlp-grpc": "^0.39.0", + "@opentelemetry/sdk-trace-base": "^1.13.0" + } + }, + "node_modules/@effect-ts/otel-sdk-trace-node": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/@effect-ts/otel-sdk-trace-node/-/otel-sdk-trace-node-0.15.1.tgz", + "integrity": "sha512-a2sF0ylmn8xOJs8fNeT/spJ1gUcsksAJCALxo9WOfuTCMtTwMVtVhCKEPEeQoL7wFqU+JgPkVdP91+FJ/Rkeow==", + "dependencies": { + "@effect-ts/otel": "^0.15.1" + }, + "peerDependencies": { + "@effect-ts/core": "^0.60.2", + "@opentelemetry/api": "^1.4.0", + "@opentelemetry/core": "^1.13.0", + "@opentelemetry/sdk-trace-base": "^1.13.0", + "@opentelemetry/sdk-trace-node": "^1.13.0" + } + }, + "node_modules/@effect-ts/system": { + "version": "0.57.5", + "resolved": "https://registry.npmjs.org/@effect-ts/system/-/system-0.57.5.tgz", + "integrity": "sha512-/crHGujo0xnuHIYNc1VgP0HGJGFSoSqq88JFXe6FmFyXPpWt8Xu39LyLg7rchsxfXFeEdA9CrIZvLV5eswXV5g==" + }, "node_modules/@emotion/babel-plugin": { "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", - "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/runtime": "^7.18.3", @@ -3286,8 +3270,7 @@ }, "node_modules/@emotion/cache": { "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", - "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "license": "MIT", "dependencies": { "@emotion/memoize": "^0.8.1", "@emotion/sheet": "^1.2.2", @@ -3298,13 +3281,11 @@ }, "node_modules/@emotion/hash": { "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + "license": "MIT" }, "node_modules/@emotion/memoize": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + "license": "MIT" }, "node_modules/@emotion/react": { "version": "11.11.1", @@ -3331,8 +3312,7 @@ }, "node_modules/@emotion/serialize": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz", - "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==", + "license": "MIT", "dependencies": { "@emotion/hash": "^0.9.1", "@emotion/memoize": "^0.8.1", @@ -3343,37 +3323,31 @@ }, "node_modules/@emotion/sheet": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", - "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" + "license": "MIT" }, "node_modules/@emotion/unitless": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + "license": "MIT" }, "node_modules/@emotion/use-insertion-effect-with-fallbacks": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", - "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "license": "MIT", "peerDependencies": { "react": ">=16.8.0" } }, "node_modules/@emotion/utils": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" + "license": "MIT" }, "node_modules/@emotion/weak-memoize": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", - "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + "license": "MIT" }, "node_modules/@esbuild-kit/cjs-loader": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@esbuild-kit/cjs-loader/-/cjs-loader-2.4.2.tgz", - "integrity": "sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg==", "dev": true, + "license": "MIT", "dependencies": { "@esbuild-kit/core-utils": "^3.0.0", "get-tsconfig": "^4.4.0" @@ -3381,9 +3355,8 @@ }, "node_modules/@esbuild-kit/core-utils": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.1.0.tgz", - "integrity": "sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw==", "dev": true, + "license": "MIT", "dependencies": { "esbuild": "~0.17.6", "source-map-support": "^0.5.21" @@ -3391,18 +3364,31 @@ }, "node_modules/@esbuild-kit/esm-loader": { "version": "2.5.5", - "resolved": "https://registry.npmjs.org/@esbuild-kit/esm-loader/-/esm-loader-2.5.5.tgz", - "integrity": "sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==", "dev": true, + "license": "MIT", "dependencies": { "@esbuild-kit/core-utils": "^3.0.0", "get-tsconfig": "^4.4.0" } }, + "node_modules/@esbuild-plugins/node-resolve": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-resolve/-/node-resolve-0.1.4.tgz", + "integrity": "sha512-haFQ0qhxEpqtWWY0kx1Y5oE3sMyO1PcoSiWEPrAw6tm/ZOOLXjSs6Q+v1v9eyuVF0nNt50YEvrcrvENmyoMv5g==", + "dependencies": { + "@types/resolve": "^1.17.1", + "debug": "^4.3.1", + "escape-string-regexp": "^4.0.0", + "resolve": "^1.19.0" + }, + "peerDependencies": { + "esbuild": "*" + } + }, "node_modules/@esbuild/android-arm": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", - "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.6.tgz", + "integrity": "sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==", "cpu": [ "arm" ], @@ -3416,9 +3402,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", - "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.6.tgz", + "integrity": "sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==", "cpu": [ "arm64" ], @@ -3432,9 +3418,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", - "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.6.tgz", + "integrity": "sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==", "cpu": [ "x64" ], @@ -3449,12 +3435,10 @@ }, "node_modules/@esbuild/darwin-arm64": { "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", - "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", "cpu": [ "arm64" ], - "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -3464,9 +3448,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", - "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.6.tgz", + "integrity": "sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==", "cpu": [ "x64" ], @@ -3480,9 +3464,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", - "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.6.tgz", + "integrity": "sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==", "cpu": [ "arm64" ], @@ -3496,9 +3480,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", - "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.6.tgz", + "integrity": "sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==", "cpu": [ "x64" ], @@ -3512,9 +3496,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", - "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.6.tgz", + "integrity": "sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==", "cpu": [ "arm" ], @@ -3528,9 +3512,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", - "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.6.tgz", + "integrity": "sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==", "cpu": [ "arm64" ], @@ -3544,9 +3528,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", - "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.6.tgz", + "integrity": "sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ==", "cpu": [ "ia32" ], @@ -3560,9 +3544,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", - "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.6.tgz", + "integrity": "sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==", "cpu": [ "loong64" ], @@ -3576,9 +3560,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", - "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.6.tgz", + "integrity": "sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==", "cpu": [ "mips64el" ], @@ -3592,9 +3576,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", - "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.6.tgz", + "integrity": "sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==", "cpu": [ "ppc64" ], @@ -3608,9 +3592,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", - "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.6.tgz", + "integrity": "sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==", "cpu": [ "riscv64" ], @@ -3624,9 +3608,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", - "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.6.tgz", + "integrity": "sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==", "cpu": [ "s390x" ], @@ -3640,9 +3624,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", - "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.6.tgz", + "integrity": "sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==", "cpu": [ "x64" ], @@ -3656,9 +3640,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", - "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.6.tgz", + "integrity": "sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==", "cpu": [ "x64" ], @@ -3672,9 +3656,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", - "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.6.tgz", + "integrity": "sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==", "cpu": [ "x64" ], @@ -3688,9 +3672,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", - "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.6.tgz", + "integrity": "sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==", "cpu": [ "x64" ], @@ -3704,9 +3688,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", - "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.6.tgz", + "integrity": "sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==", "cpu": [ "arm64" ], @@ -3720,9 +3704,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", - "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.6.tgz", + "integrity": "sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==", "cpu": [ "ia32" ], @@ -3736,9 +3720,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", - "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.6.tgz", + "integrity": "sha512-n6d8MOyUrNp6G4VSpRcgjs5xj4A91svJSaiwLIDWVWEsZtpN5FA9NlBbZHDmAJc2e8e6SF4tkBD3HAvPF+7igA==", "cpu": [ "x64" ], @@ -3753,9 +3737,8 @@ }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -3768,18 +3751,16 @@ }, "node_modules/@eslint-community/regexpp": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", - "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", "dev": true, + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.1.tgz", - "integrity": "sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -3800,9 +3781,8 @@ }, "node_modules/@eslint/eslintrc/node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -3816,15 +3796,13 @@ }, "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@eslint/eslintrc/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -3834,30 +3812,31 @@ }, "node_modules/@eslint/js": { "version": "8.46.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.46.0.tgz", - "integrity": "sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@fal-works/esbuild-plugin-global-externals": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz", + "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==" + }, "node_modules/@floating-ui/core": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.3.1.tgz", - "integrity": "sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g==" + "license": "MIT" }, "node_modules/@floating-ui/dom": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.4.1.tgz", - "integrity": "sha512-loCXUOLzIC3jp50RFOKXZ/kQjjz26ryr/23M+FWG9jrmAv8lRf3DUfC2AiVZ3+K316GOhB08CR+Povwz8e9mDw==", + "license": "MIT", "dependencies": { "@floating-ui/core": "^1.3.1" } }, "node_modules/@floating-ui/react": { "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.19.2.tgz", - "integrity": "sha512-JyNk4A0Ezirq8FlXECvRtQOX/iBe5Ize0W/pLkrZjfHW9GUV7Xnq6zm6fyZuQzaHHqEnVizmvlA96e1/CkZv+w==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^1.3.0", "aria-hidden": "^1.1.3", @@ -3870,8 +3849,7 @@ }, "node_modules/@floating-ui/react-dom": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-1.3.0.tgz", - "integrity": "sha512-htwHm67Ji5E/pROEAr7f8IKFShuiCKHwUC/UY4vC3I5jiSvGFAYnSYiZO5MlGmads+QqvUkR9ANHEguGrDv72g==", + "license": "MIT", "dependencies": { "@floating-ui/dom": "^1.2.1" }, @@ -3880,11 +3858,99 @@ "react-dom": ">=16.8.0" } }, + "node_modules/@grpc/grpc-js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.0.tgz", + "integrity": "sha512-H8+iZh+kCE6VR/Krj6W28Y/ZlxoZ1fOzsNt77nrdE3knkbSelW1Uus192xOFCxHyeszLj8i4APQkSIXjAoOxXg==", + "dependencies": { + "@grpc/proto-loader": "^0.7.0", + "@types/node": ">=12.12.47" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.8.tgz", + "integrity": "sha512-GU12e2c8dmdXb7XUlOgYWZ2o2i+z9/VeACkxTA/zzAe2IjclC5PnVL0lpgjhrqfpDYHzM8B1TF6pqWegMYAzlA==", + "dependencies": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^7.2.4", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@grpc/proto-loader/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@grpc/proto-loader/node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "node_modules/@grpc/proto-loader/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@grpc/proto-loader/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@grpc/proto-loader/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", - "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", @@ -3896,9 +3962,8 @@ }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -3909,24 +3974,21 @@ }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@hutson/parse-repository-url": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", - "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=6.9.0" } }, "node_modules/@isaacs/cliui": { "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -3941,9 +4003,8 @@ }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -3953,15 +4014,13 @@ }, "node_modules/@isaacs/cliui/node_modules/emoji-regex": { "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -3976,9 +4035,8 @@ }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -3991,9 +4049,8 @@ }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, + "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -4007,18 +4064,16 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -4029,9 +4084,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -4042,9 +4096,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -4054,9 +4107,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -4069,9 +4121,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -4081,18 +4132,16 @@ }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/console": { "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.2.tgz", - "integrity": "sha512-0N0yZof5hi44HAR2pPS+ikJ3nzKNoZdVu8FffRf3wy47I7Dm7etk/3KetMdRUqzVd16V4O2m2ISpNTbnIuqy1w==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.1", "@types/node": "*", @@ -4107,9 +4156,8 @@ }, "node_modules/@jest/core": { "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.2.tgz", - "integrity": "sha512-Oj+5B+sDMiMWLhPFF+4/DvHOf+U10rgvCLGPHP8Xlsy/7QxS51aU/eBngudHlJXnaWD5EohAgJ4js+T6pa+zOg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.6.2", "@jest/reporters": "^29.6.2", @@ -4154,9 +4202,8 @@ }, "node_modules/@jest/core/node_modules/ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -4169,9 +4216,8 @@ }, "node_modules/@jest/core/node_modules/type-fest": { "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -4181,9 +4227,8 @@ }, "node_modules/@jest/environment": { "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.2.tgz", - "integrity": "sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q==", "dev": true, + "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.6.2", "@jest/types": "^29.6.1", @@ -4196,9 +4241,8 @@ }, "node_modules/@jest/expect": { "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.2.tgz", - "integrity": "sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg==", "dev": true, + "license": "MIT", "dependencies": { "expect": "^29.6.2", "jest-snapshot": "^29.6.2" @@ -4209,9 +4253,8 @@ }, "node_modules/@jest/expect-utils": { "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.2.tgz", - "integrity": "sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==", "dev": true, + "license": "MIT", "dependencies": { "jest-get-type": "^29.4.3" }, @@ -4221,9 +4264,8 @@ }, "node_modules/@jest/fake-timers": { "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.2.tgz", - "integrity": "sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.1", "@sinonjs/fake-timers": "^10.0.2", @@ -4238,9 +4280,8 @@ }, "node_modules/@jest/globals": { "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.2.tgz", - "integrity": "sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.6.2", "@jest/expect": "^29.6.2", @@ -4253,9 +4294,8 @@ }, "node_modules/@jest/reporters": { "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.2.tgz", - "integrity": "sha512-sWtijrvIav8LgfJZlrGCdN0nP2EWbakglJY49J1Y5QihcQLfy7ovyxxjJBRXMNltgt4uPtEcFmIMbVshEDfFWw==", "dev": true, + "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^29.6.2", @@ -4296,24 +4336,21 @@ }, "node_modules/@jest/reporters/node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jest/reporters/node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jest/reporters/node_modules/@jridgewell/trace-mapping": { "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" @@ -4321,9 +4358,8 @@ }, "node_modules/@jest/reporters/node_modules/jest-worker": { "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz", - "integrity": "sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "jest-util": "^29.6.2", @@ -4336,9 +4372,8 @@ }, "node_modules/@jest/reporters/node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -4351,9 +4386,8 @@ }, "node_modules/@jest/schemas": { "version": "29.6.0", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", - "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", "dev": true, + "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -4363,9 +4397,8 @@ }, "node_modules/@jest/source-map": { "version": "29.6.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.0.tgz", - "integrity": "sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", @@ -4377,24 +4410,21 @@ }, "node_modules/@jest/source-map/node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jest/source-map/node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jest/source-map/node_modules/@jridgewell/trace-mapping": { "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" @@ -4402,9 +4432,8 @@ }, "node_modules/@jest/test-result": { "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.2.tgz", - "integrity": "sha512-3VKFXzcV42EYhMCsJQURptSqnyjqCGbtLuX5Xxb6Pm6gUf1wIRIl+mandIRGJyWKgNKYF9cnstti6Ls5ekduqw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.6.2", "@jest/types": "^29.6.1", @@ -4417,9 +4446,8 @@ }, "node_modules/@jest/test-sequencer": { "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.2.tgz", - "integrity": "sha512-GVYi6PfPwVejO7slw6IDO0qKVum5jtrJ3KoLGbgBWyr2qr4GaxFV6su+ZAjdTX75Sr1DkMFRk09r2ZVa+wtCGw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/test-result": "^29.6.2", "graceful-fs": "^4.2.9", @@ -4432,9 +4460,8 @@ }, "node_modules/@jest/transform": { "version": "29.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.2.tgz", - "integrity": "sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.1", @@ -4458,24 +4485,21 @@ }, "node_modules/@jest/transform/node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jest/transform/node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jest/transform/node_modules/@jridgewell/trace-mapping": { "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" @@ -4483,15 +4507,13 @@ }, "node_modules/@jest/transform/node_modules/convert-source-map": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jest/transform/node_modules/write-file-atomic": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -4502,9 +4524,8 @@ }, "node_modules/@jest/types": { "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", - "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.0", "@types/istanbul-lib-coverage": "^2.0.0", @@ -4519,8 +4540,7 @@ }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -4532,25 +4552,22 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", - "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -4558,22 +4575,31 @@ }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@js-temporal/polyfill": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@js-temporal/polyfill/-/polyfill-0.4.4.tgz", + "integrity": "sha512-2X6bvghJ/JAoZO52lbgyAPFj8uCflhTo2g7nkFzEQdXd/D8rEeD4HtmTEpmtGCva260fcd66YNXBOYdnmHqSOg==", + "dependencies": { + "jsbi": "^4.3.0", + "tslib": "^2.4.1" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@keyv/mongo": { "version": "2.2.8", - "resolved": "https://registry.npmjs.org/@keyv/mongo/-/mongo-2.2.8.tgz", - "integrity": "sha512-2y8RXQDzCUzvhkzjH0bj4+Ur9Ce+x9PjNrV6KnGGpRocexFKVgOYexIegnEc/DBy6HhNyqUlgWOpuFfnhpmF+A==", + "license": "MIT", "dependencies": { "mongodb": "^4.5.0", "pify": "^5.0.0" @@ -4581,8 +4607,7 @@ }, "node_modules/@keyv/mysql": { "version": "1.6.8", - "resolved": "https://registry.npmjs.org/@keyv/mysql/-/mysql-1.6.8.tgz", - "integrity": "sha512-KX+QeicohRIYVasw755H7jTwhkKNozczCqJpKPkUrl3OJSKMYbV70JSep8C07jMPuWndBE165oaFt8hub8EIew==", + "license": "MIT", "dependencies": { "mysql2": "3.3.5" }, @@ -4592,8 +4617,7 @@ }, "node_modules/@keyv/postgres": { "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@keyv/postgres/-/postgres-1.4.6.tgz", - "integrity": "sha512-WSO6BqTT6Q3guQus7el25idabTOJYFnCDD/j5p6yAylqrVi24iZ9ExoUG/lJroyHZi76bKLhckbDlYOw61LjaQ==", + "license": "MIT", "dependencies": { "pg": "8.11.0" }, @@ -4603,9 +4627,8 @@ }, "node_modules/@lerna/child-process": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-7.0.2.tgz", - "integrity": "sha512-15lMrNBL/pvREMJPSfIPieaBtyyapDco/TNjALLEL53JGzO9g8rj5PipfE9h5ILx8aq/GaP17XCh209aVCun/w==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "execa": "^5.0.0", @@ -4617,9 +4640,8 @@ }, "node_modules/@lerna/create": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@lerna/create/-/create-7.0.2.tgz", - "integrity": "sha512-1arGpEpWbWmci1MyaGKvP2SqCAPFWpLqZp0swckianX1kx1mso9B16BWFvcHhU57zCD0Co/z+jX+02UEzZGP7Q==", "dev": true, + "license": "MIT", "dependencies": { "@lerna/child-process": "7.0.2", "dedent": "0.7.0", @@ -4641,8 +4663,7 @@ }, "node_modules/@linaria/core": { "version": "4.2.9", - "resolved": "https://registry.npmjs.org/@linaria/core/-/core-4.2.9.tgz", - "integrity": "sha512-ELcu37VNVOT/PU0L6WDIN+aLzNFyJrqoBYT0CucGOCAmODbojUMCv8oJYRbWzA3N34w1t199dN4UFdfRWFG2rg==", + "license": "MIT", "dependencies": { "@linaria/logger": "^4.0.0", "@linaria/tags": "^4.3.4", @@ -4654,8 +4675,7 @@ }, "node_modules/@linaria/logger": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@linaria/logger/-/logger-4.0.0.tgz", - "integrity": "sha512-YnBq0JlDWMEkTOK+tMo5yEVR0f5V//6qMLToGcLhTyM9g9i+IDFn51Z+5q2hLk7RdG4NBPgbcCXYi2w4RKsPeg==", + "license": "MIT", "dependencies": { "debug": "^4.1.1", "picocolors": "^1.0.0" @@ -4666,8 +4686,7 @@ }, "node_modules/@linaria/tags": { "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@linaria/tags/-/tags-4.3.5.tgz", - "integrity": "sha512-PgaIi8Vv89YOjc6rpKL/uPg2w4k0rAwAYxcqeXqzKqsEAste5rgB8xp1/KUOG0oAOkPd3MRL6Duj+m0ZwJ3g+g==", + "license": "MIT", "dependencies": { "@babel/generator": "^7.20.4", "@linaria/logger": "^4.0.0", @@ -4679,8 +4698,7 @@ }, "node_modules/@linaria/utils": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@linaria/utils/-/utils-4.3.4.tgz", - "integrity": "sha512-vt6WJG54n+KANaqxOfzIIU7aSfFHEWFbnGLsgxL7nASHqO0zezrNA2y2Rrp80zSeTW+wSpbmDM4uJyC9UW1qoA==", + "license": "MIT", "dependencies": { "@babel/core": "^7.20.2", "@babel/plugin-proposal-export-namespace-from": "^7.18.9", @@ -4697,8 +4715,7 @@ }, "node_modules/@lukeed/csprng": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", - "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", + "license": "MIT", "engines": { "node": ">=8" } @@ -4723,8 +4740,7 @@ }, "node_modules/@mantine/dropzone": { "version": "6.0.17", - "resolved": "https://registry.npmjs.org/@mantine/dropzone/-/dropzone-6.0.17.tgz", - "integrity": "sha512-LUyNnW2qo41WIDcHgxMssol41r6nXfb1bvICbAwzBHzWcaVHjIXiqRJ1GV8N6Y6o7ilSXxyWTnNVw0fEJ8dkbw==", + "license": "MIT", "dependencies": { "@mantine/utils": "6.0.17", "react-dropzone": "14.2.3" @@ -4738,8 +4754,7 @@ }, "node_modules/@mantine/form": { "version": "6.0.17", - "resolved": "https://registry.npmjs.org/@mantine/form/-/form-6.0.17.tgz", - "integrity": "sha512-hrWlBukErklaFSvKfz4PCl3Cd7UgHf5Q/FyZPD+WvBDT0zZ5uMjatQpVs/HAfhFOA5O2DFKAcs654mLzmJJ6Wg==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", "klona": "^2.0.5" @@ -4758,8 +4773,7 @@ }, "node_modules/@mantine/modals": { "version": "6.0.17", - "resolved": "https://registry.npmjs.org/@mantine/modals/-/modals-6.0.17.tgz", - "integrity": "sha512-57S4+G7+iPZOd6utzx3aYRKA1FcfJX7tfnbPafk303gSbZ9KQ3UWKJn9bk1HWev8AQsrNDyPH1zhjxVGpnqTZA==", + "license": "MIT", "dependencies": { "@mantine/utils": "6.0.17" }, @@ -4772,8 +4786,7 @@ }, "node_modules/@mantine/notifications": { "version": "6.0.17", - "resolved": "https://registry.npmjs.org/@mantine/notifications/-/notifications-6.0.17.tgz", - "integrity": "sha512-iY8hdRG4RcrsA7U06AOWLbKrQJAzEhKi2mESOnGE4s7RBWJjLTXJf+gTKi+QtVa3XNIF0I/adpEh8MEFD5zGWw==", + "license": "MIT", "dependencies": { "@mantine/utils": "6.0.17", "react-transition-group": "4.4.2" @@ -4787,8 +4800,7 @@ }, "node_modules/@mantine/prism": { "version": "6.0.17", - "resolved": "https://registry.npmjs.org/@mantine/prism/-/prism-6.0.17.tgz", - "integrity": "sha512-oUnvLIU/ERvGqYVDasVIQH5pJpmi4DooGB5tucef1uS7u/rt68iAaNKCpPK4ghYZekCC8VO/cXdB9BzZACj5EA==", + "license": "MIT", "dependencies": { "@mantine/utils": "6.0.17", "prism-react-renderer": "^1.2.1" @@ -4800,10 +4812,17 @@ "react-dom": ">=16.8.0" } }, + "node_modules/@mantine/store": { + "version": "7.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@mantine/store/-/store-7.0.0-alpha.21.tgz", + "integrity": "sha512-6EKOVjpt1dpk7guI6T9flbjo9a6Ez01KJmE0t5w+/IdJMczAYVL6TOrG819B3Pxm7akF9c7Z3wM9ct0yxLEHLQ==", + "peerDependencies": { + "react": "^18.2.0" + } + }, "node_modules/@mantine/styles": { "version": "6.0.17", - "resolved": "https://registry.npmjs.org/@mantine/styles/-/styles-6.0.17.tgz", - "integrity": "sha512-utNwQJgKHguNS0iPyyeFRJy4nbt280XMbmfUf4GCxXlyl/mQxq+JoaKP/OmU7+8kfbtLS9kHeuBSghrC65Nt1g==", + "license": "MIT", "dependencies": { "clsx": "1.1.1", "csstype": "3.0.9" @@ -4816,13 +4835,11 @@ }, "node_modules/@mantine/styles/node_modules/csstype": { "version": "3.0.9", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", - "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" + "license": "MIT" }, "node_modules/@mantine/tiptap": { "version": "6.0.17", - "resolved": "https://registry.npmjs.org/@mantine/tiptap/-/tiptap-6.0.17.tgz", - "integrity": "sha512-yTPkFyDeaff8Rl9DMkPXWvn/qoGkXn9u+yr+zupF4y+lzvtz4h/Zxp5Q2nAaCXa1zSmTanWhJunN5QVzRZy4Yg==", + "license": "MIT", "dependencies": { "@mantine/utils": "6.0.17" }, @@ -4837,17 +4854,85 @@ }, "node_modules/@mantine/utils": { "version": "6.0.17", - "resolved": "https://registry.npmjs.org/@mantine/utils/-/utils-6.0.17.tgz", - "integrity": "sha512-U6SWV/asYE6NhiHx4ltmVZdQR3HwGVqJxVulhOylMcV1tX/P1LMQUCbGV2Oe4O9jbX4/YW5B/CBb4BbEhENQFQ==", + "license": "MIT", "peerDependencies": { "react": ">=16.8.0" } }, + "node_modules/@mdx-js/esbuild": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@mdx-js/esbuild/-/esbuild-2.3.0.tgz", + "integrity": "sha512-r/vsqsM0E+U4Wr0DK+0EfmABE/eg+8ITW4DjvYdh3ve/tK2safaqHArNnaqbOk1DjYGrhxtoXoGaM3BY8fGBTA==", + "dependencies": { + "@mdx-js/mdx": "^2.0.0", + "node-fetch": "^3.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "esbuild": ">=0.11.0" + } + }, + "node_modules/@mdx-js/esbuild/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/@mdx-js/mdx": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.3.0.tgz", + "integrity": "sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/mdx": "^2.0.0", + "estree-util-build-jsx": "^2.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "estree-util-to-js": "^1.1.0", + "estree-walker": "^3.0.0", + "hast-util-to-estree": "^2.0.0", + "markdown-extensions": "^1.0.0", + "periscopic": "^3.0.0", + "remark-mdx": "^2.0.0", + "remark-parse": "^10.0.0", + "remark-rehype": "^10.0.0", + "unified": "^10.0.0", + "unist-util-position-from-estree": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@mdx-js/mdx/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, "node_modules/@nestjs/cli": { "version": "9.5.0", - "resolved": "https://registry.npmjs.org/@nestjs/cli/-/cli-9.5.0.tgz", - "integrity": "sha512-Z7q+3vNsQSG2d2r2Hl/OOj5EpfjVx3OfnJ9+KuAsOdw1sKLm7+Zc6KbhMFTd/eIvfx82ww3Nk72xdmfPYCulWA==", "dev": true, + "license": "MIT", "dependencies": { "@angular-devkit/core": "16.0.1", "@angular-devkit/schematics": "16.0.1", @@ -4881,9 +4966,8 @@ }, "node_modules/@nestjs/cli/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4897,18 +4981,16 @@ }, "node_modules/@nestjs/cli/node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/@nestjs/cli/node_modules/tsconfig-paths": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", - "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, + "license": "MIT", "dependencies": { "json5": "^2.2.2", "minimist": "^1.2.6", @@ -4920,9 +5002,8 @@ }, "node_modules/@nestjs/cli/node_modules/typescript": { "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -4933,9 +5014,8 @@ }, "node_modules/@nestjs/cli/node_modules/webpack": { "version": "5.82.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.82.1.tgz", - "integrity": "sha512-C6uiGQJ+Gt4RyHXXYt+v9f+SN1v83x68URwgxNQ98cvH8kxiuywWGP4XeNZ1paOzZ63aY3cTciCEQJNFUljlLw==", "dev": true, + "license": "MIT", "dependencies": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^1.0.0", @@ -4980,8 +5060,7 @@ }, "node_modules/@nestjs/common": { "version": "9.4.3", - "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-9.4.3.tgz", - "integrity": "sha512-Gd6D4IaYj01o14Bwv81ukidn4w3bPHCblMUq+SmUmWLyosK+XQmInCS09SbDDZyL8jy86PngtBLTdhJ2bXSUig==", + "license": "MIT", "dependencies": { "iterare": "1.2.1", "tslib": "2.5.3", @@ -5012,9 +5091,8 @@ }, "node_modules/@nestjs/core": { "version": "9.4.3", - "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-9.4.3.tgz", - "integrity": "sha512-Qi63+wi55Jh4sDyaj5Hhx2jOpKqT386aeo+VOKsxnd+Ql9VvkO/FjmuwBGUyzkJt29ENYc+P0Sx/k5LtstNpPQ==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "@nuxtjs/opencollective": "0.3.2", "fast-safe-stringify": "2.1.1", @@ -5049,8 +5127,7 @@ }, "node_modules/@nestjs/mapped-types": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@nestjs/mapped-types/-/mapped-types-1.2.2.tgz", - "integrity": "sha512-3dHxLXs3M0GPiriAcCFFJQHoDFUuzTD5w6JDhE7TyfT89YKpe6tcCCIqOZWdXmt9AZjjK30RkHRSFF+QEnWFQg==", + "license": "MIT", "peerDependencies": { "@nestjs/common": "^7.0.8 || ^8.0.0 || ^9.0.0", "class-transformer": "^0.2.0 || ^0.3.0 || ^0.4.0 || ^0.5.0", @@ -5068,8 +5145,7 @@ }, "node_modules/@nestjs/platform-express": { "version": "9.4.3", - "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-9.4.3.tgz", - "integrity": "sha512-FpdczWoRSC0zz2dNL9u2AQLXKXRVtq4HgHklAhbL59X0uy+mcxhlSThG7DHzDMkoSnuuHY8ojDVf7mDxk+GtCw==", + "license": "MIT", "dependencies": { "body-parser": "1.20.2", "cors": "2.8.5", @@ -5088,9 +5164,8 @@ }, "node_modules/@nestjs/schematics": { "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@nestjs/schematics/-/schematics-9.2.0.tgz", - "integrity": "sha512-wHpNJDPzM6XtZUOB3gW0J6mkFCSJilzCM3XrHI1o0C8vZmFE1snbmkIXNyoi1eV0Nxh1BMymcgz5vIMJgQtTqw==", "dev": true, + "license": "MIT", "dependencies": { "@angular-devkit/core": "16.0.1", "@angular-devkit/schematics": "16.0.1", @@ -5103,8 +5178,7 @@ }, "node_modules/@nestjs/swagger": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@nestjs/swagger/-/swagger-6.3.0.tgz", - "integrity": "sha512-Gnig189oa1tD+h0BYIfUwhp/wvvmTn6iO3csR2E4rQrDTgCxSxZDlNdfZo3AC+Rmf8u0KX4ZAX1RZN1qXTtC7A==", + "license": "MIT", "dependencies": { "@nestjs/mapped-types": "1.2.2", "js-yaml": "4.1.0", @@ -5134,9 +5208,8 @@ }, "node_modules/@nestjs/testing": { "version": "9.4.3", - "resolved": "https://registry.npmjs.org/@nestjs/testing/-/testing-9.4.3.tgz", - "integrity": "sha512-LDT8Ai2eKnTzvnPaJwWOK03qTaFap5uHHsJCv6dL0uKWk6hyF9jms8DjyVaGsaujCaXDG8izl1mDEER0OmxaZA==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "2.5.3" }, @@ -5159,19 +5232,185 @@ } } }, + "node_modules/@next/env": { + "version": "13.4.12", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.12.tgz", + "integrity": "sha512-RmHanbV21saP/6OEPBJ7yJMuys68cIf8OBBWd7+uj40LdpmswVAwe1uzeuFyUsd6SfeITWT3XnQfn6wULeKwDQ==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "13.4.12", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.12.tgz", + "integrity": "sha512-6rhK9CdxEgj/j1qvXIyLTWEaeFv7zOK8yJMulz3Owel0uek0U9MJCGzmKgYxM3aAUBo3gKeywCZKyQnJKto60A==", + "dev": true, + "dependencies": { + "glob": "7.1.7" + } + }, + "node_modules/@next/eslint-plugin-next/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "13.4.12", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.12.tgz", + "integrity": "sha512-deUrbCXTMZ6ZhbOoloqecnUeNpUOupi8SE2tx4jPfNS9uyUR9zK4iXBvH65opVcA/9F5I/p8vDXSYbUlbmBjZg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "13.4.12", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.12.tgz", + "integrity": "sha512-WRvH7RxgRHlC1yb5oG0ZLx8F7uci9AivM5/HGGv9ZyG2Als8Ij64GC3d+mQ5sJhWjusyU6T6V1WKTUoTmOB0zQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "13.4.12", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.12.tgz", + "integrity": "sha512-YEKracAWuxp54tKiAvvq73PUs9lok57cc8meYRibTWe/VdPB2vLgkTVWFcw31YDuRXdEhdX0fWS6Q+ESBhnEig==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "13.4.12", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.12.tgz", + "integrity": "sha512-LhJR7/RAjdHJ2Isl2pgc/JaoxNk0KtBgkVpiDJPVExVWA1c6gzY57+3zWuxuyWzTG+fhLZo2Y80pLXgIJv7g3g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "13.4.12", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.12.tgz", + "integrity": "sha512-1DWLL/B9nBNiQRng+1aqs3OaZcxC16Nf+mOnpcrZZSdyKHek3WQh6j/fkbukObgNGwmCoVevLUa/p3UFTTqgqg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "13.4.12", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.12.tgz", + "integrity": "sha512-kEAJmgYFhp0VL+eRWmUkVxLVunn7oL9Mdue/FS8yzRBVj7Z0AnIrHpTIeIUl1bbdQq1VaoOztnKicAjfkLTRCQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "13.4.12", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.12.tgz", + "integrity": "sha512-GMLuL/loR6yIIRTnPRY6UGbLL9MBdw2anxkOnANxvLvsml4F0HNIgvnU3Ej4BjbqMTNjD4hcPFdlEow4XHPdZA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "13.4.12", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.12.tgz", + "integrity": "sha512-PhgNqN2Vnkm7XaMdRmmX0ZSwZXQAtamBVSa9A/V1dfKQCV1rjIZeiy/dbBnVYGdj63ANfsOR/30XpxP71W0eww==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "13.4.12", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.12.tgz", + "integrity": "sha512-Z+56e/Ljt0bUs+T+jPjhFyxYBcdY2RIq9ELFU+qAMQMteHo7ymbV7CKmlcX59RI9C4YzN8PgMgLyAoi916b5HA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@nicolo-ribaudo/semver-v6": { "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", - "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -5182,18 +5421,14 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -5204,9 +5439,8 @@ }, "node_modules/@npmcli/fs": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, + "license": "ISC", "dependencies": { "semver": "^7.3.5" }, @@ -5216,9 +5450,8 @@ }, "node_modules/@npmcli/git": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", - "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/promise-spawn": "^6.0.0", "lru-cache": "^7.4.4", @@ -5235,18 +5468,16 @@ }, "node_modules/@npmcli/git/node_modules/lru-cache": { "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/@npmcli/installed-package-contents": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", - "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", "dev": true, + "license": "ISC", "dependencies": { "npm-bundled": "^3.0.0", "npm-normalize-package-bin": "^3.0.0" @@ -5260,9 +5491,8 @@ }, "node_modules/@npmcli/installed-package-contents/node_modules/npm-bundled": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", - "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", "dev": true, + "license": "ISC", "dependencies": { "npm-normalize-package-bin": "^3.0.0" }, @@ -5272,27 +5502,24 @@ }, "node_modules/@npmcli/installed-package-contents/node_modules/npm-normalize-package-bin": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/node-gyp": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", - "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/promise-spawn": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", - "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", "dev": true, + "license": "ISC", "dependencies": { "which": "^3.0.0" }, @@ -5302,9 +5529,8 @@ }, "node_modules/@npmcli/run-script": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", - "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/node-gyp": "^3.0.0", "@npmcli/promise-spawn": "^6.0.0", @@ -5318,18 +5544,16 @@ }, "node_modules/@nrwl/devkit": { "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-16.3.2.tgz", - "integrity": "sha512-EiDwVIvh6AcClXv22Q7auQh7Iy/ONISEFWzTswy/J6ZmVGCQesbiwg4cGV0MKiScr+awdVzqyNey+wD6IR5Lkw==", "dev": true, + "license": "MIT", "dependencies": { "@nx/devkit": "16.3.2" } }, "node_modules/@nrwl/tao": { "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-16.3.2.tgz", - "integrity": "sha512-2Kg7dtv6JcQagCZPSq+okceI81NqmXGGgbKWqS7sOfdmp1otxS9uiUFNXw+Pdtnw38mdRviMtSOXScntu4sUKg==", "dev": true, + "license": "MIT", "dependencies": { "nx": "16.3.2" }, @@ -5339,8 +5563,7 @@ }, "node_modules/@nuxtjs/opencollective": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", - "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "consola": "^2.15.0", @@ -5356,9 +5579,8 @@ }, "node_modules/@nx/devkit": { "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-16.3.2.tgz", - "integrity": "sha512-1ev3EDm2Sx/ibziZroL1SheqxDR7UgC49tkBgJz1GrQLQnfdhBYroCPSyBSWGPMLHjIuHb3+hyGSV1Bz+BIYOA==", "dev": true, + "license": "MIT", "dependencies": { "@nrwl/devkit": "16.3.2", "ejs": "^3.1.7", @@ -5373,9 +5595,8 @@ }, "node_modules/@nx/devkit/node_modules/semver": { "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -5388,8 +5609,6 @@ }, "node_modules/@nx/nx-darwin-arm64": { "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.3.2.tgz", - "integrity": "sha512-YfYVNfsJBzBcBnJUU4AcA6A4QMkgnVlETfp4KGL36Otq542mRY1ISGHdox63ocI5AKh5gay5AaGcR4wR9PU9Vg==", "cpu": [ "arm64" ], @@ -5402,226 +5621,75 @@ "node": ">= 10" } }, - "node_modules/@nx/nx-darwin-x64": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-16.3.2.tgz", - "integrity": "sha512-bJtpozz0zSRVRrcQ76GrlT3TWEGTymLYWrVG51bH5KZ46t6/a4EQBI3uL3vubMmOZ0jR4ywybOcPBBhxmBJ68w==", - "cpu": [ - "x64" - ], + "node_modules/@octokit/auth-token": { + "version": "3.0.4", "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "MIT", "engines": { - "node": ">= 10" + "node": ">= 14" } }, - "node_modules/@nx/nx-freebsd-x64": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.3.2.tgz", - "integrity": "sha512-ZvufI0bWqT67nLbBo6ejrIGxypdoedRQTP/tudWbs/4isvxLe1uVku1BfKCTQUsJG367SqNOU1H5kzI/MRr3ow==", - "cpu": [ - "x64" - ], + "node_modules/@octokit/core": { + "version": "4.2.4", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "license": "MIT", + "dependencies": { + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + }, "engines": { - "node": ">= 10" + "node": ">= 14" } }, - "node_modules/@nx/nx-linux-arm-gnueabihf": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.3.2.tgz", - "integrity": "sha512-IQL4kxdiZLvifar7+SIum3glRuVsxtE0dL8RvteSDXrxDQnaTUrjILC+VGhalRmk7ngBbGKNrhWOeeL7390CzQ==", - "cpu": [ - "arm" - ], + "node_modules/@octokit/endpoint": { + "version": "7.0.6", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, "engines": { - "node": ">= 10" + "node": ">= 14" } }, - "node_modules/@nx/nx-linux-arm64-gnu": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.3.2.tgz", - "integrity": "sha512-f6AWgPVu3mfUEoOBa0rY2/7QY0Or9eR0KtLFpcPh7RUpxPw2EXzIbjD/0RGipdpspSrgiMKbZpsUjo6mXBFsQA==", - "cpu": [ - "arm64" - ], + "node_modules/@octokit/graphql": { + "version": "5.0.6", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "@octokit/request": "^6.0.0", + "@octokit/types": "^9.0.0", + "universal-user-agent": "^6.0.0" + }, "engines": { - "node": ">= 10" + "node": ">= 14" } }, - "node_modules/@nx/nx-linux-arm64-musl": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.3.2.tgz", - "integrity": "sha512-AvrWcYz7021E3b5P9/0i26p60XMZfw86Epks51L6AhlflarlOH4AcEChc7APMtb1ELAIbDWx2S6oIDRbQ7rtVA==", - "cpu": [ - "arm64" - ], + "node_modules/@octokit/openapi-types": { + "version": "18.0.0", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } + "license": "MIT" }, - "node_modules/@nx/nx-linux-x64-gnu": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.3.2.tgz", - "integrity": "sha512-K2pWGAcbCNm6b7UZI9cc8z4Rb540QcuepBXD7akjPjWerzXriT6VCn4i9mVKsCg2mwSfknTJJVJ1PZwJSmTl/Q==", - "cpu": [ - "x64" - ], + "node_modules/@octokit/plugin-enterprise-rest": { + "version": "6.0.1", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } + "license": "MIT" }, - "node_modules/@nx/nx-linux-x64-musl": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.3.2.tgz", - "integrity": "sha512-sY1QDuQlqyYiRPJZanrtV07tU0DOXiCrWb0pDsGiO0qHuUSmW5Vw17GWEY4z3rt0/5U8fJ+/9WQrneviOmsOKg==", - "cpu": [ - "x64" - ], + "node_modules/@octokit/plugin-paginate-rest": { + "version": "6.1.2", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-win32-arm64-msvc": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.3.2.tgz", - "integrity": "sha512-wBfohT2hjrLKn9WFHvG0MFVk7uYhgYNiptnTLdTouziHgFyZ08vyl7XYBq55BwHPMQ5iswVoEfjn/5ZBfCPscg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-win32-x64-msvc": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.3.2.tgz", - "integrity": "sha512-QC0sWrfQm0/WdvvM//7UAgm+otbak6bznZ0zawTeqmLBh1hLjNeweyzSVKQEtZtlzDMKpzCVuuwkJq+VKBLvmw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@octokit/auth-token": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", - "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", - "dev": true, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/core": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", - "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", - "dev": true, - "dependencies": { - "@octokit/auth-token": "^3.0.0", - "@octokit/graphql": "^5.0.0", - "@octokit/request": "^6.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/endpoint": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", - "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", - "dev": true, - "dependencies": { - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/graphql": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", - "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", - "dev": true, - "dependencies": { - "@octokit/request": "^6.0.0", - "@octokit/types": "^9.0.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/openapi-types": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.0.0.tgz", - "integrity": "sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw==", - "dev": true - }, - "node_modules/@octokit/plugin-enterprise-rest": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", - "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==", - "dev": true - }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz", - "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", - "dev": true, - "dependencies": { - "@octokit/tsconfig": "^1.0.2", - "@octokit/types": "^9.2.3" - }, + "license": "MIT", + "dependencies": { + "@octokit/tsconfig": "^1.0.2", + "@octokit/types": "^9.2.3" + }, "engines": { "node": ">= 14" }, @@ -5631,18 +5699,16 @@ }, "node_modules/@octokit/plugin-request-log": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", - "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", "dev": true, + "license": "MIT", "peerDependencies": { "@octokit/core": ">=3" } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz", - "integrity": "sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/types": "^10.0.0" }, @@ -5655,18 +5721,16 @@ }, "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz", - "integrity": "sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/openapi-types": "^18.0.0" } }, "node_modules/@octokit/request": { "version": "6.2.8", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", - "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/endpoint": "^7.0.0", "@octokit/request-error": "^3.0.0", @@ -5681,9 +5745,8 @@ }, "node_modules/@octokit/request-error": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", - "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/types": "^9.0.0", "deprecation": "^2.0.0", @@ -5695,9 +5758,8 @@ }, "node_modules/@octokit/rest": { "version": "19.0.11", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.11.tgz", - "integrity": "sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/core": "^4.2.1", "@octokit/plugin-paginate-rest": "^6.1.2", @@ -5710,985 +5772,1019 @@ }, "node_modules/@octokit/tsconfig": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz", - "integrity": "sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@octokit/types": { "version": "9.3.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", - "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", "dev": true, + "license": "MIT", "dependencies": { "@octokit/openapi-types": "^18.0.0" } }, - "node_modules/@parcel/watcher": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz", - "integrity": "sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==", - "dev": true, - "hasInstallScript": true, + "node_modules/@opentelemetry/api": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", + "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@opentelemetry/api-logs": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.39.1.tgz", + "integrity": "sha512-9BJ8lMcOzEN0lu+Qji801y707oFO4xT3db6cosPvl+k7ItUHKN5ofWqtSbM9gbt1H4JJ/4/2TVrqI9Rq7hNv6Q==", "dependencies": { - "node-addon-api": "^3.2.1", - "node-gyp-build": "^4.3.0" + "@opentelemetry/api": "^1.0.0" }, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=14" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, + "node_modules/@opentelemetry/context-async-hooks": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.15.1.tgz", + "integrity": "sha512-JHPs/o15OO902lI5jkWWPz0JyOpQav7hfOY20MZFH/elq6kSvjBTw5cCu1v7SJwN0Ac3n08fOjYK+jtNlYP0LA==", "engines": { "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@pkgr/utils": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz", - "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==", - "dev": true, + "node_modules/@opentelemetry/core": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.15.1.tgz", + "integrity": "sha512-V6GoRTY6aANMDDOQ9CiHOiLWEK2b2b3OGZK+zk05Li5merb9jadFeV5ooTSGtjxfxVNMpQUaQERO1cdbdbeEGg==", "dependencies": { - "cross-spawn": "^7.0.3", - "fast-glob": "^3.3.0", - "is-glob": "^4.0.3", - "open": "^9.1.0", - "picocolors": "^1.0.0", - "tslib": "^2.6.0" + "@opentelemetry/semantic-conventions": "1.15.1" }, "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + "node": ">=14" }, - "funding": { - "url": "https://opencollective.com/unts" + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@pkgr/utils/node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "dev": true, + "node_modules/@opentelemetry/exporter-trace-otlp-grpc": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.39.1.tgz", + "integrity": "sha512-l5RhLKx6U+yuLhMrtgavTDthX50E1mZM3/SSySC7OPZiArFHV/b/9x9jxAzrOgIQUDxyj4N0V9aLKSA2t7Qzxg==", + "dependencies": { + "@grpc/grpc-js": "^1.7.1", + "@opentelemetry/core": "1.13.0", + "@opentelemetry/otlp-grpc-exporter-base": "0.39.1", + "@opentelemetry/otlp-transformer": "0.39.1", + "@opentelemetry/resources": "1.13.0", + "@opentelemetry/sdk-trace-base": "1.13.0" + }, "engines": { - "node": ">=12" + "node": ">=14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@pkgr/utils/node_modules/open": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", - "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", - "dev": true, + "node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@opentelemetry/core": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.13.0.tgz", + "integrity": "sha512-2dBX3Sj99H96uwJKvc2w9NOiNgbvAO6mOFJFramNkKfS9O4Um+VWgpnlAazoYjT6kUJ1MP70KQ5ngD4ed+4NUw==", "dependencies": { - "default-browser": "^4.0.0", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "is-wsl": "^2.2.0" + "@opentelemetry/semantic-conventions": "1.13.0" }, "engines": { - "node": ">=14.16" + "node": ">=14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@pkgr/utils/node_modules/tslib": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", - "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==", - "dev": true - }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" + "node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", + "dependencies": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@radix-ui/number": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.0.0.tgz", - "integrity": "sha512-Ofwh/1HX69ZfJRiRBMTy7rgjAzHmwe4kW9C9Y99HTRUcYLUuVT0KESFj15rPjRgKJs20GPq8Bm5aEDJ8DuA3vA==", + "node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@opentelemetry/sdk-trace-base": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.13.0.tgz", + "integrity": "sha512-moTiQtc0uPR1hQLt6gLDJH9IIkeBhgRb71OKjNHZPE1VF45fHtD6nBDi5J/DkTHTwYP5X3kBJLa3xN7ub6J4eg==", "dependencies": { - "@babel/runtime": "^7.13.10" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/resources": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@radix-ui/primitive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.0.tgz", - "integrity": "sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==", - "dependencies": { - "@babel/runtime": "^7.13.10" + "node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.13.0.tgz", + "integrity": "sha512-LMGqfSZkaMQXqewO0o1wvWr/2fQdCh4a3Sqlxka/UsJCe0cfLulh6x2aqnKLnsrSGiCq5rSCwvINd152i0nCqw==", + "engines": { + "node": ">=14" } }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz", - "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==", + "node_modules/@opentelemetry/otlp-exporter-base": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.39.1.tgz", + "integrity": "sha512-Pv5X8fbi6jD/RJBePyn7MnCSuE6MbPB6dl+7YYBWJ5RcMGYMwvLXjd4h2jWsPV2TSUg38H/RoSP0aXvQ06Y7iw==", "dependencies": { - "@babel/runtime": "^7.13.10" + "@opentelemetry/core": "1.13.0" + }, + "engines": { + "node": ">=14" }, "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@radix-ui/react-context": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.0.tgz", - "integrity": "sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==", + "node_modules/@opentelemetry/otlp-exporter-base/node_modules/@opentelemetry/core": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.13.0.tgz", + "integrity": "sha512-2dBX3Sj99H96uwJKvc2w9NOiNgbvAO6mOFJFramNkKfS9O4Um+VWgpnlAazoYjT6kUJ1MP70KQ5ngD4ed+4NUw==", "dependencies": { - "@babel/runtime": "^7.13.10" + "@opentelemetry/semantic-conventions": "1.13.0" + }, + "engines": { + "node": ">=14" }, "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@radix-ui/react-direction": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.0.tgz", - "integrity": "sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==", + "node_modules/@opentelemetry/otlp-exporter-base/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.13.0.tgz", + "integrity": "sha512-LMGqfSZkaMQXqewO0o1wvWr/2fQdCh4a3Sqlxka/UsJCe0cfLulh6x2aqnKLnsrSGiCq5rSCwvINd152i0nCqw==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/otlp-grpc-exporter-base": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.39.1.tgz", + "integrity": "sha512-u3ErFRQqQFKjjIMuwLWxz/tLPYInfmiAmSy//fGSCzCh2ZdJgqQjMOAxBgqFtCF2xFL+OmMhyuC2ThMzceGRWA==", "dependencies": { - "@babel/runtime": "^7.13.10" + "@grpc/grpc-js": "^1.7.1", + "@opentelemetry/core": "1.13.0", + "@opentelemetry/otlp-exporter-base": "0.39.1", + "protobufjs": "^7.2.2" + }, + "engines": { + "node": ">=14" }, "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" + "@opentelemetry/api": "^1.0.0" } }, - "node_modules/@radix-ui/react-presence": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.0.tgz", - "integrity": "sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==", + "node_modules/@opentelemetry/otlp-grpc-exporter-base/node_modules/@opentelemetry/core": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.13.0.tgz", + "integrity": "sha512-2dBX3Sj99H96uwJKvc2w9NOiNgbvAO6mOFJFramNkKfS9O4Um+VWgpnlAazoYjT6kUJ1MP70KQ5ngD4ed+4NUw==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-use-layout-effect": "1.0.0" + "@opentelemetry/semantic-conventions": "1.13.0" + }, + "engines": { + "node": ">=14" }, "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@radix-ui/react-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.1.tgz", - "integrity": "sha512-fHbmislWVkZaIdeF6GZxF0A/NH/3BjrGIYj+Ae6eTmTCr7EB0RQAAVEiqsXK6p3/JcRqVSBQoceZroj30Jj3XA==", + "node_modules/@opentelemetry/otlp-grpc-exporter-base/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.13.0.tgz", + "integrity": "sha512-LMGqfSZkaMQXqewO0o1wvWr/2fQdCh4a3Sqlxka/UsJCe0cfLulh6x2aqnKLnsrSGiCq5rSCwvINd152i0nCqw==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/otlp-transformer": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.39.1.tgz", + "integrity": "sha512-0hgVnXXz5efI382B/24NxD4b6Zxlh7nxCdJkxkdmQMbn0yRiwoq/ZT+QG8eUL6JNzsBAV1WJlF5aJNsL8skHvw==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-slot": "1.0.1" + "@opentelemetry/api-logs": "0.39.1", + "@opentelemetry/core": "1.13.0", + "@opentelemetry/resources": "1.13.0", + "@opentelemetry/sdk-logs": "0.39.1", + "@opentelemetry/sdk-metrics": "1.13.0", + "@opentelemetry/sdk-trace-base": "1.13.0" + }, + "engines": { + "node": ">=14" }, "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "@opentelemetry/api": ">=1.3.0 <1.5.0" } }, - "node_modules/@radix-ui/react-scroll-area": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.0.2.tgz", - "integrity": "sha512-k8VseTxI26kcKJaX0HPwkvlNBPTs56JRdYzcZ/vzrNUkDlvXBy8sMc7WvCpYzZkHgb+hd72VW9MqkqecGtuNgg==", + "node_modules/@opentelemetry/otlp-transformer/node_modules/@opentelemetry/core": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.13.0.tgz", + "integrity": "sha512-2dBX3Sj99H96uwJKvc2w9NOiNgbvAO6mOFJFramNkKfS9O4Um+VWgpnlAazoYjT6kUJ1MP70KQ5ngD4ed+4NUw==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/number": "1.0.0", - "@radix-ui/primitive": "1.0.0", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-context": "1.0.0", - "@radix-ui/react-direction": "1.0.0", - "@radix-ui/react-presence": "1.0.0", - "@radix-ui/react-primitive": "1.0.1", - "@radix-ui/react-use-callback-ref": "1.0.0", - "@radix-ui/react-use-layout-effect": "1.0.0" + "@opentelemetry/semantic-conventions": "1.13.0" + }, + "engines": { + "node": ">=14" }, "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@radix-ui/react-slot": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz", - "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==", + "node_modules/@opentelemetry/otlp-transformer/node_modules/@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" - } - }, - "node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz", - "integrity": "sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==", - "dependencies": { - "@babel/runtime": "^7.13.10" + "engines": { + "node": ">=14" }, "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz", - "integrity": "sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==", + "node_modules/@opentelemetry/otlp-transformer/node_modules/@opentelemetry/sdk-trace-base": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.13.0.tgz", + "integrity": "sha512-moTiQtc0uPR1hQLt6gLDJH9IIkeBhgRb71OKjNHZPE1VF45fHtD6nBDi5J/DkTHTwYP5X3kBJLa3xN7ub6J4eg==", "dependencies": { - "@babel/runtime": "^7.13.10" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/resources": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" + }, + "engines": { + "node": ">=14" }, "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@remirror/core-constants": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-2.0.1.tgz", - "integrity": "sha512-ZR4aihtnnT9lMbhh5DEbsriJRlukRXmLZe7HmM+6ufJNNUDoazc75UX26xbgQlNUqgAqMcUdGFAnPc1JwgAdLQ==", - "dependencies": { - "@babel/runtime": "^7.21.0" + "node_modules/@opentelemetry/otlp-transformer/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.13.0.tgz", + "integrity": "sha512-LMGqfSZkaMQXqewO0o1wvWr/2fQdCh4a3Sqlxka/UsJCe0cfLulh6x2aqnKLnsrSGiCq5rSCwvINd152i0nCqw==", + "engines": { + "node": ">=14" } }, - "node_modules/@remirror/core-helpers": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@remirror/core-helpers/-/core-helpers-2.0.3.tgz", - "integrity": "sha512-LqIPF4stGG69l9qu/FFicv9d9B+YaItzgDMC5A0CEvDQfKkGD3BfabLmfpnuWbsc06oKGdTduilgWcALLZoYLg==", + "node_modules/@opentelemetry/propagator-b3": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.15.1.tgz", + "integrity": "sha512-Rgzp5CgxSLDLdtiUx/nv+1jkyyU/qbhTqTBxMUvk4fqPfddzQNZyllyJ9IMNp9Xh4pzYlPP5ZBlN5Sw5isjuaw==", "dependencies": { - "@babel/runtime": "^7.21.0", - "@linaria/core": "4.2.9", - "@remirror/core-constants": "^2.0.1", - "@remirror/types": "^1.0.1", - "@types/object.omit": "^3.0.0", - "@types/object.pick": "^1.3.2", - "@types/throttle-debounce": "^2.1.0", - "case-anything": "^2.1.10", - "dash-get": "^1.0.2", - "deepmerge": "^4.3.1", - "fast-deep-equal": "^3.1.3", - "make-error": "^1.3.6", - "object.omit": "^3.0.0", - "object.pick": "^1.3.0", - "throttle-debounce": "^3.0.1" + "@opentelemetry/core": "1.15.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@remirror/types": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@remirror/types/-/types-1.0.1.tgz", - "integrity": "sha512-VlZQxwGnt1jtQ18D6JqdIF+uFZo525WEqrfp9BOc3COPpK4+AWCgdnAWL+ho6imWcoINlGjR/+3b6y5C1vBVEA==", + "node_modules/@opentelemetry/propagator-jaeger": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.15.1.tgz", + "integrity": "sha512-27cljZFnbUv5e459e2BhcsHCn2yePYq+07dZNW51e6F05GDWHC86fpwdh+WKvrfKSRMddUMkufHyoBWxtUN/Vg==", "dependencies": { - "type-fest": "^2.19.0" - } - }, - "node_modules/@remirror/types/node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "@opentelemetry/core": "1.15.1" + }, "engines": { - "node": ">=12.20" + "node": ">=14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@remix-run/router": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.7.1.tgz", - "integrity": "sha512-bgVQM4ZJ2u2CM8k1ey70o1ePFXsEzYVZoWghh6WjM8p59jQ7HxzbHW4SbnWFG7V9ig9chLawQxDTZ3xzOF8MkQ==", + "node_modules/@opentelemetry/resources": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.15.1.tgz", + "integrity": "sha512-15JcpyKZHhFYQ1uiC08vR02sRY/2seSnqSJ0tIUhcdYDzOhd0FrqPYpLj3WkLhVdQP6vgJ+pelAmSaOrCxCpKA==", + "dependencies": { + "@opentelemetry/core": "1.15.1", + "@opentelemetry/semantic-conventions": "1.15.1" + }, "engines": { "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, + "node_modules/@opentelemetry/sdk-logs": { + "version": "0.39.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.39.1.tgz", + "integrity": "sha512-/gmgKfZ1ZVFporKuwsewqIyvaUIGpv76JZ7lBpHQQPb37IMpaXO6pdqFI4ebHAWfNIm3akMyhmdtzivcgF3lgw==", "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/resources": "1.13.0" }, "engines": { - "node": ">= 8.0.0" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.4.0 <1.5.0", + "@opentelemetry/api-logs": ">=0.38.0" } }, - "node_modules/@sapphire/async-queue": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.0.tgz", - "integrity": "sha512-JkLdIsP8fPAdh9ZZjrbHWR/+mZj0wvKS5ICibcLrRI1j84UmLMshx5n9QmL8b95d4onJ2xxiyugTgSAX7AalmA==", + "node_modules/@opentelemetry/sdk-logs/node_modules/@opentelemetry/core": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.13.0.tgz", + "integrity": "sha512-2dBX3Sj99H96uwJKvc2w9NOiNgbvAO6mOFJFramNkKfS9O4Um+VWgpnlAazoYjT6kUJ1MP70KQ5ngD4ed+4NUw==", + "dependencies": { + "@opentelemetry/semantic-conventions": "1.13.0" + }, "engines": { - "node": ">=v14.0.0", - "npm": ">=7.0.0" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@sapphire/shapeshift": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-3.9.2.tgz", - "integrity": "sha512-YRbCXWy969oGIdqR/wha62eX8GNHsvyYi0Rfd4rNW6tSVVa8p0ELiMEuOH/k8rgtvRoM+EMV7Csqz77YdwiDpA==", + "node_modules/@opentelemetry/sdk-logs/node_modules/@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", "dependencies": { - "fast-deep-equal": "^3.1.3", - "lodash": "^4.17.21" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" }, "engines": { - "node": ">=v14.0.0", - "npm": ">=7.0.0" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@sapphire/snowflake": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@sapphire/snowflake/-/snowflake-3.5.1.tgz", - "integrity": "sha512-BxcYGzgEsdlG0dKAyOm0ehLGm2CafIrfQTZGWgkfKYbj+pNNsorZ7EotuZukc2MT70E0UbppVbtpBrqpzVzjNA==", + "node_modules/@opentelemetry/sdk-logs/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.13.0.tgz", + "integrity": "sha512-LMGqfSZkaMQXqewO0o1wvWr/2fQdCh4a3Sqlxka/UsJCe0cfLulh6x2aqnKLnsrSGiCq5rSCwvINd152i0nCqw==", "engines": { - "node": ">=v14.0.0", - "npm": ">=7.0.0" + "node": ">=14" } }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz", - "integrity": "sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ==", - "dev": true, + "node_modules/@opentelemetry/sdk-metrics": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.13.0.tgz", + "integrity": "sha512-MOjZX6AnSOqLliCcZUrb+DQKjAWXBiGeICGbHAGe5w0BB18PJIeIo995lO5JSaFfHpmUMgJButTPfJJD27W3Vg==", + "dependencies": { + "@opentelemetry/core": "1.13.0", + "@opentelemetry/resources": "1.13.0", + "lodash.merge": "4.6.2" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.5.0" } }, - "node_modules/@sigstore/tuf": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.0.tgz", - "integrity": "sha512-bLzi9GeZgMCvjJeLUIfs8LJYCxrPRA8IXQkzUtaFKKVPTz0mucRyqFcV2U20yg9K+kYAD0YSitzGfRZCFLjdHQ==", - "dev": true, + "node_modules/@opentelemetry/sdk-metrics/node_modules/@opentelemetry/core": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.13.0.tgz", + "integrity": "sha512-2dBX3Sj99H96uwJKvc2w9NOiNgbvAO6mOFJFramNkKfS9O4Um+VWgpnlAazoYjT6kUJ1MP70KQ5ngD4ed+4NUw==", "dependencies": { - "@sigstore/protobuf-specs": "^0.1.0", - "make-fetch-happen": "^11.0.1", - "tuf-js": "^1.1.3" + "@opentelemetry/semantic-conventions": "1.13.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", - "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", - "dev": true, + "node_modules/@opentelemetry/sdk-metrics/node_modules/@opentelemetry/resources": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.13.0.tgz", + "integrity": "sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==", "dependencies": { - "type-detect": "4.0.8" + "@opentelemetry/core": "1.13.0", + "@opentelemetry/semantic-conventions": "1.13.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^3.0.0" + "node_modules/@opentelemetry/sdk-metrics/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.13.0.tgz", + "integrity": "sha512-LMGqfSZkaMQXqewO0o1wvWr/2fQdCh4a3Sqlxka/UsJCe0cfLulh6x2aqnKLnsrSGiCq5rSCwvINd152i0nCqw==", + "engines": { + "node": ">=14" } }, - "node_modules/@smithy/protocol-http": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-1.0.1.tgz", - "integrity": "sha512-9OrEn0WfOVtBNYJUjUAn9AOiJ4lzERCJJ/JeZs8E6yajTGxBaFRxUnNBHiNqoDJVg076hY36UmEnPx7xXrvUSg==", - "optional": true, + "node_modules/@opentelemetry/sdk-trace-base": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.15.1.tgz", + "integrity": "sha512-5hccBe2yXzzXyExJNkTsIzDe1AM7HK0al+y/D2yEpslJqS1HUzsUSuCMY7Z4+Sfz5Gf0kTa6KYEt1QUQppnoBA==", "dependencies": { - "@smithy/types": "^1.0.0", - "tslib": "^2.5.0" + "@opentelemetry/core": "1.15.1", + "@opentelemetry/resources": "1.15.1", + "@opentelemetry/semantic-conventions": "1.15.1" }, "engines": { - "node": ">=14.0.0" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@smithy/types": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-1.0.0.tgz", - "integrity": "sha512-kc1m5wPBHQCTixwuaOh9vnak/iJm21DrSf9UK6yDE5S3mQQ4u11pqAUiKWnlrZnYkeLfAI9UEHj9OaMT1v5Umg==", - "optional": true, + "node_modules/@opentelemetry/sdk-trace-node": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.15.1.tgz", + "integrity": "sha512-aZDcuYHwh+qyOD/FLFAEAh32V2DlAp8Ubyaohh51oSssC3cxmN9JmpkyPbp2PQX3Mn48gBubwTXr9g++3+NB5w==", "dependencies": { - "tslib": "^2.5.0" + "@opentelemetry/context-async-hooks": "1.15.1", + "@opentelemetry/core": "1.15.1", + "@opentelemetry/propagator-b3": "1.15.1", + "@opentelemetry/propagator-jaeger": "1.15.1", + "@opentelemetry/sdk-trace-base": "1.15.1", + "semver": "^7.5.1" }, "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "dev": true, - "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" } }, - "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" + "node_modules/@opentelemetry/semantic-conventions": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.15.1.tgz", + "integrity": "sha512-n8Kur1/CZlYG32YCEj30CoUqA8R7UyDVZzoEU6SDP+13+kXDT2kFVu6MpcnEUTyGP3i058ID6Qjp5h6IJxdPPQ==", + "engines": { + "node": ">=14" } }, - "node_modules/@swc/core": { - "version": "1.3.65", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.65.tgz", - "integrity": "sha512-d5iDiKWf12FBo6h9Fro2pcnLK6HSPbyZ7A1U5iFNpRRx8XEd4uGdKtf5NoXJ3GDLQDLXnNSLA82Cl6SfrJ1lyw==", + "node_modules/@parcel/watcher": { + "version": "2.0.4", "dev": true, "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^3.2.1", + "node-gyp-build": "^4.3.0" + }, "engines": { - "node": ">=10" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.3.65", - "@swc/core-darwin-x64": "1.3.65", - "@swc/core-linux-arm-gnueabihf": "1.3.65", - "@swc/core-linux-arm64-gnu": "1.3.65", - "@swc/core-linux-arm64-musl": "1.3.65", - "@swc/core-linux-x64-gnu": "1.3.65", - "@swc/core-linux-x64-musl": "1.3.65", - "@swc/core-win32-arm64-msvc": "1.3.65", - "@swc/core-win32-ia32-msvc": "1.3.65", - "@swc/core-win32-x64-msvc": "1.3.65" - }, - "peerDependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } + "url": "https://opencollective.com/parcel" } }, - "node_modules/@swc/core-darwin-arm64": { - "version": "1.3.65", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.65.tgz", - "integrity": "sha512-fQIXZgr7CD/+1ADqrVbz/gHvSoIMmggHvPzguQjV8FggBuS9Efm1D1ZrdUSqptggKvuLLHMZf+49tENq8NWWcg==", - "cpu": [ - "arm64" - ], + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", "dev": true, + "license": "MIT", "optional": true, - "os": [ - "darwin" - ], - "peer": true, "engines": { - "node": ">=10" + "node": ">=14" } }, - "node_modules/@swc/core-darwin-x64": { - "version": "1.3.65", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.65.tgz", - "integrity": "sha512-kGuWP7OP9mwOiIcJpEVa+ydC3Wxf0fPQ1MK0hUIPFcR6tAUEdOvdAuCzP6U20RX/JbbgwfI/Qq6ugT7VL6omgg==", - "cpu": [ - "x64" - ], + "node_modules/@pkgr/utils": { + "version": "2.4.2", "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "peer": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "fast-glob": "^3.3.0", + "is-glob": "^4.0.3", + "open": "^9.1.0", + "picocolors": "^1.0.0", + "tslib": "^2.6.0" + }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" } }, - "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.3.65", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.65.tgz", - "integrity": "sha512-Bjbzldp8n4mWSdAvBt4VuLiHlfFM5pyftjJvJnmSY4H1IzbxkByyT60OHOedcIPRiZveD8NJzUJqutqrgTmtLg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.3.65", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.65.tgz", - "integrity": "sha512-GmxtcCymeQqEqT9n5mo857koRsUbEwmuijrBA4OeD5KOPW9gqAmUxr+ZgwgYHwyJ3CiN+UbK8uEqPsL6UVQmLg==", - "cpu": [ - "arm64" - ], + "node_modules/@pkgr/utils/node_modules/define-lazy-prop": { + "version": "3.0.0", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.3.65", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.65.tgz", - "integrity": "sha512-yv9jP3gbfMsYrqswT2MwK5Q1+avSwRXAKo+LYUknTeoLQNNlukDfqSLHajNq23XrVDRP4B3Pjn7kaqjxRcihbg==", - "cpu": [ - "arm64" - ], + "node_modules/@pkgr/utils/node_modules/open": { + "version": "9.1.0", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "license": "MIT", + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, "engines": { - "node": ">=10" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.3.65", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.65.tgz", - "integrity": "sha512-GQkwysEPTlAOQ3jiTiedObzh6pBaf9RLaQqpGdCp+iKze9+BR+STBP0IIKhZDMPG/nWWNhrYFD/VMQxRoYPjfw==", - "cpu": [ - "x64" - ], + "node_modules/@pkgr/utils/node_modules/tslib": { + "version": "2.6.0", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } + "license": "0BSD" }, - "node_modules/@swc/core-linux-x64-musl": { - "version": "1.3.65", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.65.tgz", - "integrity": "sha512-ETzhOhtDluYFK4x73OTM9gVTMyzGd2WeWGlCu3WoT1EPPUwCqQpcAqI3TfEcP1ljFDG0pPkpYzVpwNf8yjQElg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" + "node_modules/@popperjs/core": { + "version": "2.11.8", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" } }, - "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.3.65", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.65.tgz", - "integrity": "sha512-3weD0I6F8bggN0KOnbZkvYC1PBrT5wrvohpvtgijRsODxjoWwztozjawJxF3rqgVqlSI/+nA+JkrN48e2cxJjQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">=10" - } + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" }, - "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.3.65", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.65.tgz", - "integrity": "sha512-i6c3D7E9Ca41HteW3+hn1OKQfjIabc2P0p1mJRXBkn+igwb+Ba6gXJc7NqhrlF8uZsDhhcGZTsAqBBtfcfTuHQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">=10" + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" } }, - "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.3.65", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.65.tgz", - "integrity": "sha512-tQ9hEDtwPZxQ2sYb2n8ypfmdMjobKAf6VSnChteLMktofU7o562op5pLS6D6QCP2AtL3lcwe1piTCgIhk4vmjA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">=10" + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, + "node_modules/@radix-ui/number": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" } }, - "node_modules/@tabler/icons": { - "version": "2.25.0", - "resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-2.25.0.tgz", - "integrity": "sha512-Z+FtSZoG/CM1TMCgg7elUew2m0+qMdh5gutMhvxiIY77KIIsE6L/6fUBy+rPXWE9v7MV296fsnCvbpfgwpXupQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/codecalm" + "node_modules/@radix-ui/primitive": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" } }, - "node_modules/@tabler/icons-react": { - "version": "2.25.0", - "resolved": "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-2.25.0.tgz", - "integrity": "sha512-so/amZZcvuZBBTMinReI219ek1MwlZfccGfRu7IwXEhgHftFTfyBOvTK9Kgf4vM+9+i0CcuVRoxyfQiuUwYUWg==", + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.0", + "license": "MIT", "dependencies": { - "@tabler/icons": "2.25.0", - "prop-types": "^15.7.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/codecalm" + "@babel/runtime": "^7.13.10" }, "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + "react": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@tiptap/core": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.0.3.tgz", - "integrity": "sha512-jLyVIWAdjjlNzrsRhSE2lVL/7N8228/1R1QtaVU85UlMIwHFAcdzhD8FeiKkqxpTnGpaDVaTy7VNEtEgaYdCyA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "node_modules/@radix-ui/react-context": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" }, "peerDependencies": { - "@tiptap/pm": "^2.0.0" + "react": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@tiptap/extension-blockquote": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.0.3.tgz", - "integrity": "sha512-rkUcFv2iL6f86DBBHoa4XdKNG2StvkJ7tfY9GoMpT46k3nxOaMTqak9/qZOo79TWxMLYtXzoxtKIkmWsbbcj4A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "node_modules/@radix-ui/react-direction": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" }, "peerDependencies": { - "@tiptap/core": "^2.0.0" + "react": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@tiptap/extension-bold": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.0.3.tgz", - "integrity": "sha512-OGT62fMRovSSayjehumygFWTg2Qn0IDbqyMpigg/RUAsnoOI2yBZFVrdM2gk1StyoSay7gTn2MLw97IUfr7FXg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "node_modules/@radix-ui/react-presence": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-use-layout-effect": "1.0.0" }, "peerDependencies": { - "@tiptap/core": "^2.0.0" + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@tiptap/extension-bubble-menu": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.0.3.tgz", - "integrity": "sha512-lPt1ELrYCuoQrQEUukqjp9xt38EwgPUwaKHI3wwt2Rbv+C6q1gmRsK1yeO/KqCNmFxNqF2p9ZF9srOnug/RZDQ==", + "node_modules/@radix-ui/react-primitive": { + "version": "1.0.1", + "license": "MIT", "dependencies": { - "tippy.js": "^6.3.7" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.1" }, "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@tiptap/extension-bullet-list": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.0.3.tgz", - "integrity": "sha512-RtaLiRvZbMTOje+FW5bn+mYogiIgNxOm065wmyLPypnTbLSeHeYkoqVSqzZeqUn+7GLnwgn1shirUe6csVE/BA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "node_modules/@radix-ui/react-scroll-area": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/number": "1.0.0", + "@radix-ui/primitive": "1.0.0", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-context": "1.0.0", + "@radix-ui/react-direction": "1.0.0", + "@radix-ui/react-presence": "1.0.0", + "@radix-ui/react-primitive": "1.0.1", + "@radix-ui/react-use-callback-ref": "1.0.0", + "@radix-ui/react-use-layout-effect": "1.0.0" }, "peerDependencies": { - "@tiptap/core": "^2.0.0" + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@tiptap/extension-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.0.3.tgz", - "integrity": "sha512-LsVCKVxgBtkstAr1FjxN8T3OjlC76a2X8ouoZpELMp+aXbjqyanCKzt+sjjUhE4H0yLFd4v+5v6UFoCv4EILiw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "node_modules/@radix-ui/react-slot": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0" }, "peerDependencies": { - "@tiptap/core": "^2.0.0" + "react": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@tiptap/extension-code-block": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.0.3.tgz", - "integrity": "sha512-F4xMy18EwgpyY9f5Te7UuF7UwxRLptOtCq1p2c2DfxBvHDWhAjQqVqcW/sq/I/WuED7FwCnPLyyAasPiVPkLPw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" }, "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" + "react": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@tiptap/extension-code-block-lowlight": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block-lowlight/-/extension-code-block-lowlight-2.0.3.tgz", - "integrity": "sha512-thFXcFdFyHF0/dr9sqBedjj0Vt14k3m52YVc4l65+d65wRuHp4f8suu8T2ZGRJwqLCE3NIrvwQTSHhzjIqJVxQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" }, "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/extension-code-block": "^2.0.0", - "@tiptap/pm": "^2.0.0" + "react": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@tiptap/extension-document": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.0.3.tgz", - "integrity": "sha512-PsYeNQQBYIU9ayz1R11Kv/kKNPFNIV8tApJ9pxelXjzcAhkjncNUazPN/dyho60mzo+WpsmS3ceTj/gK3bCtWA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" + "node_modules/@remirror/core-constants": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" } }, - "node_modules/@tiptap/extension-dropcursor": { + "node_modules/@remirror/core-helpers": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.0.3.tgz", - "integrity": "sha512-McthMrfusn6PjcaynJLheZJcXto8TaIW5iVitYh8qQrDXr31MALC/5GvWuiswmQ8bAXiWPwlLDYE/OJfwtggaw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@linaria/core": "4.2.9", + "@remirror/core-constants": "^2.0.1", + "@remirror/types": "^1.0.1", + "@types/object.omit": "^3.0.0", + "@types/object.pick": "^1.3.2", + "@types/throttle-debounce": "^2.1.0", + "case-anything": "^2.1.10", + "dash-get": "^1.0.2", + "deepmerge": "^4.3.1", + "fast-deep-equal": "^3.1.3", + "make-error": "^1.3.6", + "object.omit": "^3.0.0", + "object.pick": "^1.3.0", + "throttle-debounce": "^3.0.1" } }, - "node_modules/@tiptap/extension-floating-menu": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.0.3.tgz", - "integrity": "sha512-zN1vRGRvyK3pO2aHRmQSOTpl4UJraXYwKYM009n6WviYKUNm0LPGo+VD4OAtdzUhPXyccnlsTv2p6LIqFty6Bg==", + "node_modules/@remirror/types": { + "version": "1.0.1", + "license": "MIT", "dependencies": { - "tippy.js": "^6.3.7" + "type-fest": "^2.19.0" + } + }, + "node_modules/@remirror/types/node_modules/type-fest": { + "version": "2.19.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@tiptap/extension-gapcursor": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.0.3.tgz", - "integrity": "sha512-6I9EzzsYOyyqDvDvxIK6Rv3EXB+fHKFj8ntHO8IXmeNJ6pkhOinuXVsW6Yo7TcDYoTj4D5I2MNFAW2rIkgassw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" + "node_modules/@remix-run/router": { + "version": "1.7.1", + "license": "MIT", + "engines": { + "node": ">=14" } }, - "node_modules/@tiptap/extension-hard-break": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.0.3.tgz", - "integrity": "sha512-RCln6ARn16jvKTjhkcAD5KzYXYS0xRMc0/LrHeV8TKdCd4Yd0YYHe0PU4F9gAgAfPQn7Dgt4uTVJLN11ICl8sQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" + "engines": { + "node": ">= 8.0.0" } }, - "node_modules/@tiptap/extension-heading": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.0.3.tgz", - "integrity": "sha512-f0IEv5ms6aCzL80WeZ1qLCXTkRVwbpRr1qAETjg3gG4eoJN18+lZNOJYpyZy3P92C5KwF2T3Av00eFyVLIbb8Q==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" + "node_modules/@rushstack/eslint-patch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz", + "integrity": "sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==", + "dev": true + }, + "node_modules/@sapphire/async-queue": { + "version": "1.5.0", + "license": "MIT", + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" } }, - "node_modules/@tiptap/extension-history": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.0.3.tgz", - "integrity": "sha512-00KHIcJ8kivn2ARI6NQYphv2LfllVCXViHGm0EhzDW6NQxCrriJKE3tKDcTFCu7LlC5doMpq9Z6KXdljc4oVeQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "node_modules/@sapphire/shapeshift": { + "version": "3.9.2", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "lodash": "^4.17.21" }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" } }, - "node_modules/@tiptap/extension-horizontal-rule": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.0.3.tgz", - "integrity": "sha512-SZRUSh07b/M0kJHNKnfBwBMWrZBEm/E2LrK1NbluwT3DBhE+gvwiEdBxgB32zKHNxaDEXUJwUIPNC3JSbKvPUA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" + "node_modules/@sapphire/snowflake": { + "version": "3.5.1", + "license": "MIT", + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" } }, - "node_modules/@tiptap/extension-italic": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.0.3.tgz", - "integrity": "sha512-cfS5sW0gu7qf4ihwnLtW/QMTBrBEXaT0sJl3RwkhjIBg/65ywJKE5Nz9ewnQHmDeT18hvMJJ1VIb4j4ze9jj9A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" + "node_modules/@sigstore/protobuf-specs": { + "version": "0.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@tiptap/extension-link": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.0.3.tgz", - "integrity": "sha512-H72tXQ5rkVCkAhFaf08fbEU7EBUCK0uocsqOF+4th9sOlrhfgyJtc8Jv5EXPDpxNgG5jixSqWBo0zKXQm9s9eg==", + "node_modules/@sigstore/tuf": { + "version": "1.0.0", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "linkifyjs": "^4.1.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "@sigstore/protobuf-specs": "^0.1.0", + "make-fetch-happen": "^11.0.1", + "tuf-js": "^1.1.3" }, - "peerDependencies": { - "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@tiptap/extension-list-item": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.0.3.tgz", - "integrity": "sha512-p7cUsk0LpM1PfdAuFE8wYBNJ3gvA0UhNGR08Lo++rt9UaCeFLSN1SXRxg97c0oa5+Ski7SrCjIJ5Ynhz0viTjQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" } }, - "node_modules/@tiptap/extension-ordered-list": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.0.3.tgz", - "integrity": "sha512-ZB3MpZh/GEy1zKgw7XDQF4FIwycZWNof1k9WbDZOI063Ch4qHZowhVttH2mTCELuyvTMM/o9a8CS7qMqQB48bw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" - }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" } }, - "node_modules/@tiptap/extension-paragraph": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.0.3.tgz", - "integrity": "sha512-a+tKtmj4bU3GVCH1NE8VHWnhVexxX5boTVxsHIr4yGG3UoKo1c5AO7YMaeX2W5xB5iIA+BQqOPCDPEAx34dd2A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "node_modules/@smithy/protocol-http": { + "version": "1.0.1", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^1.0.0", + "tslib": "^2.5.0" }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@tiptap/extension-strike": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.0.3.tgz", - "integrity": "sha512-RO4/EYe2iPD6ifDHORT8fF6O9tfdtnzxLGwZIKZXnEgtweH+MgoqevEzXYdS+54Wraq4TUQGNcsYhe49pv7Rlw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/ueberdosis" + "node_modules/@smithy/types": { + "version": "1.0.0", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.5.0" }, - "peerDependencies": { - "@tiptap/core": "^2.0.0" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@tiptap/extension-text": { + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": { + "version": "0.25.9", + "dev": true, + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@swc/core": { + "version": "1.3.65", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.3.65", + "@swc/core-darwin-x64": "1.3.65", + "@swc/core-linux-arm-gnueabihf": "1.3.65", + "@swc/core-linux-arm64-gnu": "1.3.65", + "@swc/core-linux-arm64-musl": "1.3.65", + "@swc/core-linux-x64-gnu": "1.3.65", + "@swc/core-linux-x64-musl": "1.3.65", + "@swc/core-win32-arm64-msvc": "1.3.65", + "@swc/core-win32-ia32-msvc": "1.3.65", + "@swc/core-win32-x64-msvc": "1.3.65" + }, + "peerDependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.3.65", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.1.tgz", + "integrity": "sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tabler/icons": { + "version": "2.25.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + } + }, + "node_modules/@tabler/icons-react": { + "version": "2.25.0", + "license": "MIT", + "dependencies": { + "@tabler/icons": "2.25.0", + "prop-types": "^15.7.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + }, + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@tiptap/core": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.0.3.tgz", - "integrity": "sha512-LvzChcTCcPSMNLUjZe/A9SHXWGDHtvk73fR7CBqAeNU0MxhBPEBI03GFQ6RzW3xX0CmDmjpZoDxFMB+hDEtW1A==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^2.0.0" + "@tiptap/pm": "^2.0.0" } }, - "node_modules/@tiptap/pm": { + "node_modules/@tiptap/extension-blockquote": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.0.3.tgz", - "integrity": "sha512-I9dsInD89Agdm1QjFRO9dmJtU1ldVSILNPW0pEhv9wYqYVvl4HUj/JMtYNqu2jWrCHNXQcaX/WkdSdvGJtmg5g==", - "dependencies": { - "prosemirror-changeset": "^2.2.0", - "prosemirror-collab": "^1.3.0", - "prosemirror-commands": "^1.3.1", - "prosemirror-dropcursor": "^1.5.0", - "prosemirror-gapcursor": "^1.3.1", - "prosemirror-history": "^1.3.0", - "prosemirror-inputrules": "^1.2.0", - "prosemirror-keymap": "^1.2.0", - "prosemirror-markdown": "^1.10.1", - "prosemirror-menu": "^1.2.1", - "prosemirror-model": "^1.18.1", - "prosemirror-schema-basic": "^1.2.0", - "prosemirror-schema-list": "^1.2.2", - "prosemirror-state": "^1.4.1", - "prosemirror-tables": "^1.3.0", - "prosemirror-trailing-node": "^2.0.2", - "prosemirror-transform": "^1.7.0", - "prosemirror-view": "^1.28.2" + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-bold": { + "version": "2.0.3", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" @@ -6697,13 +6793,11 @@ "@tiptap/core": "^2.0.0" } }, - "node_modules/@tiptap/react": { + "node_modules/@tiptap/extension-bubble-menu": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-2.0.3.tgz", - "integrity": "sha512-fiAh8Lk+/NBPAR/PE4Kc/aLiBUbUYI/CpAopz8DI9eInNyV8h8LAGa9uFILJQF/TNu0tclJ4rV0sWc7Se0FZMw==", + "license": "MIT", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.0.3", - "@tiptap/extension-floating-menu": "^2.0.3" + "tippy.js": "^6.3.7" }, "funding": { "type": "github", @@ -6711,2118 +6805,4672 @@ }, "peerDependencies": { "@tiptap/core": "^2.0.0", - "@tiptap/pm": "^2.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" + "@tiptap/pm": "^2.0.0" } }, - "node_modules/@tiptap/starter-kit": { + "node_modules/@tiptap/extension-bullet-list": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.0.3.tgz", - "integrity": "sha512-t4WG4w93zTpL2VxhVyJJvl3kdLF001ZrhpOuEiZqEMBMUMbM56Uiigv1CnUQpTFrjDAh3IM8hkqzAh20TYw2iQ==", - "dependencies": { - "@tiptap/core": "^2.0.3", - "@tiptap/extension-blockquote": "^2.0.3", - "@tiptap/extension-bold": "^2.0.3", - "@tiptap/extension-bullet-list": "^2.0.3", - "@tiptap/extension-code": "^2.0.3", - "@tiptap/extension-code-block": "^2.0.3", - "@tiptap/extension-document": "^2.0.3", - "@tiptap/extension-dropcursor": "^2.0.3", - "@tiptap/extension-gapcursor": "^2.0.3", - "@tiptap/extension-hard-break": "^2.0.3", - "@tiptap/extension-heading": "^2.0.3", - "@tiptap/extension-history": "^2.0.3", - "@tiptap/extension-horizontal-rule": "^2.0.3", - "@tiptap/extension-italic": "^2.0.3", - "@tiptap/extension-list-item": "^2.0.3", - "@tiptap/extension-ordered-list": "^2.0.3", - "@tiptap/extension-paragraph": "^2.0.3", - "@tiptap/extension-strike": "^2.0.3", - "@tiptap/extension-text": "^2.0.3" - }, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" } }, - "node_modules/@tokenizer/token": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", - "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" - }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" + "node_modules/@tiptap/extension-code": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" } }, - "node_modules/@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "dev": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true + "node_modules/@tiptap/extension-code-block": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" + } }, - "node_modules/@tufjs/canonical-json": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", - "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node_modules/@tiptap/extension-code-block-lowlight": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/extension-code-block": "^2.0.0", + "@tiptap/pm": "^2.0.0" } }, - "node_modules/@tufjs/models": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", - "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", - "dev": true, - "dependencies": { - "@tufjs/canonical-json": "1.0.0", - "minimatch": "^9.0.0" + "node_modules/@tiptap/extension-document": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "peerDependencies": { + "@tiptap/core": "^2.0.0" } }, - "node_modules/@tufjs/models/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "node_modules/@tiptap/extension-dropcursor": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-floating-menu": { + "version": "2.0.3", + "license": "MIT", + "dependencies": { + "tippy.js": "^6.3.7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-gapcursor": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-hard-break": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-heading": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-history": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-horizontal-rule": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-italic": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-link": { + "version": "2.0.3", + "license": "MIT", + "dependencies": { + "linkifyjs": "^4.1.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-list-item": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-ordered-list": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-paragraph": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-strike": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-text": { + "version": "2.0.3", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/pm": { + "version": "2.0.3", + "license": "MIT", + "dependencies": { + "prosemirror-changeset": "^2.2.0", + "prosemirror-collab": "^1.3.0", + "prosemirror-commands": "^1.3.1", + "prosemirror-dropcursor": "^1.5.0", + "prosemirror-gapcursor": "^1.3.1", + "prosemirror-history": "^1.3.0", + "prosemirror-inputrules": "^1.2.0", + "prosemirror-keymap": "^1.2.0", + "prosemirror-markdown": "^1.10.1", + "prosemirror-menu": "^1.2.1", + "prosemirror-model": "^1.18.1", + "prosemirror-schema-basic": "^1.2.0", + "prosemirror-schema-list": "^1.2.2", + "prosemirror-state": "^1.4.1", + "prosemirror-tables": "^1.3.0", + "prosemirror-trailing-node": "^2.0.2", + "prosemirror-transform": "^1.7.0", + "prosemirror-view": "^1.28.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/react": { + "version": "2.0.3", + "license": "MIT", + "dependencies": { + "@tiptap/extension-bubble-menu": "^2.0.3", + "@tiptap/extension-floating-menu": "^2.0.3" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@tiptap/starter-kit": { + "version": "2.0.3", + "license": "MIT", + "dependencies": { + "@tiptap/core": "^2.0.3", + "@tiptap/extension-blockquote": "^2.0.3", + "@tiptap/extension-bold": "^2.0.3", + "@tiptap/extension-bullet-list": "^2.0.3", + "@tiptap/extension-code": "^2.0.3", + "@tiptap/extension-code-block": "^2.0.3", + "@tiptap/extension-document": "^2.0.3", + "@tiptap/extension-dropcursor": "^2.0.3", + "@tiptap/extension-gapcursor": "^2.0.3", + "@tiptap/extension-hard-break": "^2.0.3", + "@tiptap/extension-heading": "^2.0.3", + "@tiptap/extension-history": "^2.0.3", + "@tiptap/extension-horizontal-rule": "^2.0.3", + "@tiptap/extension-italic": "^2.0.3", + "@tiptap/extension-list-item": "^2.0.3", + "@tiptap/extension-ordered-list": "^2.0.3", + "@tiptap/extension-paragraph": "^2.0.3", + "@tiptap/extension-strike": "^2.0.3", + "@tiptap/extension-text": "^2.0.3" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + } + }, + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "license": "MIT" + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@tufjs/canonical-json": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" } }, "node_modules/@tufjs/models/node_modules/minimatch": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@types/acorn": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", + "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookiejar": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", + "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.40.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.0.tgz", + "integrity": "sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.35", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.4", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.3", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.12", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + }, + "node_modules/@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.5.tgz", + "integrity": "sha512-76CqzuD6Q7LC+AtbPqrvD9AqsN0k8bsYo2bM2J8pmNldP1aIPAbzUQ7QbobyXL4eLr1wK5x8FZFe8eF/ubRuBg==" + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" + }, + "node_modules/@types/node": { + "version": "20.4.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.6.tgz", + "integrity": "sha512-q0RkvNgMweWWIvSMDiXhflGUKMdIxBo2M2tYM/0kEGDueQByFzK4KZAgu5YHGFNxziTlppNpTIBcqHQAxlfHdA==" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/object.omit": { + "version": "3.0.0", + "license": "MIT" + }, + "node_modules/@types/object.pick": { + "version": "1.3.2", + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.2.18", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.18.tgz", + "integrity": "sha512-da4NTSeBv/P34xoZPhtcLkmZuJ+oYaCxHmyHzwaDQo9RQPBeXV+06gEk2FpqEcsX9XrnNLvRpVh6bdavDSjtiQ==", + "devOptional": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/semver": { + "version": "7.5.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/superagent": { + "version": "4.1.18", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cookiejar": "*", + "@types/node": "*" + } + }, + "node_modules/@types/supertest": { + "version": "2.0.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/superagent": "*" + } + }, + "node_modules/@types/throttle-debounce": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/unist": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "9.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.0", + "license": "MIT" + }, + "node_modules/@types/whatwg-url": { + "version": "8.2.2", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.5.5", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.24", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.59.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.11", + "@typescript-eslint/type-utils": "5.59.11", + "@typescript-eslint/utils": "5.59.11", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.59.11", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.59.11", + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/typescript-estree": "5.59.11", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.59.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/visitor-keys": "5.59.11" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.59.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.59.11", + "@typescript-eslint/utils": "5.59.11", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.59.11", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.59.11", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/visitor-keys": "5.59.11", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.59.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.11", + "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/typescript-estree": "5.59.11", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.59.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.59.11", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vanilla-extract/babel-plugin-debug-ids": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@vanilla-extract/babel-plugin-debug-ids/-/babel-plugin-debug-ids-1.0.3.tgz", + "integrity": "sha512-vm4jYu1xhSa6ofQ9AhIpR3DkAp4c+eoR1Rpm8/TQI4DmWbmGbOjYRcqV0aWsfaIlNhN4kFuxFMKBNN9oG6iRzA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.7" + } + }, + "node_modules/@vanilla-extract/css": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@vanilla-extract/css/-/css-1.12.0.tgz", + "integrity": "sha512-TEttZfnqTRtwgVYiBWQSGGUiVaYWReHp59DsavITEvh4TpJNifZFGhBznHx4wQFEsyio6xA513jps4tmqR6zmw==", + "dependencies": { + "@emotion/hash": "^0.9.0", + "@vanilla-extract/private": "^1.0.3", + "ahocorasick": "1.0.2", + "chalk": "^4.1.1", + "css-what": "^6.1.0", + "cssesc": "^3.0.0", + "csstype": "^3.0.7", + "deep-object-diff": "^1.1.9", + "deepmerge": "^4.2.2", + "media-query-parser": "^2.0.2", + "outdent": "^0.8.0" + } + }, + "node_modules/@vanilla-extract/css/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@vanilla-extract/integration": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@vanilla-extract/integration/-/integration-6.2.1.tgz", + "integrity": "sha512-+xYJz07G7TFAMZGrOqArOsURG+xcYvqctujEkANjw2McCBvGEK505RxQqOuNiA9Mi9hgGdNp2JedSa94f3eoLg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.7", + "@babel/plugin-syntax-typescript": "^7.20.0", + "@vanilla-extract/babel-plugin-debug-ids": "^1.0.2", + "@vanilla-extract/css": "^1.10.0", + "esbuild": "0.17.6", + "eval": "0.1.6", + "find-up": "^5.0.0", + "javascript-stringify": "^2.0.1", + "lodash": "^4.17.21", + "mlly": "^1.1.0", + "outdent": "^0.8.0", + "vite": "^4.1.4", + "vite-node": "^0.28.5" + } + }, + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/darwin-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.6.tgz", + "integrity": "sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@vanilla-extract/integration/node_modules/esbuild": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.6.tgz", + "integrity": "sha512-TKFRp9TxrJDdRWfSsSERKEovm6v30iHnrjlcGhLBOtReE28Yp1VSBRfO3GTaOFMoxsNerx4TjrhzSuma9ha83Q==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.6", + "@esbuild/android-arm64": "0.17.6", + "@esbuild/android-x64": "0.17.6", + "@esbuild/darwin-arm64": "0.17.6", + "@esbuild/darwin-x64": "0.17.6", + "@esbuild/freebsd-arm64": "0.17.6", + "@esbuild/freebsd-x64": "0.17.6", + "@esbuild/linux-arm": "0.17.6", + "@esbuild/linux-arm64": "0.17.6", + "@esbuild/linux-ia32": "0.17.6", + "@esbuild/linux-loong64": "0.17.6", + "@esbuild/linux-mips64el": "0.17.6", + "@esbuild/linux-ppc64": "0.17.6", + "@esbuild/linux-riscv64": "0.17.6", + "@esbuild/linux-s390x": "0.17.6", + "@esbuild/linux-x64": "0.17.6", + "@esbuild/netbsd-x64": "0.17.6", + "@esbuild/openbsd-x64": "0.17.6", + "@esbuild/sunos-x64": "0.17.6", + "@esbuild/win32-arm64": "0.17.6", + "@esbuild/win32-ia32": "0.17.6", + "@esbuild/win32-x64": "0.17.6" + } + }, + "node_modules/@vanilla-extract/next-plugin": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@vanilla-extract/next-plugin/-/next-plugin-2.2.1.tgz", + "integrity": "sha512-43wkBf17IbGJfZpDODcp5HA8ZFdzpu+3ts3F6fenFzxuOUShRknAiMDkB2StXjX/QvFbJoNHALZidEnkZxsNQw==", + "dev": true, + "dependencies": { + "@vanilla-extract/webpack-plugin": "^2.2.0", + "browserslist": "^4.19.1" + }, + "peerDependencies": { + "next": ">=12.1.7" + } + }, + "node_modules/@vanilla-extract/private": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@vanilla-extract/private/-/private-1.0.3.tgz", + "integrity": "sha512-17kVyLq3ePTKOkveHxXuIJZtGYs+cSoev7BlP+Lf4916qfDhk/HBjvlYDe8egrea7LNPHKwSZJK/bzZC+Q6AwQ==" + }, + "node_modules/@vanilla-extract/webpack-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@vanilla-extract/webpack-plugin/-/webpack-plugin-2.2.0.tgz", + "integrity": "sha512-EQrnT7gIki+Wm57eIRZRw6pi4M4VVnwiSp5OOcQF81XdZvoYXo51Ern7+dHKS+Xxli151BWTUsg/UZSpaAz29Q==", + "dev": true, + "dependencies": { + "@vanilla-extract/integration": "^6.0.0", + "chalk": "^4.1.1", + "debug": "^4.3.1", + "loader-utils": "^2.0.0" + }, + "peerDependencies": { + "webpack": "^4.30.0 || ^5.20.2" + } + }, + "node_modules/@vanilla-extract/webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@vitejs/plugin-react-swc": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@swc/core": "^1.3.61" + }, + "peerDependencies": { + "vite": "^4" + } + }, + "node_modules/@vladfrangu/async_event_emitter": { + "version": "2.2.2", + "license": "MIT", + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/@yarnpkg/parsers": { + "version": "3.0.0-rc.45", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/@yarnpkg/parsers/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@yarnpkg/parsers/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@zkochan/js-yaml": { + "version": "0.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "dev": true, + "license": "ISC" + }, + "node_modules/accepts": { + "version": "1.3.8", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.9.0", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/add-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "depd": "^2.0.0", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/aggregate-error/node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ahocorasick": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ahocorasick/-/ahocorasick-1.0.2.tgz", + "integrity": "sha512-hCOfMzbFx5IDutmWLAt6MZwOUjIfSM9G9FyVxytmE4Rs/5YDPWQrD/+IR1w+FweD9H2oOZEnv36TmkjhNURBVA==" + }, + "node_modules/ajv": { + "version": "8.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "6.2.0", + "license": "MIT", + "dependencies": { + "type-fest": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "3.12.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/append-field": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/aproba": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "license": "Python-2.0" + }, + "node_modules/aria-hidden": { + "version": "1.2.3", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/array-ify": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==" + }, + "node_modules/array-union": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "dev": true, + "license": "ISC" + }, + "node_modules/astring": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", + "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/async": { + "version": "3.2.4", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/attr-accept": { + "version": "2.2.2", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/auto-bind": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.2", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-jest": { + "version": "29.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.6.2", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.5.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-merge": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "deepmerge": "^2.2.1", + "object.omit": "^3.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-merge/node_modules/deepmerge": { + "version": "2.2.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.1", + "@nicolo-ribaudo/semver-v6": "^6.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.1", + "core-js-compat": "^3.31.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.5.0", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/before-after-hook": { + "version": "2.2.3", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/big-integer": { + "version": "1.6.51", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/bowser": { + "version": "2.11.0", + "license": "MIT", + "optional": true + }, + "node_modules/bplist-parser": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.9", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/bson": { + "version": "4.7.2", + "license": "Apache-2.0", + "dependencies": { + "buffer": "^5.6.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/buffer-writer": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtins": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/bundle-name": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/byte-size": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.17" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacache": { + "version": "17.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.2.7", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2", + "path-scurry": "^1.7.0" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/ssri": { + "version": "10.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cache-manager": { + "version": "2.11.1", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "async": "1.5.2", + "lodash.clonedeep": "4.5.0", + "lru-cache": "4.0.0" + } + }, + "node_modules/cache-manager/node_modules/async": { + "version": "1.5.2", + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/cache-manager/node_modules/lru-cache": { + "version": "4.0.0", + "license": "ISC", + "optional": true, + "peer": true, + "dependencies": { + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" + } + }, + "node_modules/cache-manager/node_modules/yallist": { + "version": "2.1.2", + "license": "ISC", + "optional": true, + "peer": true + }, + "node_modules/call-bind": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001504", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/case-anything": { + "version": "2.1.13", + "license": "MIT", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "dev": true, + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "dev": true, + "license": "MIT" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.0", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-truncate": { + "version": "3.1.0", + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/babel__core": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", - "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "node_modules/cli-truncate/node_modules/ansi-regex": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" + "node_modules/cli-truncate/node_modules/ansi-styles": { + "version": "6.2.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, + "node_modules/cli-truncate/node_modules/emoji-regex": { + "version": "9.2.2", + "license": "MIT" + }, + "node_modules/cli-truncate/node_modules/slice-ansi": { + "version": "5.0.0", + "license": "MIT", "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/@types/babel__traverse": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", - "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", - "dev": true, + "node_modules/cli-truncate/node_modules/string-width": { + "version": "5.1.2", + "license": "MIT", "dependencies": { - "@babel/types": "^7.20.7" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, + "node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "7.1.0", + "license": "MIT", "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "node_modules/cli-width": { + "version": "3.0.0", "dev": true, - "dependencies": { - "@types/node": "*" + "license": "ISC", + "engines": { + "node": ">= 10" } }, - "node_modules/@types/cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", - "dev": true + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, - "node_modules/@types/eslint": { - "version": "8.40.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.40.2.tgz", - "integrity": "sha512-PRVjQ4Eh9z9pmmtaq8nTjZjQwKFk7YIHIud3lRoKRBgUQjgjRmoGxxGEPXQkF+lH7QkHJRNr5F4aBgYCW0lqpQ==", - "dev": true, + "node_modules/clipanion": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-3.2.1.tgz", + "integrity": "sha512-dYFdjLb7y1ajfxQopN05mylEpK9ZX0sO1/RfMXdfmwjlIsPkbh4p7A682x++zFPLDCo1x3p82dtljHf5cW2LKA==", "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "typanion": "^3.8.0" + }, + "peerDependencies": { + "typanion": "*" } }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "node_modules/cliui": { + "version": "7.0.4", "dev": true, + "license": "ISC", "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", - "dev": true - }, - "node_modules/@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", "dev": true, + "license": "MIT", "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.35", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", - "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", + "node_modules/clone": { + "version": "1.0.4", "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "license": "MIT", + "engines": { + "node": ">=0.8" } }, - "node_modules/@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "node_modules/clone-deep": { + "version": "4.0.1", "dev": true, + "license": "MIT", "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/hast": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", - "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", - "dependencies": { - "@types/unist": "*" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/@types/istanbul-lib-coverage": { + "node_modules/clone-deep/node_modules/is-plain-object": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dev": true, + "license": "MIT", "dependencies": { - "@types/istanbul-lib-coverage": "*" + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" + "node_modules/clsx": { + "version": "1.1.1", + "license": "MIT", + "engines": { + "node": ">=6" } }, - "node_modules/@types/jest": { - "version": "29.5.3", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.3.tgz", - "integrity": "sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==", + "node_modules/cmd-shim": { + "version": "6.0.1", "dev": true, - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", - "dev": true - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true - }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "20.3.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.1.tgz", - "integrity": "sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==" - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "node_modules/@types/object.omit": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/object.omit/-/object.omit-3.0.0.tgz", - "integrity": "sha512-I27IoPpH250TUzc9FzXd0P1BV/BMJuzqD3jOz98ehf9dQqGkxlq+hO1bIqZGWqCg5bVOy0g4AUVJtnxe0klDmw==" - }, - "node_modules/@types/object.pick": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/object.pick/-/object.pick-1.3.2.tgz", - "integrity": "sha512-sn7L+qQ6RLPdXRoiaE7bZ/Ek+o4uICma/lBFPyJEKDTPTBP1W8u0c4baj3EiS4DiqLs+Hk+KUGvMVJtAw3ePJg==" + "node_modules/co": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } }, - "node_modules/@types/parse-json": { + "node_modules/code-excerpt": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + "license": "MIT", + "dependencies": { + "convert-to-spaces": "^2.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } }, - "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", - "devOptional": true + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "dev": true, + "license": "MIT" }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true + "node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" }, - "node_modules/@types/react": { - "version": "18.2.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz", - "integrity": "sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==", - "devOptional": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "node_modules/color-support": { + "version": "1.1.3", + "dev": true, + "license": "ISC", + "bin": { + "color-support": "bin.js" } }, - "node_modules/@types/react-dom": { - "version": "18.2.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", - "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "node_modules/columnify": { + "version": "1.6.0", "dev": true, + "license": "MIT", "dependencies": { - "@types/react": "*" + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" } }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "node_modules/combined-stream": { + "version": "1.0.8", "dev": true, + "license": "MIT", "dependencies": { - "@types/node": "*" + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", - "devOptional": true - }, - "node_modules/@types/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", - "dev": true + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/@types/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "node_modules/commander": { + "version": "4.1.1", "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", "dependencies": { - "@types/mime": "^1", - "@types/node": "*" + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/@types/serve-static": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", - "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "node_modules/common-tags": { + "version": "1.8.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/compare-func": { + "version": "2.0.0", "dev": true, + "license": "MIT", "dependencies": { - "@types/mime": "*", - "@types/node": "*" + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" } }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" }, - "node_modules/@types/superagent": { - "version": "4.1.18", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.18.tgz", - "integrity": "sha512-LOWgpacIV8GHhrsQU+QMZuomfqXiqzz3ILLkCtKx3Us6AmomFViuzKT9D693QTKgyut2oCytMG8/efOop+DB+w==", + "node_modules/concat-stream": { + "version": "2.0.0", "dev": true, + "engines": [ + "node >= 6.0" + ], + "license": "MIT", "dependencies": { - "@types/cookiejar": "*", - "@types/node": "*" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" } }, - "node_modules/@types/supertest": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", - "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", + "node_modules/concurrently": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-8.2.0.tgz", + "integrity": "sha512-nnLMxO2LU492mTUj9qX/az/lESonSZu81UznYDoXtz1IQf996ixVqPAgHXwvHiHCAef/7S8HIK+fTFK7Ifk8YA==", "dev": true, "dependencies": { - "@types/superagent": "*" + "chalk": "^4.1.2", + "date-fns": "^2.30.0", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "spawn-command": "0.0.2", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": "^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" } }, - "node_modules/@types/throttle-debounce": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/throttle-debounce/-/throttle-debounce-2.1.0.tgz", - "integrity": "sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ==" - }, - "node_modules/@types/trusted-types": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", - "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==", - "dev": true - }, - "node_modules/@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" - }, - "node_modules/@types/uuid": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.2.tgz", - "integrity": "sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ==", - "dev": true - }, - "node_modules/@types/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==" - }, - "node_modules/@types/whatwg-url": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", - "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "node_modules/concurrently/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "@types/node": "*", - "@types/webidl-conversions": "*" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@types/ws": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", - "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "@types/node": "*" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "node_modules/concurrently/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "dependencies": { - "@types/yargs-parser": "*" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.11.tgz", - "integrity": "sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg==", + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.59.11", - "@typescript-eslint/type-utils": "5.59.11", - "@typescript-eslint/utils": "5.59.11", - "debug": "^4.3.4", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "engines": { + "node": ">=10" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@typescript-eslint/parser": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.11.tgz", - "integrity": "sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==", + "node_modules/concurrently/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/concurrently/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/consola": { + "version": "2.15.3", + "license": "MIT" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", "dev": true, + "license": "ISC" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "5.59.11", - "@typescript-eslint/types": "5.59.11", - "@typescript-eslint/typescript-estree": "5.59.11", - "debug": "^4.3.4" + "safe-buffer": "5.2.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/contentlayer": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/contentlayer/-/contentlayer-0.3.4.tgz", + "integrity": "sha512-FYDdTUFaN4yqep0waswrhcXjmMJnPD5iXDTtxcUCGdklfuIrXM2xLx51xl748cHmGA6IsC+27YZFxU6Ym13QIA==", + "hasInstallScript": true, + "dependencies": { + "@contentlayer/cli": "0.3.4", + "@contentlayer/client": "0.3.4", + "@contentlayer/core": "0.3.4", + "@contentlayer/source-files": "0.3.4", + "@contentlayer/source-remote-files": "0.3.4", + "@contentlayer/utils": "0.3.4" }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "bin": { + "contentlayer": "bin/cli.cjs" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=14.18" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.11.tgz", - "integrity": "sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==", + "node_modules/conventional-changelog-angular": { + "version": "6.0.0", "dev": true, + "license": "ISC", "dependencies": { - "@typescript-eslint/types": "5.59.11", - "@typescript-eslint/visitor-keys": "5.59.11" + "compare-func": "^2.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=14" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.11.tgz", - "integrity": "sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g==", + "node_modules/conventional-changelog-core": { + "version": "5.0.1", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "5.59.11", - "@typescript-eslint/utils": "5.59.11", - "debug": "^4.3.4", - "tsutils": "^3.21.0" + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^6.0.0", + "conventional-commits-parser": "^4.0.0", + "dateformat": "^3.0.3", + "get-pkg-repo": "^4.2.1", + "git-raw-commits": "^3.0.0", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^5.0.0", + "normalize-package-data": "^3.0.3", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=14" } }, - "node_modules/@typescript-eslint/types": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.11.tgz", - "integrity": "sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==", + "node_modules/conventional-changelog-preset-loader": { + "version": "3.0.0", "dev": true, + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=14" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.11.tgz", - "integrity": "sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==", + "node_modules/conventional-changelog-writer": { + "version": "6.0.0", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.59.11", - "@typescript-eslint/visitor-keys": "5.59.11", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "conventional-commits-filter": "^3.0.0", + "dateformat": "^3.0.3", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "meow": "^8.1.2", + "semver": "^6.3.0", + "split": "^1.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "bin": { + "conventional-changelog-writer": "cli.js" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=14" } }, - "node_modules/@typescript-eslint/utils": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.11.tgz", - "integrity": "sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==", + "node_modules/conventional-changelog-writer/node_modules/semver": { + "version": "6.3.0", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/conventional-commits-filter": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.59.11", - "@typescript-eslint/types": "5.59.11", - "@typescript-eslint/typescript-estree": "5.59.11", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "node": ">=14" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz", - "integrity": "sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==", + "node_modules/conventional-commits-parser": { + "version": "4.0.0", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.59.11", - "eslint-visitor-keys": "^3.3.0" + "is-text-path": "^1.0.1", + "JSONStream": "^1.3.5", + "meow": "^8.1.2", + "split2": "^3.2.2" }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "bin": { + "conventional-commits-parser": "cli.js" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "engines": { + "node": ">=14" } }, - "node_modules/@vitejs/plugin-react-swc": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.3.2.tgz", - "integrity": "sha512-VJFWY5sfoZerQRvJrh518h3AcQt6f/yTuWn4/TRB+dqmYU0NX1qz7qM5Wfd+gOQqUzQW4gxKqKN3KpE/P3+zrA==", + "node_modules/conventional-recommended-bump": { + "version": "7.0.1", "dev": true, + "license": "MIT", "dependencies": { - "@swc/core": "^1.3.61" + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^3.0.0", + "conventional-commits-filter": "^3.0.0", + "conventional-commits-parser": "^4.0.0", + "git-raw-commits": "^3.0.0", + "git-semver-tags": "^5.0.0", + "meow": "^8.1.2" }, - "peerDependencies": { - "vite": "^4" + "bin": { + "conventional-recommended-bump": "cli.js" + }, + "engines": { + "node": ">=14" } }, - "node_modules/@vladfrangu/async_event_emitter": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.2.2.tgz", - "integrity": "sha512-HIzRG7sy88UZjBJamssEczH5q7t5+axva19UbZLO6u0ySbYPrwzWiXBcC0WuHyhKKoeCyneH+FvYzKQq/zTtkQ==", + "node_modules/convert-source-map": { + "version": "1.9.0", + "license": "MIT" + }, + "node_modules/convert-to-spaces": { + "version": "2.0.1", + "license": "MIT", "engines": { - "node": ">=v14.0.0", - "npm": ">=7.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "node_modules/cookie": { + "version": "0.5.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true + "node_modules/cookie-signature": { + "version": "1.0.6", + "license": "MIT" }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", - "dev": true + "node_modules/copyfiles": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^7.0.5", + "minimatch": "^3.0.3", + "mkdirp": "^1.0.4", + "noms": "0.0.0", + "through2": "^2.0.1", + "untildify": "^4.0.0", + "yargs": "^16.1.0" + }, + "bin": { + "copyfiles": "copyfiles", + "copyup": "copyfiles" + } }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "node_modules/core-js-compat": { + "version": "3.31.1", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" + "browserslist": "^4.21.9" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true + "node_modules/core-util-is": { + "version": "1.0.3", + "license": "MIT" }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dev": true, + "node_modules/cors": { + "version": "2.8.5", + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "node_modules/cosmiconfig": { + "version": "8.2.0", "dev": true, + "license": "MIT", "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "node_modules/create-require": { + "version": "1.1.1", "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } + "license": "MIT" }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true + "node_modules/crelt": { + "version": "1.0.6", + "license": "MIT" }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "node_modules/cross-env": { + "version": "7.0.3", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" } }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "node_modules/cross-spawn": { + "version": "7.0.3", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", "dev": true, + "license": "ISC", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "node_modules/crypto-random-string": { + "version": "2.0.0", "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true + "node_modules/csstype": { + "version": "3.1.2", + "license": "MIT" }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "dev": true, + "license": "BSD-2-Clause" }, - "node_modules/@yarnpkg/parsers": { - "version": "3.0.0-rc.45", - "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.45.tgz", - "integrity": "sha512-Aj0aHBV/crFQTpKQvL6k1xNiOhnlfVLu06LunelQAvl1MTeWrSi8LD9UJJDCFJiG4kx8NysUE6Tx0KZyPQUzIw==", + "node_modules/dargs": { + "version": "7.0.0", "dev": true, - "dependencies": { - "js-yaml": "^3.10.0", - "tslib": "^2.4.0" - }, + "license": "MIT", "engines": { - "node": ">=14.15.0" + "node": ">=8" } }, - "node_modules/@yarnpkg/parsers/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" + "node_modules/dash-get": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "engines": { + "node": ">= 12" } }, - "node_modules/@yarnpkg/parsers/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", "dev": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "@babel/runtime": "^7.21.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" } }, - "node_modules/@zkochan/js-yaml": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz", - "integrity": "sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==", + "node_modules/dateformat": { + "version": "3.0.3", "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "ms": "2.1.2" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "node_modules/decamelize": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/decamelize-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/acorn": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz", - "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==", + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", "dev": true, - "bin": { - "acorn": "bin/acorn" - }, + "license": "MIT", "engines": { - "node": ">=0.4.0" + "node": ">=0.10.0" } }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "peerDependencies": { - "acorn": "^8" + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "node_modules/dedent": { + "version": "0.7.0", "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } + "license": "MIT" }, - "node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "node_modules/deep-is": { + "version": "0.1.4", "dev": true, + "license": "MIT" + }, + "node_modules/deep-object-diff": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.9.tgz", + "integrity": "sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "license": "MIT", "engines": { - "node": ">=0.4.0" + "node": ">=0.10.0" } }, - "node_modules/add-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", - "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", - "dev": true - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "node_modules/default-browser": { + "version": "4.0.0", "dev": true, + "license": "MIT", "dependencies": { - "debug": "4" + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" }, "engines": { - "node": ">= 6.0.0" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/agentkeepalive": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", - "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", + "node_modules/default-browser-id": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^4.1.0", - "depd": "^2.0.0", - "humanize-ms": "^1.2.1" + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" }, "engines": { - "node": ">= 8.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "node_modules/default-browser/node_modules/execa": { + "version": "7.1.1", "dev": true, + "license": "MIT", "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" }, "engines": { - "node": ">=8" + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/aggregate-error/node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "node_modules/default-browser/node_modules/get-stream": { + "version": "6.0.1", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "node_modules/default-browser/node_modules/human-signals": { + "version": "4.3.1", "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "license": "Apache-2.0", + "engines": { + "node": ">=14.18.0" } }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "node_modules/default-browser/node_modules/is-stream": { + "version": "3.0.0", "dev": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "node_modules/default-browser/node_modules/mimic-fn": { + "version": "4.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-escapes": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", - "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", + "node_modules/default-browser/node_modules/npm-run-path": { + "version": "5.1.0", + "dev": true, + "license": "MIT", "dependencies": { - "type-fest": "^3.0.0" + "path-key": "^4.0.0" }, "engines": { - "node": ">=14.16" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.12.0.tgz", - "integrity": "sha512-qj9wWsnFvVEMUDbESiilKeXeHL7FwwiFcogfhfyjmvT968RXSvnl23f1JOClTHYItsi7o501C/7qVllscUP3oA==", + "node_modules/default-browser/node_modules/onetime": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, "engines": { - "node": ">=14.16" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/default-browser/node_modules/path-key": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-sequence-parser": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.0.tgz", - "integrity": "sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==", - "dev": true - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/default-browser/node_modules/strip-final-newline": { + "version": "3.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/defaults": { + "version": "1.0.4", "dev": true, + "license": "MIT", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "clone": "^1.0.2" }, - "engines": { - "node": ">= 8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/append-field": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", - "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" - }, - "node_modules/aproba": { + "node_modules/define-lazy-prop": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true - }, - "node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, + "license": "MIT", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=8" } }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/aria-hidden": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz", - "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==", + "node_modules/define-properties": { + "version": "1.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.0.0" + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=10" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "node_modules/delayed-stream": { + "version": "1.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.4.0" } }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/array-ify": { + "node_modules/delegates": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/array-union": { + "node_modules/denque": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "node_modules/deprecation": { + "version": "2.3.1", "dev": true, + "license": "ISC" + }, + "node_modules/dequal": { + "version": "2.0.3", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, + "node_modules/destroy": { + "version": "1.2.0", + "license": "MIT", "engines": { - "node": ">= 4.0.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/attr-accept": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", - "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==", + "node_modules/detect-indent": { + "version": "5.0.0", + "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/auto-bind": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-5.0.1.tgz", - "integrity": "sha512-ooviqdwwgfIfNmDwo94wlshcdzfO64XV0Cg6oDsDYBJfITDz1EngD2z7DkbvCWn+XIMsIqW27sEVF6qcpJrRcg==", + "node_modules/detect-newline": { + "version": "3.1.0", + "dev": true, + "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "node_modules/detect-node-es": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/diff": { + "version": "4.0.2", "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.3.1" } }, - "node_modules/axios": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", - "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "node_modules/diff-sequences": { + "version": "29.4.3", "dev": true, - "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/babel-jest": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.2.tgz", - "integrity": "sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A==", + "node_modules/dir-glob": { + "version": "3.0.1", "dev": true, + "license": "MIT", "dependencies": { - "@jest/transform": "^29.6.2", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.5.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" + "path-type": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" + } + }, + "node_modules/discord-api-types": { + "version": "0.37.45", + "license": "MIT" + }, + "node_modules/discord.js": { + "version": "14.11.0", + "license": "Apache-2.0", + "dependencies": { + "@discordjs/builders": "^1.6.3", + "@discordjs/collection": "^1.5.1", + "@discordjs/formatters": "^0.3.1", + "@discordjs/rest": "^1.7.1", + "@discordjs/util": "^0.3.1", + "@discordjs/ws": "^0.8.3", + "@sapphire/snowflake": "^3.4.2", + "@types/ws": "^8.5.4", + "discord-api-types": "^0.37.41", + "fast-deep-equal": "^3.1.3", + "lodash.snakecase": "^4.1.1", + "tslib": "^2.5.0", + "undici": "^5.22.0", + "ws": "^8.13.0" }, - "peerDependencies": { - "@babel/core": "^7.8.0" + "engines": { + "node": ">=16.9.0" } }, - "node_modules/babel-merge": { + "node_modules/doctrine": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/babel-merge/-/babel-merge-3.0.0.tgz", - "integrity": "sha512-eBOBtHnzt9xvnjpYNI5HmaPp/b2vMveE5XggzqHnQeHJ8mFIBrBv6WZEVIj5jJ2uwTItkqKo9gWzEEcBxEq0yw==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "deepmerge": "^2.2.1", - "object.omit": "^3.0.0" + "esutils": "^2.0.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/babel-merge/node_modules/deepmerge": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", - "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", - "engines": { - "node": ">=0.10.0" + "node_modules/dom-helpers": { + "version": "5.2.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" } }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "node_modules/dot-prop": { + "version": "5.3.0", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" + "is-obj": "^2.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz", - "integrity": "sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==", + "node_modules/dotenv": { + "version": "16.3.1", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.9", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" + "node_modules/electron-to-chromium": { + "version": "1.4.433", + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, "engines": { - "node": ">=10", - "npm": ">=6" + "node": ">= 4" } }, - "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, + "node_modules/encodeurl": { + "version": "1.0.2", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 0.8" } }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", - "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", - "dev": true, + "node_modules/encoding": { + "version": "0.1.13", + "license": "MIT", + "optional": true, "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.1", - "@nicolo-ribaudo/semver-v6": "^6.3.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "iconv-lite": "^0.6.2" } }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", - "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", - "dev": true, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "license": "MIT", + "optional": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.1", - "core-js-compat": "^3.31.0" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", - "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "node_modules/end-of-stream": { + "version": "1.4.4", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "once": "^1.4.0" } }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "node_modules/enhanced-resolve": { + "version": "5.15.0", "dev": true, + "license": "MIT", "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "engines": { + "node": ">=10.13.0" } }, - "node_modules/babel-preset-jest": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz", - "integrity": "sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==", + "node_modules/enquirer": { + "version": "2.3.6", "dev": true, + "license": "MIT", "dependencies": { - "babel-plugin-jest-hoist": "^29.5.0", - "babel-preset-current-node-syntax": "^1.0.0" + "ansi-colors": "^4.1.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=8.6" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/before-after-hook": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", - "dev": true + "node_modules/entities": { + "version": "3.0.1", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } }, - "node_modules/big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "node_modules/env-paths": { + "version": "2.2.1", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.6" + "node": ">=6" } }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "node_modules/envinfo": { + "version": "7.8.1", "dev": true, + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "node_modules/err-code": { + "version": "2.0.3", "dev": true, + "license": "MIT" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "license": "MIT", "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "is-arrayish": "^0.2.1" } }, - "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "node_modules/es-abstract": { + "version": "1.21.2", + "dev": true, + "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/bowser": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", - "optional": true + "node_modules/es-module-lexer": { + "version": "1.3.0", + "dev": true, + "license": "MIT" }, - "node_modules/bplist-parser": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", - "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "node_modules/es-set-tostringtag": { + "version": "2.0.1", "dev": true, + "license": "MIT", "dependencies": { - "big-integer": "^1.6.44" + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">= 5.10.0" + "node": ">= 0.4" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/es-shim-unscopables": { + "version": "1.0.0", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "has": "^1.0.3" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/es-to-primitive": { + "version": "1.2.1", "dev": true, + "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" - }, + "node_modules/esbuild": { + "version": "0.17.19", + "hasInstallScript": true, + "license": "MIT", "bin": { - "browserslist": "cli.js" + "esbuild": "bin/esbuild" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "dependencies": { - "fast-json-stable-stringify": "2.x" + "node": ">=12" }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" } }, - "node_modules/bson": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.2.tgz", - "integrity": "sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==", - "dependencies": { - "buffer": "^5.6.0" - }, + "node_modules/esbuild/node_modules/@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" + "node": ">=12" } }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } + "node_modules/esbuild/node_modules/@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "cpu": [ + "arm64" ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/buffer-writer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", - "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", + "node_modules/esbuild/node_modules/@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, + "node_modules/esbuild/node_modules/@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, - "dependencies": { - "semver": "^7.0.0" + "node_modules/esbuild/node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/bundle-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", - "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", - "dev": true, - "dependencies": { - "run-applescript": "^5.0.0" - }, + "node_modules/esbuild/node_modules/@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, + "node_modules/esbuild/node_modules/@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10.16.0" + "node": ">=12" } }, - "node_modules/byte-size": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-8.1.1.tgz", - "integrity": "sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==", - "dev": true, + "node_modules/esbuild/node_modules/@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12.17" + "node": ">=12" } }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/esbuild/node_modules/@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.8" + "node": ">=12" } }, - "node_modules/cacache": { - "version": "17.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.3.tgz", - "integrity": "sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, + "node_modules/esbuild/node_modules/@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" } }, - "node_modules/cacache/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "node_modules/esbuild/node_modules/@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/cacache/node_modules/glob": { - "version": "10.2.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.2.7.tgz", - "integrity": "sha512-jTKehsravOJo8IJxUGfZILnkvVJM/MOfHRs8QcXolVef2zNI9Tqyy5+SeuOAZd3upViEZQLyFpQhYiHLrMUNmA==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.0.3", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2", - "path-scurry": "^1.7.0" - }, - "bin": { - "glob": "dist/cjs/src/bin.js" - }, + "node_modules/esbuild/node_modules/@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=12" } }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, + "node_modules/esbuild/node_modules/@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { "node": ">=12" } }, - "node_modules/cacache/node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "node_modules/esbuild/node_modules/@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=12" } }, - "node_modules/cacache/node_modules/ssri": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.4.tgz", - "integrity": "sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==", - "dev": true, - "dependencies": { - "minipass": "^5.0.0" - }, + "node_modules/esbuild/node_modules/@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" } }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/esbuild/node_modules/@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/esbuild/node_modules/@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, + "node_modules/esbuild/node_modules/@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, + "node_modules/esbuild/node_modules/@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001504", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001504.tgz", - "integrity": "sha512-5uo7eoOp2mKbWyfMXnGO9rJWOGU8duvzEiYITW+wivukL7yHH4gX9yuRaobu6El4jPxo6jKZfG+N6fB621GD/Q==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/case-anything": { - "version": "2.1.13", - "resolved": "https://registry.npmjs.org/case-anything/-/case-anything-2.1.13.tgz", - "integrity": "sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==", + "node_modules/esbuild/node_modules/@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" + "node": ">=12" } }, - "node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/esbuild/node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=12" } }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, + "node_modules/escalade": { + "version": "3.1.1", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true + "node_modules/escape-html": { + "version": "1.0.3", + "license": "MIT" }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "license": "MIT", "engines": { - "node": ">= 8.10.0" + "node": ">=10" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "node_modules/eslint": { + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.46.0.tgz", + "integrity": "sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==", "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.1", + "@eslint/js": "^8.46.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.2", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "node_modules/eslint-config-next": { + "version": "13.4.12", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.4.12.tgz", + "integrity": "sha512-ZF0r5vxKaVazyZH/37Au/XItiG7qUOBw+HaH3PeyXltIMwXorsn6bdrl0Nn9N5v5v9spc+6GM2ryjugbjF6X2g==", "dev": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" + "dependencies": { + "@next/eslint-plugin-next": "13.4.12", + "@rushstack/eslint-patch": "^1.1.3", + "@typescript-eslint/parser": "^5.42.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.31.7", + "eslint-plugin-react-hooks": "5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } - ], - "engines": { - "node": ">=8" } }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", - "dev": true - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "node_modules/eslint-config-next/node_modules/eslint-plugin-react-hooks": { + "version": "5.0.0-canary-7118f5dd7-20230705", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", + "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", "dev": true, "engines": { - "node": ">=6" + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, - "node_modules/cli-boxes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", - "engines": { - "node": ">=10" + "node_modules/eslint-config-prettier": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.9.0.tgz", + "integrity": "sha512-+sbni7NfVXnOpnRadUA8S28AUlsZt9GjgFvABIRL9Hkn8KqNzOp+7Lw4QWtrwn20KzU3wqu1QoOj2m+7rKRqkA==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "dev": true, + "license": "MIT", "dependencies": { - "restore-cursor": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" } }, - "node_modules/cli-spinners": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", - "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/cli-table3": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", - "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "node_modules/eslint-import-resolver-typescript": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.5.tgz", + "integrity": "sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==", "dev": true, "dependencies": { - "string-width": "^4.2.0" + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "get-tsconfig": "^4.5.0", + "globby": "^13.1.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "synckit": "^0.8.5" }, "engines": { - "node": "10.* || >= 12.*" + "node": "^14.18.0 || >=16.0.0" }, - "optionalDependencies": { - "@colors/colors": "1.5.0" + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" } }, - "node_modules/cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "node_modules/eslint-import-resolver-typescript/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" }, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" @@ -8831,2751 +11479,2605 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-truncate/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/cli-truncate/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/eslint-import-resolver-typescript/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-truncate/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/cli-truncate/node_modules/slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" + "debug": "^3.2.7" }, "engines": { - "node": ">=12" + "node": ">=4" }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/cli-truncate/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "ms": "^2.1.1" } }, - "node_modules/cli-truncate/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/eslint-plugin-import": { + "version": "2.28.0", + "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.8.0", + "has": "^1.0.3", + "is-core-module": "^2.12.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", + "object.values": "^1.1.6", + "resolve": "^1.22.3", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" }, "engines": { - "node": ">=12" + "node": ">=4" }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, - "engines": { - "node": ">= 10" + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", "dev": true, + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "ms": "^2.1.1" } }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", "dev": true, + "license": "Apache-2.0", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "node_modules/eslint-plugin-import/node_modules/json5": { + "version": "1.0.2", "dev": true, - "engines": { - "node": ">=0.8" + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", "dev": true, + "license": "ISC", "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=6" + "node": "*" } }, - "node_modules/clone-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/eslint-plugin-import/node_modules/resolve": { + "version": "1.22.3", "dev": true, + "license": "MIT", "dependencies": { - "isobject": "^3.0.1" + "is-core-module": "^2.12.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/clsx": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", - "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", - "engines": { - "node": ">=6" + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/cmd-shim": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.1.tgz", - "integrity": "sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==", + "node_modules/eslint-plugin-import/node_modules/strip-bom": { + "version": "3.0.0", "dev": true, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "node_modules/eslint-plugin-import/node_modules/tsconfig-paths": { + "version": "3.14.2", "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" } }, - "node_modules/code-excerpt": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-4.0.0.tgz", - "integrity": "sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA==", + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "dev": true, + "license": "MIT", "dependencies": { - "convert-to-spaces": "^2.0.1" + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true + "node_modules/eslint-plugin-jsx-a11y/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=7.0.0" + "node": "*" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.1", "dev": true, + "license": "ISC", "bin": { - "color-support": "bin.js" + "semver": "bin/semver.js" } }, - "node_modules/columnify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", - "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", "dev": true, + "license": "MIT", "dependencies": { - "strip-ansi": "^6.0.1", - "wcwidth": "^1.0.0" + "prettier-linter-helpers": "^1.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } } }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/eslint-plugin-react": { + "version": "7.33.1", "dev": true, + "license": "MIT", "dependencies": { - "delayed-stream": "~1.0.0" + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" }, "engines": { - "node": ">= 0.8" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", "dev": true, + "license": "MIT", "engines": { - "node": ">= 6" + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.3", "dev": true, - "engines": { - "node": ">=4.0.0" + "license": "MIT", + "peerDependencies": { + "eslint": ">=7" } }, - "node_modules/compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", "dev": true, + "license": "Apache-2.0", "dependencies": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "node_modules/eslint-plugin-react/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } }, - "node_modules/concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", "dev": true, - "engines": [ - "node >= 6.0" - ], + "license": "ISC", "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/eslint-scope": { + "version": "5.1.1", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "safe-buffer": "5.2.1" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">= 0.6" + "node": ">=8.0.0" } }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "node_modules/eslint-visitor-keys": { + "version": "3.4.2", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">= 0.6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/conventional-changelog-angular": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz", - "integrity": "sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==", + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", "dev": true, + "license": "MIT", "dependencies": { - "compare-func": "^2.0.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=14" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/conventional-changelog-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-5.0.1.tgz", - "integrity": "sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==", + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "add-stream": "^1.0.0", - "conventional-changelog-writer": "^6.0.0", - "conventional-commits-parser": "^4.0.0", - "dateformat": "^3.0.3", - "get-pkg-repo": "^4.2.1", - "git-raw-commits": "^3.0.0", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^5.0.0", - "normalize-package-data": "^3.0.3", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">=14" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/conventional-changelog-preset-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-3.0.0.tgz", - "integrity": "sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==", + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">=14" + "node": ">=4.0" } }, - "node_modules/conventional-changelog-writer": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-6.0.0.tgz", - "integrity": "sha512-8PyWTnn7zBIt9l4hj4UusFs1TyG+9Ulu1zlOAc72L7Sdv9Hsc8E86ot7htY3HXCVhXHB/NO0pVGvZpwsyJvFfw==", + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", "dev": true, + "license": "ISC", "dependencies": { - "conventional-commits-filter": "^3.0.0", - "dateformat": "^3.0.3", - "handlebars": "^4.7.7", - "json-stringify-safe": "^5.0.1", - "meow": "^8.1.2", - "semver": "^6.3.0", - "split": "^1.0.1" - }, - "bin": { - "conventional-changelog-writer": "cli.js" + "is-glob": "^4.0.3" }, "engines": { - "node": ">=14" + "node": ">=10.13.0" } }, - "node_modules/conventional-changelog-writer/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", "dev": true, - "bin": { - "semver": "bin/semver.js" - } + "license": "MIT" }, - "node_modules/conventional-commits-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz", - "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", "dev": true, + "license": "ISC", "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=14" + "node": "*" } }, - "node_modules/conventional-commits-parser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", - "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", + "node_modules/espree": { + "version": "9.6.1", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.3.5", - "meow": "^8.1.2", - "split2": "^3.2.2" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "license": "BSD-2-Clause", "bin": { - "conventional-commits-parser": "cli.js" + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" }, "engines": { - "node": ">=14" + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" } }, - "node_modules/conventional-recommended-bump": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-7.0.1.tgz", - "integrity": "sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==", + "node_modules/esrecurse": { + "version": "4.3.0", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^3.0.0", - "conventional-commits-filter": "^3.0.0", - "conventional-commits-parser": "^4.0.0", - "git-raw-commits": "^3.0.0", - "git-semver-tags": "^5.0.0", - "meow": "^8.1.2" - }, - "bin": { - "conventional-recommended-bump": "cli.js" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=14" + "node": ">=4.0" } }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/convert-to-spaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-2.0.1.tgz", - "integrity": "sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==", + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=4.0" } }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.6" + "node": ">=4.0" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/copyfiles": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", - "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==", - "dev": true, + "node_modules/estree-util-attach-comments": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz", + "integrity": "sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==", "dependencies": { - "glob": "^7.0.5", - "minimatch": "^3.0.3", - "mkdirp": "^1.0.4", - "noms": "0.0.0", - "through2": "^2.0.1", - "untildify": "^4.0.0", - "yargs": "^16.1.0" + "@types/estree": "^1.0.0" }, - "bin": { - "copyfiles": "copyfiles", - "copyup": "copyfiles" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/core-js-compat": { - "version": "3.31.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", - "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", - "dev": true, + "node_modules/estree-util-build-jsx": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz", + "integrity": "sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==", "dependencies": { - "browserslist": "^4.21.9" + "@types/estree-jsx": "^1.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "estree-walker": "^3.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/core-js" + "url": "https://opencollective.com/unified" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "node_modules/estree-util-build-jsx/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "^1.0.0" + } }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "node_modules/estree-util-is-identifier-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz", + "integrity": "sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-1.2.0.tgz", + "integrity": "sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==", "dependencies": { - "object-assign": "^4", - "vary": "^1" + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "engines": { - "node": ">= 0.10" + "node": ">= 8" } }, - "node_modules/cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", - "dev": true, + "node_modules/estree-util-value-to-estree": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-1.3.0.tgz", + "integrity": "sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==", "dependencies": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" + "is-plain-obj": "^3.0.0" }, "engines": { - "node": ">=14" + "node": ">=12.0.0" + } + }, + "node_modules/estree-util-value-to-estree/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/d-fischer" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true + "node_modules/estree-util-visit": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.1.tgz", + "integrity": "sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/crelt": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", - "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==" + "node_modules/estree-walker": { + "version": "2.0.2", + "dev": true, + "license": "MIT" }, - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "node_modules/esutils": { + "version": "2.0.3", "dev": true, - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" + "node": ">=0.10.0" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, + "node_modules/etag": { + "version": "1.8.1", + "license": "MIT", "engines": { - "node": ">= 8" + "node": ">= 0.6" } }, - "node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "node_modules/eval": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.6.tgz", + "integrity": "sha512-o0XUw+5OGkXw4pJZzQoXUk+H87DHuC+7ZE//oSrRGtatTmr12oTnLfg6QOq9DyTt0c/p4TwzgmkKrBzWTSizyQ==", "dev": true, "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "require-like": ">= 0.1.1" }, "engines": { - "node": ">= 8" + "node": ">= 0.8" } }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "node_modules/eventemitter3": { + "version": "4.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.8.x" } }, - "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" - }, - "node_modules/dargs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "node_modules/execa": { + "version": "5.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/dash-get": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/dash-get/-/dash-get-1.0.2.tgz", - "integrity": "sha512-4FbVrHDwfOASx7uQVxeiCTo7ggSdYZbqs8lH+WU6ViypPlDbe9y6IP5VVUDQBv9DcnyaiPT5XT0UWHgJ64zLeQ==" - }, - "node_modules/dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "node_modules/exit": { + "version": "0.1.2", "dev": true, "engines": { - "node": "*" + "node": ">= 0.8.0" } }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/expect": { + "version": "29.6.2", + "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "@jest/expect-utils": "^29.6.2", + "@types/node": "*", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "node_modules/exponential-backoff": { + "version": "3.1.1", "dev": true, + "license": "Apache-2.0" + }, + "node_modules/express": { + "version": "4.18.2", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10.0" } }, - "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "license": "MIT", "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "license": "MIT" }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/default-browser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", - "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", - "dev": true, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dependencies": { - "bundle-name": "^3.0.0", - "default-browser-id": "^3.0.0", - "execa": "^7.1.1", - "titleize": "^3.0.0" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/default-browser-id": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", - "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "node_modules/external-editor": { + "version": "3.1.0", "dev": true, + "license": "MIT", "dependencies": { - "bplist-parser": "^0.2.0", - "untildify": "^4.0.0" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/default-browser/node_modules/execa": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", - "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", "dev": true, + "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" + "os-tmpdir": "~1.0.2" }, "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">=0.6.0" } }, - "node_modules/default-browser/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" }, - "node_modules/default-browser/node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "node_modules/fast-diff": { + "version": "1.3.0", "dev": true, - "engines": { - "node": ">=14.18.0" - } + "license": "Apache-2.0" }, - "node_modules/default-browser/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node_modules/fast-glob": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8.6.0" } }, - "node_modules/default-browser/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "node_modules/default-browser/node_modules/npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "node_modules/fast-levenshtein": { + "version": "2.0.6", "dev": true, + "license": "MIT" + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "license": "MIT" + }, + "node_modules/fast-xml-parser": { + "version": "4.2.4", + "funding": [ + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + }, + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "optional": true, "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "strnum": "^1.0.5" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "fxparser": "src/cli/cli.js" } }, - "node_modules/default-browser/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, + "node_modules/fastq": { + "version": "1.15.0", + "license": "ISC", "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "reusify": "^1.0.4" } }, - "node_modules/default-browser/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "engines": { - "node": ">=12" + "node_modules/fault": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "format": "^0.2.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/default-browser/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "node_modules/fb-watchman": { + "version": "2.0.2", "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" } }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], "dependencies": { - "clone": "^1.0.2" + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, "engines": { - "node": ">=8" + "node": "^12.20 || >= 14.13" } - }, - "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + }, + "node_modules/figures": { + "version": "3.2.0", "dev": true, + "license": "MIT", "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "node_modules/denque": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", - "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" + "node": ">=0.8.0" } }, - "node_modules/deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/detect-indent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", - "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", - "dev": true, + "node_modules/file-selector": { + "version": "0.6.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, "engines": { - "node": ">=4" + "node": ">= 12" } }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, + "node_modules/file-type": { + "version": "18.5.0", + "license": "MIT", + "dependencies": { + "readable-web-to-node-stream": "^3.0.2", + "strtok3": "^7.0.0", + "token-types": "^5.0.1" + }, "engines": { - "node": ">=8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" } }, - "node_modules/detect-node-es": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "node_modules/filelist": { + "version": "1.0.4", "dev": true, - "engines": { - "node": ">=0.3.1" + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" } }, - "node_modules/diff-sequences": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", - "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", "dev": true, + "license": "ISC", "dependencies": { - "path-type": "^4.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/discord-api-types": { - "version": "0.37.45", - "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.45.tgz", - "integrity": "sha512-r9m/g+YQfo7XWMrl645jvMlYoWF8lvns/ch4NCxsz/FbingrECu97LFSD2zKOvgHaSc90BHP8wgshaMcA2/c6Q==" - }, - "node_modules/discord.js": { - "version": "14.11.0", - "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-14.11.0.tgz", - "integrity": "sha512-CkueWYFQ28U38YPR8HgsBR/QT35oPpMbEsTNM30Fs8loBIhnA4s70AwQEoy6JvLcpWWJO7GY0y2BUzZmuBMepQ==", + "node_modules/fill-range": { + "version": "7.0.1", + "license": "MIT", "dependencies": { - "@discordjs/builders": "^1.6.3", - "@discordjs/collection": "^1.5.1", - "@discordjs/formatters": "^0.3.1", - "@discordjs/rest": "^1.7.1", - "@discordjs/util": "^0.3.1", - "@discordjs/ws": "^0.8.3", - "@sapphire/snowflake": "^3.4.2", - "@types/ws": "^8.5.4", - "discord-api-types": "^0.37.41", - "fast-deep-equal": "^3.1.3", - "lodash.snakecase": "^4.1.1", - "tslib": "^2.5.0", - "undici": "^5.22.0", - "ws": "^8.13.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=16.9.0" + "node": ">=8" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, + "node_modules/finalhandler": { + "version": "1.2.0", + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.8" } }, - "node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" + "ms": "2.0.0" } }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/find-root": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "5.0.0", "dev": true, + "license": "MIT", "dependencies": { - "is-obj": "^2.0.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/dotenv": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", - "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", - "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { - "url": "https://github.com/motdotla/dotenv?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "node_modules/flat": { + "version": "5.0.2", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "node_modules/flat-cache": { + "version": "3.0.4", "dev": true, + "license": "MIT", "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=0.10.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.433", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.433.tgz", - "integrity": "sha512-MGO1k0w1RgrfdbLVwmXcDhHHuxCn2qRgR7dYsJvWFKDttvYPx6FNzCGG0c/fBBvzK2LDh3UV7Tt9awnHnvAAUQ==" - }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", "dev": true, - "engines": { - "node": ">=12" + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" }, "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "node_modules/flatted": { + "version": "3.2.7", + "dev": true, + "license": "ISC" }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "node_modules/follow-redirects": { + "version": "1.15.2", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "optional": true, + "node_modules/for-each": { + "version": "0.3.3", + "dev": true, + "license": "MIT", "dependencies": { - "iconv-lite": "^0.6.2" + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "optional": true, + "node_modules/for-own": { + "version": "0.1.5", + "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "for-in": "^1.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "node_modules/foreground-child": { + "version": "3.1.1", "dev": true, + "license": "ISC", "dependencies": { - "once": "^1.4.0" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.0.2", "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, + "license": "ISC", "engines": { - "node": ">=10.13.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "8.0.0", "dev": true, + "license": "MIT", "dependencies": { - "ansi-colors": "^4.1.1" + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" }, "engines": { - "node": ">=8.6" + "node": ">=12.13.0", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "typescript": ">3.6.0", + "webpack": "^5.11.0" } }, - "node_modules/entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=0.12" + "node": ">=10" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "7.1.0", "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "10.1.0", "dev": true, - "bin": { - "envinfo": "dist/cli.js" + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" + "node": ">=12" } }, - "node_modules/es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "node_modules/form-data": { + "version": "4.0.0", "dev": true, + "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 6" } }, - "node_modules/es-module-lexer": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", - "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", - "dev": true + "node_modules/format": { + "version": "0.2.2", + "engines": { + "node": ">=0.4.x" + } }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dev": true, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "fetch-blob": "^3.1.2" }, "engines": { - "node": ">= 0.4" + "node": ">=12.20.0" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/forwarded": { + "version": "0.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fs-extra": { + "version": "11.1.1", "dev": true, + "license": "MIT", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=14.14" } }, - "node_modules/esbuild": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", - "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "node_modules/fs-minipass": { + "version": "3.0.2", "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" + "license": "ISC", + "dependencies": { + "minipass": "^5.0.0" }, "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.17.19", - "@esbuild/android-arm64": "0.17.19", - "@esbuild/android-x64": "0.17.19", - "@esbuild/darwin-arm64": "0.17.19", - "@esbuild/darwin-x64": "0.17.19", - "@esbuild/freebsd-arm64": "0.17.19", - "@esbuild/freebsd-x64": "0.17.19", - "@esbuild/linux-arm": "0.17.19", - "@esbuild/linux-arm64": "0.17.19", - "@esbuild/linux-ia32": "0.17.19", - "@esbuild/linux-loong64": "0.17.19", - "@esbuild/linux-mips64el": "0.17.19", - "@esbuild/linux-ppc64": "0.17.19", - "@esbuild/linux-riscv64": "0.17.19", - "@esbuild/linux-s390x": "0.17.19", - "@esbuild/linux-x64": "0.17.19", - "@esbuild/netbsd-x64": "0.17.19", - "@esbuild/openbsd-x64": "0.17.19", - "@esbuild/sunos-x64": "0.17.19", - "@esbuild/win32-arm64": "0.17.19", - "@esbuild/win32-ia32": "0.17.19", - "@esbuild/win32-x64": "0.17.19" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } + "node_modules/fs-monkey": { + "version": "1.0.4", + "license": "Unlicense" }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/fsevents": { + "version": "2.3.2", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/eslint": { - "version": "8.46.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.46.0.tgz", - "integrity": "sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==", + "node_modules/function-bind": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", "dev": true, + "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.1", - "@eslint/js": "^8.46.0", - "@humanwhocodes/config-array": "^0.11.10", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.2", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-config-prettier": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.9.0.tgz", - "integrity": "sha512-+sbni7NfVXnOpnRadUA8S28AUlsZt9GjgFvABIRL9Hkn8KqNzOp+7Lw4QWtrwn20KzU3wqu1QoOj2m+7rKRqkA==", + "node_modules/functions-have-names": { + "version": "1.2.3", "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-prettier": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", - "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "node_modules/gauge": { + "version": "4.0.4", "dev": true, + "license": "ISC", "dependencies": { - "prettier-linter-helpers": "^1.0.0" + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" }, "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "eslint": ">=7.28.0", - "prettier": ">=2.0.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "dev": true, + "node_modules/generate-function": { + "version": "2.3.1", + "license": "MIT", + "dependencies": { + "is-property": "^1.0.2" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react-refresh": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.3.tgz", - "integrity": "sha512-Hh0wv8bUNY877+sI0BlCUlsS0TYYQqvzEwJsJJPM2WF4RnTStSnSR3zdJYa2nPOJgg3UghXi54lVyMSmpCalzA==", + "node_modules/get-nonce": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", "dev": true, - "peerDependencies": { - "eslint": ">=7" + "license": "ISC" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/get-pkg-repo": { + "version": "4.2.1", "dev": true, + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "get-pkg-repo": "src/cli.js" }, "engines": { - "node": ">=8.0.0" + "node": ">=6.9.0" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz", - "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==", + "node_modules/get-port": { + "version": "5.1.1", "dev": true, + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/get-stream": { + "version": "6.0.0", "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "license": "MIT", + "engines": { + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "node_modules/get-symbol-description": { + "version": "1.0.0", "dev": true, + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/get-tsconfig": { + "version": "4.6.0", "dev": true, + "license": "MIT", "dependencies": { - "is-glob": "^4.0.3" + "resolve-pkg-maps": "^1.0.0" }, - "engines": { - "node": ">=10.13.0" + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/git-raw-commits": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "dargs": "^7.0.0", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "bin": { + "git-raw-commits": "cli.js" }, "engines": { - "node": "*" + "node": ">=14" } }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "node_modules/git-remote-origin-url": { + "version": "2.0.0", "dev": true, + "license": "MIT", "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=4" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "node_modules/git-remote-origin-url/node_modules/pify": { + "version": "2.3.0", "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "node_modules/git-semver-tags": { + "version": "5.0.0", "dev": true, + "license": "MIT", "dependencies": { - "estraverse": "^5.1.0" + "meow": "^8.1.2", + "semver": "^6.3.0" + }, + "bin": { + "git-semver-tags": "cli.js" }, "engines": { - "node": ">=0.10" + "node": ">=14" } }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/git-semver-tags/node_modules/semver": { + "version": "6.3.0", "dev": true, - "engines": { - "node": ">=4.0" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/git-up": { + "version": "7.0.0", "dev": true, + "license": "MIT", "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" + "is-ssh": "^1.4.0", + "parse-url": "^8.1.0" } }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/git-url-parse": { + "version": "13.1.0", "dev": true, - "engines": { - "node": ">=4.0" + "license": "MIT", + "dependencies": { + "git-up": "^7.0.0" } }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "node_modules/gitconfiglocal": { + "version": "1.0.0", "dev": true, - "engines": { - "node": ">=4.0" + "license": "BSD", + "dependencies": { + "ini": "^1.3.2" } }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==" }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/glob": { + "version": "7.2.3", "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, "engines": { - "node": ">= 0.6" + "node": ">= 6" } }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "license": "BSD-2-Clause" }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=0.8.x" + "node": "*" } }, - "node_modules/execa": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", - "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "node_modules/globals": { + "version": "13.20.0", "dev": true, + "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "type-fest": "^0.20.2" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "node_modules/globalthis": { + "version": "1.0.3", "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3" + }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/expect": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.2.tgz", - "integrity": "sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==", + "node_modules/globby": { + "version": "11.1.0", "dev": true, + "license": "MIT", "dependencies": { - "@jest/expect-utils": "^29.6.2", - "@types/node": "*", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.6.2", - "jest-message-util": "^29.6.2", - "jest-util": "^29.6.2" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "dev": true - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "node_modules/gopd": { + "version": "1.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "get-intrinsic": "^1.1.3" }, - "engines": { - "node": ">= 0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gpt-tokenizer": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "rfc4648": "^1.5.2" } }, - "node_modules/express/node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "node_modules/gpt-turbo": { + "resolved": "packages/lib", + "link": true + }, + "node_modules/gpt-turbo-cli": { + "resolved": "packages/implementations/cli", + "link": true + }, + "node_modules/gpt-turbo-discord": { + "resolved": "packages/implementations/discord", + "link": true + }, + "node_modules/gpt-turbo-docs": { + "resolved": "packages/docs", + "link": true + }, + "node_modules/gpt-turbo-nest": { + "resolved": "packages/implementations/nest", + "link": true + }, + "node_modules/gpt-turbo-plugin-stats": { + "resolved": "packages/plugins/gpt-turbo-plugin-stats", + "link": true + }, + "node_modules/gpt-turbo-web": { + "resolved": "packages/implementations/web", + "link": true + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=6.0" } }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dependencies": { - "ms": "2.0.0" + "sprintf-js": "~1.0.2" } }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/express/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "engines": { - "node": ">= 0.8" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "node_modules/handlebars": { + "version": "4.7.7", "dev": true, + "license": "MIT", "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" }, "engines": { - "node": ">=4" + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "node_modules/external-editor/node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">=0.6.0" + "node": ">=0.10.0" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", - "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "node_modules/hard-rejection": { + "version": "2.1.0", "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, + "license": "MIT", "engines": { - "node": ">=8.6.0" + "node": ">=6" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" - }, - "node_modules/fast-xml-parser": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.4.tgz", - "integrity": "sha512-fbfMDvgBNIdDJLdLOwacjFAPYt67tr31H9ZhWSm45CDAxvd0I6WTlSOUo7K2P/K5sA5JgMKG64PI3DMcaFdWpQ==", - "funding": [ - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - }, - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "optional": true, + "node_modules/has": { + "version": "1.0.3", + "license": "MIT", "dependencies": { - "strnum": "^1.0.5" + "function-bind": "^1.1.1" }, - "bin": { - "fxparser": "src/cli/cli.js" + "engines": { + "node": ">= 0.4.0" } }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "node_modules/has-bigints": { + "version": "1.0.2", "dev": true, - "dependencies": { - "reusify": "^1.0.4" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fault": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", - "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", - "dependencies": { - "format": "^0.2.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "dependencies": { - "bser": "2.1.1" + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "engines": { + "node": ">=8" } }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "node_modules/has-property-descriptors": { + "version": "1.0.0", "dev": true, + "license": "MIT", "dependencies": { - "escape-string-regexp": "^1.0.5" + "get-intrinsic": "^1.1.1" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, + "node_modules/has-symbols": { + "version": "1.0.3", + "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "node_modules/has-tostringtag": { + "version": "1.0.0", "dev": true, + "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "has-symbols": "^1.0.2" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/file-selector": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz", - "integrity": "sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==", + "node_modules/has-unicode": { + "version": "2.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/hash-wasm": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/hash-wasm/-/hash-wasm-4.9.0.tgz", + "integrity": "sha512-7SW7ejyfnRxuOc7ptQHSf4LDoZaWOivfzqw+5rpcQku0nHfmicPKE51ra9BiRLAmT8+gGLestr1XroUkqdjL6w==" + }, + "node_modules/hast-util-from-parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", + "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", "dependencies": { - "tslib": "^2.4.0" + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "hastscript": "^7.0.0", + "property-information": "^6.0.0", + "vfile": "^5.0.0", + "vfile-location": "^4.0.0", + "web-namespaces": "^2.0.0" }, - "engines": { - "node": ">= 12" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/file-type": { - "version": "18.5.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-18.5.0.tgz", - "integrity": "sha512-yvpl5U868+V6PqXHMmsESpg6unQ5GfnPssl4dxdJudBrr9qy7Fddt7EVX1VLlddFfe8Gj9N7goCZH22FXuSQXQ==", + "node_modules/hast-util-has-property": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-2.0.1.tgz", + "integrity": "sha512-X2+RwZIMTMKpXUzlotatPzWj8bspCymtXH3cfG3iQKV+wPF53Vgaqxi/eLqGck0wKq1kS9nvoB1wchbCPEL8sg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-heading-rank": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-2.1.1.tgz", + "integrity": "sha512-iAuRp+ESgJoRFJbSyaqsfvJDY6zzmFoEnL1gtz1+U8gKtGGj1p0CVlysuUAUjq95qlZESHINLThwJzNGmgGZxA==", "dependencies": { - "readable-web-to-node-stream": "^3.0.2", - "strtok3": "^7.0.0", - "token-types": "^5.0.1" - }, - "engines": { - "node": ">=14.16" + "@types/hast": "^2.0.0" }, "funding": { - "url": "https://github.com/sindresorhus/file-type?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, + "node_modules/hast-util-is-element": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.3.tgz", + "integrity": "sha512-O1bKah6mhgEq2WtVMk+Ta5K7pPMqsBBlmzysLdcwKVrqzZQ0CHqUPiIVspNhAG1rvxpvJjtGee17XfauZYKqVA==", "dependencies": { - "minimatch": "^5.0.1" + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, + "node_modules/hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", "dependencies": { - "balanced-match": "^1.0.0" + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, + "node_modules/hast-util-raw": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", + "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", "dependencies": { - "brace-expansion": "^2.0.1" + "@types/hast": "^2.0.0", + "@types/parse5": "^6.0.0", + "hast-util-from-parse5": "^7.0.0", + "hast-util-to-parse5": "^7.0.0", + "html-void-elements": "^2.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, + "node_modules/hast-util-to-estree": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.3.3.tgz", + "integrity": "sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==", "dependencies": { - "to-regex-range": "^5.0.1" + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "estree-util-attach-comments": "^2.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "mdast-util-mdx-expression": "^1.0.0", + "mdast-util-mdxjs-esm": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.1", + "unist-util-position": "^4.0.0", + "zwitch": "^2.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "node_modules/hast-util-to-html": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz", + "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==", "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-raw": "^7.0.0", + "hast-util-whitespace": "^2.0.0", + "html-void-elements": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" }, - "engines": { - "node": ">= 0.8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/hast-util-to-parse5": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", + "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", "dependencies": { - "ms": "2.0.0" + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/finalhandler/node_modules/ms": { + "node_modules/hast-util-to-string": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-2.0.0.tgz", + "integrity": "sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" + "@types/hast": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" + "node_modules/hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, + "node_modules/hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/highlight.js": { + "version": "11.8.0", + "license": "BSD-3-Clause", "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=12.0.0" } }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "license": "BSD-3-Clause", "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "react-is": "^16.7.0" } }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "node_modules/hosted-git-info": { + "version": "4.1.0", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "engines": { + "node": ">=10" } }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "node_modules/html-escaper": { + "version": "2.0.2", "dev": true, - "dependencies": { - "is-callable": "^1.1.3" + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==", + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "dev": true, + "license": "MIT", "dependencies": { - "for-in": "^1.0.1" + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "node_modules/https-proxy-agent": { + "version": "5.0.1", "dev": true, + "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 6" } }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz", - "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==", + "node_modules/human-signals": { + "version": "2.1.0", "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=10.17.0" } }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz", - "integrity": "sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==", + "node_modules/humanize-ms": { + "version": "1.2.1", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.16.7", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "fs-extra": "^10.0.0", - "memfs": "^3.4.1", - "minimatch": "^3.0.4", - "node-abort-controller": "^3.0.1", - "schema-utils": "^3.1.1", - "semver": "^7.3.5", - "tapable": "^2.2.1" + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": ">=12.13.0", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "typescript": ">3.6.0", - "webpack": "^5.11.0" + "node": ">=0.10.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/idb": { + "version": "7.1.1", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "license": "ISC" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.2.4", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">= 4" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "node_modules/ignore-by-default": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/ignore-walk": { + "version": "5.0.1", "dev": true, + "license": "ISC", "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "minimatch": "^5.0.1" }, "engines": { - "node": ">=10" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", "dev": true, + "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" + "balanced-match": "^1.0.0" } }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "5.1.6", "dev": true, + "license": "ISC", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">= 6" + "node": ">=10" } }, - "node_modules/format": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", - "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "node_modules/imagescript": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/imagescript/-/imagescript-1.2.16.tgz", + "integrity": "sha512-hhy8OVNymU+cYYj8IwCbdNlXJRoMr4HRd7+efkH32eBVfybVU/5SbzDYf3ZSiiF9ye/ghfBrI/ujec/nwl+fOQ==", "engines": { - "node": ">=0.4.x" + "node": ">=14.0.0" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" + "node_modules/immer": { + "version": "10.0.2", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "node_modules/import-fresh": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "license": "MIT", "engines": { - "node": ">=14.14" + "node": ">=4" } }, - "node_modules/fs-minipass": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.2.tgz", - "integrity": "sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==", + "node_modules/import-local": { + "version": "3.1.0", "dev": true, + "license": "MIT", "dependencies": { - "minipass": "^5.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fs-monkey": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", - "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", - "dev": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "node_modules/imurmurhash": { + "version": "0.1.4", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "MIT", "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=0.8.19" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, + "node_modules/indent-string": { + "version": "5.0.0", + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/inflection": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-2.0.1.tgz", + "integrity": "sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "dev": true, + "license": "ISC" + }, + "node_modules/init-package-json": { + "version": "5.0.0", "dev": true, + "license": "ISC", "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" + "npm-package-arg": "^10.0.0", + "promzard": "^1.0.0", + "read": "^2.0.0", + "read-package-json": "^6.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/generate-function": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", - "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "node_modules/init-package-json/node_modules/hosted-git-info": { + "version": "6.1.1", + "dev": true, + "license": "ISC", "dependencies": { - "is-property": "^1.0.2" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "lru-cache": "^7.5.1" + }, "engines": { - "node": ">=6.9.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "node_modules/init-package-json/node_modules/lru-cache": { + "version": "7.18.3", + "dev": true, + "license": "ISC", "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=12" } }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "node_modules/init-package-json/node_modules/npm-package-arg": { + "version": "10.1.0", + "dev": true, + "license": "ISC", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/get-nonce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", - "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "node_modules/ink": { + "version": "4.2.0", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^6.0.0", + "auto-bind": "^5.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "cli-cursor": "^4.0.0", + "cli-truncate": "^3.1.0", + "code-excerpt": "^4.0.0", + "indent-string": "^5.0.0", + "is-ci": "^3.0.1", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lodash": "^4.17.21", + "patch-console": "^2.0.0", + "react-reconciler": "^0.29.0", + "scheduler": "^0.23.0", + "signal-exit": "^3.0.7", + "slice-ansi": "^6.0.0", + "stack-utils": "^2.0.6", + "string-width": "^5.1.2", + "type-fest": "^0.12.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0", + "ws": "^8.12.0", + "yoga-wasm-web": "~0.3.3" + }, "engines": { - "node": ">=6" + "node": ">=14.16" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "react": ">=18.0.0", + "react-devtools-core": "^4.19.1" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react-devtools-core": { + "optional": true + } } }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, + "node_modules/ink-spinner": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "cli-spinners": "^2.7.0" + }, "engines": { - "node": ">=8.0.0" + "node": ">=14.16" + }, + "peerDependencies": { + "ink": ">=4.0.0", + "react": ">=18.0.0" } }, - "node_modules/get-pkg-repo": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", - "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", - "dev": true, + "node_modules/ink-text-input": { + "version": "5.0.1", + "license": "MIT", "dependencies": { - "@hutson/parse-repository-url": "^3.0.0", - "hosted-git-info": "^4.0.0", - "through2": "^2.0.0", - "yargs": "^16.2.0" - }, - "bin": { - "get-pkg-repo": "src/cli.js" + "chalk": "^5.2.0", + "type-fest": "^3.6.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.16" + }, + "peerDependencies": { + "ink": "^4.0.0", + "react": "^18.0.0" } }, - "node_modules/get-port": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", - "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", - "dev": true, + "node_modules/ink-text-input/node_modules/chalk": { + "version": "5.2.0", + "license": "MIT", "engines": { - "node": ">=8" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/get-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", - "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", - "dev": true, + "node_modules/ink-text-input/node_modules/type-fest": { + "version": "3.12.0", + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=10" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, + "node_modules/ink/node_modules/ansi-regex": { + "version": "6.0.1", + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/get-tsconfig": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.6.0.tgz", - "integrity": "sha512-lgbo68hHTQnFddybKbbs/RDRJnJT5YyGy2kQzVwbq+g67X73i+5MVTval34QxGkOe9X5Ujf1UYpCaphLyltjEg==", - "dev": true, - "dependencies": { - "resolve-pkg-maps": "^1.0.0" + "node_modules/ink/node_modules/chalk": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/git-raw-commits": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-3.0.0.tgz", - "integrity": "sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==", - "dev": true, - "dependencies": { - "dargs": "^7.0.0", - "meow": "^8.1.2", - "split2": "^3.2.2" - }, - "bin": { - "git-raw-commits": "cli.js" - }, - "engines": { - "node": ">=14" - } + "node_modules/ink/node_modules/emoji-regex": { + "version": "9.2.2", + "license": "MIT" }, - "node_modules/git-remote-origin-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", - "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", - "dev": true, + "node_modules/ink/node_modules/string-width": { + "version": "5.1.2", + "license": "MIT", "dependencies": { - "gitconfiglocal": "^1.0.0", - "pify": "^2.3.0" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=4" - } - }, - "node_modules/git-remote-origin-url/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/git-semver-tags": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-5.0.0.tgz", - "integrity": "sha512-fZ+tmZ1O5aXW/T5nLzZLbxWAHdQTLLXalOECMNAmhoEQSfqZjtaeMjpsXH4C5qVhrICTkVQeQFujB1lKzIHljA==", - "dev": true, - "dependencies": { - "meow": "^8.1.2", - "semver": "^6.3.0" - }, - "bin": { - "git-semver-tags": "cli.js" + "node": ">=12" }, - "engines": { - "node": ">=14" - } - }, - "node_modules/git-semver-tags/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/git-up": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", - "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", - "dev": true, - "dependencies": { - "is-ssh": "^1.4.0", - "parse-url": "^8.1.0" - } - }, - "node_modules/git-url-parse": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.0.tgz", - "integrity": "sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==", - "dev": true, - "dependencies": { - "git-up": "^7.0.0" - } - }, - "node_modules/gitconfiglocal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", - "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", - "dev": true, - "dependencies": { - "ini": "^1.3.2" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, + "node_modules/ink/node_modules/strip-ansi": { + "version": "7.1.0", + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": "*" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, + "node_modules/ink/node_modules/type-fest": { + "version": "0.12.0", + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/inquirer": { + "version": "8.2.5", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": "*" + "node": ">=12.0.0" } }, - "node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "node_modules/inquirer/node_modules/ansi-escapes": { + "version": "4.3.2", "dev": true, + "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "type-fest": "^0.21.3" }, "engines": { "node": ">=8" @@ -11584,211 +14086,177 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", "dev": true, + "license": "MIT", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "node_modules/inquirer/node_modules/cli-cursor": { + "version": "3.1.0", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3" + "restore-cursor": "^3.1.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/gpt-tokenizer": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/gpt-tokenizer/-/gpt-tokenizer-2.1.1.tgz", - "integrity": "sha512-WlX+vj6aPaZ71U6Bf18fem+5k58zlgh2a4nbc7KHy6aGVIyq3nCh709b/8momu34sV/5t/SpzWi8LayWD9uyDw==", + "node_modules/inquirer/node_modules/restore-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", "dependencies": { - "rfc4648": "^1.5.2" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" } }, - "node_modules/gpt-turbo": { - "resolved": "packages/lib", - "link": true - }, - "node_modules/gpt-turbo-cli": { - "resolved": "packages/implementations/cli", - "link": true - }, - "node_modules/gpt-turbo-discord": { - "resolved": "packages/implementations/discord", - "link": true - }, - "node_modules/gpt-turbo-nest": { - "resolved": "packages/implementations/nest", - "link": true - }, - "node_modules/gpt-turbo-plugin-stats": { - "resolved": "packages/plugins/gpt-turbo-plugin-stats", - "link": true - }, - "node_modules/gpt-turbo-web": { - "resolved": "packages/implementations/web", - "link": true - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "node_modules/inquirer/node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "node_modules/inquirer/node_modules/wrap-ansi": { + "version": "7.0.0", "dev": true, + "license": "MIT", "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=0.4.7" + "node": ">=10" }, - "optionalDependencies": { - "uglify-js": "^3.1.4" + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/handlebars/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/internal-slot": { + "version": "1.0.5", "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "node_modules/interpret": { + "version": "1.4.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.10" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/invariant": { + "version": "2.2.4", + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1" - }, + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "license": "MIT", "engines": { - "node": ">= 0.4.0" + "node": ">= 0.10" } }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "node_modules/is-array-buffer": { + "version": "3.0.2", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "engines": { - "node": ">= 0.4" + "node_modules/is-arrayish": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" + "node_modules/is-binary-path": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "node_modules/is-boolean-object": { + "version": "1.1.2", "dev": true, + "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -11797,1216 +14265,1187 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, - "node_modules/highlight.js": { - "version": "11.8.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.8.0.tgz", - "integrity": "sha512-MedQhoqVdr0U6SSnWPzfiadUcDHfN/Wzq25AkXiQv9oiOO/sG0S7XkvpFIqWBl9Yq1UYyYOOVORs5UW2XlPyzg==", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dependencies": { - "react-is": "^16.7.0" - } + "node_modules/is-buffer": { + "version": "1.1.6", + "license": "MIT" }, - "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "node_modules/is-callable": { + "version": "1.2.7", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "node_modules/is-ci": { + "version": "3.0.1", + "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "ci-info": "^3.2.0" }, - "engines": { - "node": ">= 0.8" + "bin": { + "is-ci": "bin.js" } }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, + "node_modules/is-core-module": { + "version": "2.12.1", + "license": "MIT", "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/is-date-object": { + "version": "1.0.5", "dev": true, + "license": "MIT", "dependencies": { - "agent-base": "6", - "debug": "4" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "node_modules/is-docker": { + "version": "2.2.1", "dev": true, - "dependencies": { - "ms": "^2.0.0" + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, + "node_modules/is-extendable": { + "version": "0.1.1", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", - "dev": true + "node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "node_modules/is-generator-fn": { + "version": "2.1.0", "dev": true, + "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=6" } }, - "node_modules/ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", - "dev": true - }, - "node_modules/ignore-walk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", - "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", - "dev": true, + "node_modules/is-glob": { + "version": "4.0.3", + "license": "MIT", "dependencies": { - "minimatch": "^5.0.1" + "is-extglob": "^2.1.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=0.10.0" } }, - "node_modules/ignore-walk/node_modules/brace-expansion": { + "node_modules/is-hexadecimal": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/ignore-walk/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "node_modules/is-inside-container": { + "version": "1.0.0", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" }, "engines": { - "node": ">=10" - } - }, - "node_modules/immer": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/immer/-/immer-10.0.2.tgz", - "integrity": "sha512-Rx3CqeqQ19sxUtYV9CU911Vhy8/721wRFnJv3REVGWUmoAcIwzifTsdmJte/MV+0/XpM35LZdQMBGkRIoLPwQA==", + "node": ">=14.16" + }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "node_modules/is-inside-container/node_modules/is-docker": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": ">=6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "node_modules/is-interactive": { + "version": "1.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "node_modules/is-lambda": { + "version": "1.0.1", "dev": true, + "license": "MIT" + }, + "node_modules/is-lower-case": { + "version": "2.0.2", + "license": "MIT", "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, + "tslib": "^2.0.3" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, + "node_modules/is-number": { + "version": "7.0.0", + "license": "MIT", "engines": { - "node": ">=0.8.19" + "node": ">=0.12.0" } }, - "node_modules/indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "node_modules/is-number-object": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "node_modules/is-obj": { + "version": "2.0.0", "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "node_modules/is-path-inside": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "node_modules/is-plain-obj": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/init-package-json": { + "node_modules/is-plain-object": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-5.0.0.tgz", - "integrity": "sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw==", "dev": true, - "dependencies": { - "npm-package-arg": "^10.0.0", - "promzard": "^1.0.0", - "read": "^2.0.0", - "read-package-json": "^6.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^5.0.0" - }, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/init-package-json/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "node_modules/is-property": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/is-reference": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.1.tgz", + "integrity": "sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^7.5.1" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/init-package-json/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "node_modules/is-regexp": { + "version": "1.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, - "node_modules/init-package-json/node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" + "call-bind": "^1.0.2" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ssh": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "protocols": "^2.0.1" + } + }, + "node_modules/is-stream": { + "version": "2.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/ink": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/ink/-/ink-4.2.0.tgz", - "integrity": "sha512-q7SeFAEFMyKxTblyVI+CsxHzfiMMP9JUDG0cRmOKEAmJiYrtrDW1YYTv129RXqfn7fMKcVc4h/LbAJvqvZIuEQ==", + "node_modules/is-string": { + "version": "1.0.7", + "dev": true, + "license": "MIT", "dependencies": { - "ansi-escapes": "^6.0.0", - "auto-bind": "^5.0.1", - "chalk": "^5.2.0", - "cli-boxes": "^3.0.0", - "cli-cursor": "^4.0.0", - "cli-truncate": "^3.1.0", - "code-excerpt": "^4.0.0", - "indent-string": "^5.0.0", - "is-ci": "^3.0.1", - "is-lower-case": "^2.0.2", - "is-upper-case": "^2.0.2", - "lodash": "^4.17.21", - "patch-console": "^2.0.0", - "react-reconciler": "^0.29.0", - "scheduler": "^0.23.0", - "signal-exit": "^3.0.7", - "slice-ansi": "^6.0.0", - "stack-utils": "^2.0.6", - "string-width": "^5.1.2", - "type-fest": "^0.12.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.1.0", - "ws": "^8.12.0", - "yoga-wasm-web": "~0.3.3" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=14.16" - }, - "peerDependencies": { - "@types/react": ">=18.0.0", - "react": ">=18.0.0", - "react-devtools-core": "^4.19.1" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react-devtools-core": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ink-spinner": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ink-spinner/-/ink-spinner-5.0.0.tgz", - "integrity": "sha512-EYEasbEjkqLGyPOUc8hBJZNuC5GvXGMLu0w5gdTNskPc7Izc5vO3tdQEYnzvshucyGCBXc86ig0ujXPMWaQCdA==", + "node_modules/is-symbol": { + "version": "1.0.4", + "dev": true, + "license": "MIT", "dependencies": { - "cli-spinners": "^2.7.0" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=14.16" + "node": ">= 0.4" }, - "peerDependencies": { - "ink": ">=4.0.0", - "react": ">=18.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ink-text-input": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ink-text-input/-/ink-text-input-5.0.1.tgz", - "integrity": "sha512-crnsYJalG4EhneOFnr/q+Kzw1RgmXI2KsBaLFE6mpiIKxAtJLUnvygOF2IUKO8z4nwkSkveGRBMd81RoYdRSag==", + "node_modules/is-text-path": { + "version": "1.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "chalk": "^5.2.0", - "type-fest": "^3.6.1" + "text-extensions": "^1.0.0" }, "engines": { - "node": ">=14.16" - }, - "peerDependencies": { - "ink": "^4.0.0", - "react": "^18.0.0" + "node": ">=0.10.0" } }, - "node_modules/ink-text-input/node_modules/chalk": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", - "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", + "node_modules/is-typed-array": { + "version": "1.1.10", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ink-text-input/node_modules/type-fest": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.12.0.tgz", - "integrity": "sha512-qj9wWsnFvVEMUDbESiilKeXeHL7FwwiFcogfhfyjmvT968RXSvnl23f1JOClTHYItsi7o501C/7qVllscUP3oA==", + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14.16" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ink/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node_modules/is-upper-case": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" } }, - "node_modules/ink/node_modules/chalk": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", - "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node_modules/is-weakref": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ink/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/ink/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/is-wsl": { + "version": "2.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "is-docker": "^2.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/ink/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, + "node_modules/isarray": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/ink/node_modules/type-fest": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.12.0.tgz", - "integrity": "sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg==", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=10" + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8" } }, - "node_modules/inquirer": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", - "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^7.0.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=10" } }, - "node_modules/inquirer/node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", "dev": true, + "license": "MIT", "dependencies": { - "type-fest": "^0.21.3" + "semver": "^7.5.3" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/inquirer/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/inquirer/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/istanbul-reports": { + "version": "3.1.6", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/inquirer/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, + "node_modules/iterare": { + "version": "1.2.1", + "license": "ISC", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/inquirer/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/jackspeak": { + "version": "2.2.1", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@isaacs/cliui": "^8.0.2" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "url": "https://github.com/sponsors/isaacs" }, - "engines": { - "node": ">= 0.4" + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "node_modules/jake": { + "version": "10.8.7", "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "Apache-2.0", "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, "engines": { - "node": ">= 0.10" + "node": ">=10" } }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", "dev": true, + "license": "ISC", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "brace-expansion": "^1.1.7" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "*" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "dev": true }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "node_modules/jest": { + "version": "29.6.2", "dev": true, + "license": "MIT", "dependencies": { - "has-bigints": "^1.0.1" + "@jest/core": "^29.6.2", + "@jest/types": "^29.6.1", + "import-local": "^3.0.2", + "jest-cli": "^29.6.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/jest-changed-files": { + "version": "29.5.0", "dev": true, + "license": "MIT", "dependencies": { - "binary-extensions": "^2.0.0" + "execa": "^5.0.0", + "p-limit": "^3.1.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/jest-circus": { + "version": "29.6.2", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "@jest/environment": "^29.6.2", + "@jest/expect": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.6.2", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", + "p-limit": "^3.1.0", + "pretty-format": "^29.6.2", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "node_modules/jest-circus/node_modules/dedent": { + "version": "1.5.1", "dev": true, - "engines": { - "node": ">= 0.4" + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } } }, - "node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "node_modules/jest-cli": { + "version": "29.6.2", + "dev": true, + "license": "MIT", "dependencies": { - "ci-info": "^3.2.0" + "@jest/core": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/types": "^29.6.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", + "prompts": "^2.0.1", + "yargs": "^17.3.1" }, "bin": { - "is-ci": "bin.js" + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "node_modules/jest-cli/node_modules/cliui": { + "version": "8.0.1", + "dev": true, + "license": "ISC", "dependencies": { - "has": "^1.0.3" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=12" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "node_modules/jest-cli/node_modules/wrap-ansi": { + "version": "7.0.0", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "node_modules/jest-cli/node_modules/yargs": { + "version": "17.7.2", "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/jest-cli/node_modules/yargs-parser": { + "version": "21.1.1", "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "license": "ISC", "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "node_modules/jest-config": { + "version": "29.6.2", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.6.2", + "@jest/types": "^29.6.1", + "babel-jest": "^29.6.2", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.6.2", + "jest-environment-node": "^29.6.2", + "jest-get-type": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.2", + "jest-runner": "^29.6.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.6.2", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/jest-diff": { + "version": "29.6.2", "dev": true, + "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.2" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "node_modules/jest-docblock": { + "version": "29.4.3", "dev": true, + "license": "MIT", "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" + "detect-newline": "^3.0.0" }, "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-inside-container/node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "node_modules/jest-each": { + "version": "29.6.2", "dev": true, - "bin": { - "is-docker": "cli.js" + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "jest-util": "^29.6.2", + "pretty-format": "^29.6.2" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "node_modules/jest-environment-node": { + "version": "29.6.2", "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true - }, - "node_modules/is-lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-2.0.2.tgz", - "integrity": "sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==", + "license": "MIT", "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "engines": { - "node": ">= 0.4" + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-mock": "^29.6.2", + "jest-util": "^29.6.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/jest-get-type": { + "version": "29.4.3", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.12.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "node_modules/jest-haste-map": { + "version": "29.6.2", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "@jest/types": "^29.6.1", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.6.2", + "jest-worker": "^29.6.2", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "engines": { - "node": ">=8" + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "node_modules/jest-haste-map/node_modules/jest-worker": { + "version": "29.6.2", "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.6.2", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "node_modules/jest-haste-map/node_modules/supports-color": { + "version": "8.1.1", "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "node_modules/jest-leak-detector": { + "version": "29.6.2", "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.2" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==" - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "node_modules/jest-matcher-utils": { + "version": "29.6.2", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "chalk": "^4.0.0", + "jest-diff": "^29.6.2", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "node_modules/jest-message-util": { + "version": "29.6.2", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "node_modules/jest-mock": { + "version": "29.6.2", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-util": "^29.6.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-ssh": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", - "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", "dev": true, - "dependencies": { - "protocols": "^2.0.1" + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } } }, - "node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "node_modules/jest-regex-util": { + "version": "29.4.3", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/jest-resolve": { + "version": "29.6.2", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.2", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.6.2", + "jest-validate": "^29.6.2", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "node_modules/jest-resolve-dependencies": { + "version": "29.6.2", "dev": true, + "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "jest-regex-util": "^29.4.3", + "jest-snapshot": "^29.6.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", + "node_modules/jest-runner": { + "version": "29.6.2", "dev": true, + "license": "MIT", "dependencies": { - "text-extensions": "^1.0.0" + "@jest/console": "^29.6.2", + "@jest/environment": "^29.6.2", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.4.3", + "jest-environment-node": "^29.6.2", + "jest-haste-map": "^29.6.2", + "jest-leak-detector": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-resolve": "^29.6.2", + "jest-runtime": "^29.6.2", + "jest-util": "^29.6.2", + "jest-watcher": "^29.6.2", + "jest-worker": "^29.6.2", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "node_modules/jest-runner/node_modules/jest-worker": { + "version": "29.6.2", "dev": true, + "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "@types/node": "*", + "jest-util": "^29.6.2", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "node_modules/jest-runner/node_modules/source-map": { + "version": "0.6.1", "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/is-upper-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-2.0.2.tgz", - "integrity": "sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==", + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.0.3" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "node_modules/jest-runner/node_modules/supports-color": { + "version": "8.1.1", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/jest-runtime": { + "version": "29.6.2", "dev": true, + "license": "MIT", "dependencies": { - "is-docker": "^2.0.0" + "@jest/environment": "^29.6.2", + "@jest/fake-timers": "^29.6.2", + "@jest/globals": "^29.6.2", + "@jest/source-map": "^29.6.0", + "@jest/test-result": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-mock": "^29.6.2", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.2", + "jest-snapshot": "^29.6.2", + "jest-util": "^29.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, - "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "node_modules/jest-snapshot": { + "version": "29.6.2", "dev": true, + "license": "MIT", "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.6.2", + "@jest/transform": "^29.6.2", + "@jest/types": "^29.6.1", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.6.2", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.6.2", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^29.6.2", + "semver": "^7.5.3" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/jest-util": { + "version": "29.6.2", "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "node_modules/jest-validate": { + "version": "29.6.2", "dev": true, + "license": "MIT", "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" + "@jest/types": "^29.6.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "leven": "^3.1.0", + "pretty-format": "^29.6.2" }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, + "license": "MIT", "engines": { "node": ">=10" }, @@ -13014,794 +15453,556 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "node_modules/jest-watcher": { + "version": "29.6.2", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "@jest/test-result": "^29.6.2", + "@jest/types": "^29.6.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.6.2", + "string-length": "^4.0.1" }, "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "node_modules/jest-watcher/node_modules/ansi-escapes": { + "version": "4.3.2", "dev": true, + "license": "MIT", "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "type-fest": "^0.21.3" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/iterare": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", - "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", - "engines": { - "node": ">=6" - } - }, - "node_modules/jackspeak": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.1.tgz", - "integrity": "sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==", + "node_modules/jest-watcher/node_modules/type-fest": { + "version": "0.21.3", "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=14" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "node_modules/jest-worker": { + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">=10" + "node": ">= 10.13.0" } }, - "node_modules/jake/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "has-flag": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/jest": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.2.tgz", - "integrity": "sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg==", - "dev": true, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "license": "MIT", "dependencies": { - "@jest/core": "^29.6.2", - "@jest/types": "^29.6.1", - "import-local": "^3.0.2", - "jest-cli": "^29.6.2" + "argparse": "^2.0.1" }, "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jest-changed-files": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz", - "integrity": "sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==", - "dev": true, - "dependencies": { - "execa": "^5.0.0", - "p-limit": "^3.1.0" + "node_modules/jsbi": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-4.3.0.tgz", + "integrity": "sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==" + }, + "node_modules/jsesc": { + "version": "2.5.2", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/jest-circus": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.2.tgz", - "integrity": "sha512-G9mN+KOYIUe2sB9kpJkO9Bk18J4dTDArNFPwoZ7WKHKel55eKIS/u2bLthxgojwlf9NLCVQfgzM/WsOVvoC6Fw==", + "node_modules/json-buffer": { + "version": "3.0.1", + "license": "MIT" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", "dev": true, - "dependencies": { - "@jest/environment": "^29.6.2", - "@jest/expect": "^29.6.2", - "@jest/test-result": "^29.6.2", - "@jest/types": "^29.6.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.6.2", - "jest-matcher-utils": "^29.6.2", - "jest-message-util": "^29.6.2", - "jest-runtime": "^29.6.2", - "jest-snapshot": "^29.6.2", - "jest-util": "^29.6.2", - "p-limit": "^3.1.0", - "pretty-format": "^29.6.2", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/jest-circus/node_modules/dedent": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "license": "MIT" + }, + "node_modules/json-schema": { + "version": "0.4.0", "dev": true, - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } + "license": "(AFL-2.1 OR BSD-3-Clause)" }, - "node_modules/jest-cli": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.2.tgz", - "integrity": "sha512-TT6O247v6dCEX2UGHGyflMpxhnrL0DNqP2fRTKYm3nJJpCTfXX3GCMQPGFjXDoj0i5/Blp3jriKXFgdfmbYB6Q==", + "node_modules/json-schema-traverse": { + "version": "1.0.0", "dev": true, - "dependencies": { - "@jest/core": "^29.6.2", - "@jest/test-result": "^29.6.2", - "@jest/types": "^29.6.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^29.6.2", - "jest-util": "^29.6.2", - "jest-validate": "^29.6.2", - "prompts": "^2.0.1", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" }, - "node_modules/jest-cli/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "node_modules/json-stringify-safe": { + "version": "5.0.1", "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "license": "ISC" + }, + "node_modules/json5": { + "version": "2.2.3", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">=12" + "node": ">=6" } }, - "node_modules/jest-cli/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/jsonc-parser": { + "version": "3.2.0", "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } + "license": "MIT" }, - "node_modules/jest-cli/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "node_modules/jsonfile": { + "version": "6.1.0", "dev": true, + "license": "MIT", "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "universalify": "^2.0.0" }, - "engines": { - "node": ">=12" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/jest-cli/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "node_modules/jsonparse": { + "version": "1.3.1", "dev": true, - "engines": { - "node": ">=12" - } + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" }, - "node_modules/jest-config": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.2.tgz", - "integrity": "sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw==", + "node_modules/jsonpointer": { + "version": "5.0.1", "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.6.2", - "@jest/types": "^29.6.1", - "babel-jest": "^29.6.2", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.6.2", - "jest-environment-node": "^29.6.2", - "jest-get-type": "^29.4.3", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.6.2", - "jest-runner": "^29.6.2", - "jest-util": "^29.6.2", - "jest-validate": "^29.6.2", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.6.2", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, + "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } + "node": ">=0.10.0" } }, - "node_modules/jest-diff": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz", - "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==", + "node_modules/JSONStream": { + "version": "1.3.5", "dev": true, + "license": "(MIT OR Apache-2.0)", "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.4.3", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.2" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "*" } }, - "node_modules/jest-docblock": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz", - "integrity": "sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==", + "node_modules/jsx-ast-utils": { + "version": "3.3.5", "dev": true, + "license": "MIT", "dependencies": { - "detect-newline": "^3.0.0" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=4.0" } }, - "node_modules/jest-each": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.2.tgz", - "integrity": "sha512-MsrsqA0Ia99cIpABBc3izS1ZYoYfhIy0NNWqPSE0YXbQjwchyt6B1HD2khzyPe1WiJA7hbxXy77ZoUQxn8UlSw==", - "dev": true, + "node_modules/keyv": { + "version": "4.5.3", + "license": "MIT", "dependencies": { - "@jest/types": "^29.6.1", - "chalk": "^4.0.0", - "jest-get-type": "^29.4.3", - "jest-util": "^29.6.2", - "pretty-format": "^29.6.2" - }, + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-environment-node": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.2.tgz", - "integrity": "sha512-YGdFeZ3T9a+/612c5mTQIllvWkddPbYcN2v95ZH24oWMbGA4GGS2XdIF92QMhUhvrjjuQWYgUGW2zawOyH63MQ==", + "node_modules/kleur": { + "version": "3.0.3", "dev": true, - "dependencies": { - "@jest/environment": "^29.6.2", - "@jest/fake-timers": "^29.6.2", - "@jest/types": "^29.6.1", - "@types/node": "*", - "jest-mock": "^29.6.2", - "jest-util": "^29.6.2" - }, + "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6" } }, - "node_modules/jest-get-type": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", - "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", - "dev": true, + "node_modules/klona": { + "version": "2.0.6", + "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 8" } }, - "node_modules/jest-haste-map": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.2.tgz", - "integrity": "sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA==", + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.5", "dev": true, + "license": "MIT", "dependencies": { - "@jest/types": "^29.6.1", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.4.3", - "jest-util": "^29.6.2", - "jest-worker": "^29.6.2", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/lazy-cache": { + "version": "1.0.4", + "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "node": ">=0.10.0" } }, - "node_modules/jest-haste-map/node_modules/jest-worker": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz", - "integrity": "sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==", + "node_modules/lerna": { + "version": "7.0.2", "dev": true, + "license": "MIT", "dependencies": { - "@types/node": "*", - "jest-util": "^29.6.2", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "@lerna/child-process": "7.0.2", + "@lerna/create": "7.0.2", + "@npmcli/run-script": "6.0.2", + "@nx/devkit": ">=16.1.3 < 17", + "@octokit/plugin-enterprise-rest": "6.0.1", + "@octokit/rest": "19.0.11", + "byte-size": "8.1.1", + "chalk": "4.1.0", + "clone-deep": "4.0.1", + "cmd-shim": "6.0.1", + "columnify": "1.6.0", + "conventional-changelog-angular": "6.0.0", + "conventional-changelog-core": "5.0.1", + "conventional-recommended-bump": "7.0.1", + "cosmiconfig": "^8.2.0", + "dedent": "0.7.0", + "envinfo": "7.8.1", + "execa": "5.0.0", + "fs-extra": "^11.1.1", + "get-port": "5.1.1", + "get-stream": "6.0.0", + "git-url-parse": "13.1.0", + "glob-parent": "5.1.2", + "globby": "11.1.0", + "graceful-fs": "4.2.11", + "has-unicode": "2.0.1", + "import-local": "3.1.0", + "ini": "^1.3.8", + "init-package-json": "5.0.0", + "inquirer": "^8.2.4", + "is-ci": "3.0.1", + "is-stream": "2.0.0", + "jest-diff": ">=29.4.3 < 30", + "js-yaml": "4.1.0", + "libnpmaccess": "7.0.2", + "libnpmpublish": "7.3.0", + "load-json-file": "6.2.0", + "make-dir": "3.1.0", + "minimatch": "3.0.5", + "multimatch": "5.0.0", + "node-fetch": "2.6.7", + "npm-package-arg": "8.1.1", + "npm-packlist": "5.1.1", + "npm-registry-fetch": "^14.0.5", + "npmlog": "^6.0.2", + "nx": ">=16.1.3 < 17", + "p-map": "4.0.0", + "p-map-series": "2.1.0", + "p-pipe": "3.1.0", + "p-queue": "6.6.2", + "p-reduce": "2.1.0", + "p-waterfall": "2.1.1", + "pacote": "^15.2.0", + "pify": "5.0.0", + "read-cmd-shim": "4.0.0", + "read-package-json": "6.0.4", + "resolve-from": "5.0.0", + "rimraf": "^4.4.1", + "semver": "^7.3.8", + "signal-exit": "3.0.7", + "slash": "3.0.0", + "ssri": "^9.0.1", + "strong-log-transformer": "2.1.0", + "tar": "6.1.11", + "temp-dir": "1.0.0", + "typescript": ">=3 < 6", + "upath": "2.0.1", + "uuid": "^9.0.0", + "validate-npm-package-license": "3.0.4", + "validate-npm-package-name": "5.0.0", + "write-file-atomic": "5.0.1", + "write-pkg": "4.0.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-haste-map/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" + "bin": { + "lerna": "dist/cli.js" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": "^14.17.0 || >=16.0.0" } }, - "node_modules/jest-leak-detector": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.2.tgz", - "integrity": "sha512-aNqYhfp5uYEO3tdWMb2bfWv6f0b4I0LOxVRpnRLAeque2uqOVVMLh6khnTcE2qJ5wAKop0HcreM1btoysD6bPQ==", + "node_modules/leven": { + "version": "3.1.0", "dev": true, - "dependencies": { - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.2" - }, + "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6" } }, - "node_modules/jest-matcher-utils": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz", - "integrity": "sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==", + "node_modules/levn": { + "version": "0.4.1", "dev": true, + "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.6.2", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.6.2" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.8.0" } }, - "node_modules/jest-message-util": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.2.tgz", - "integrity": "sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==", + "node_modules/libnpmaccess": { + "version": "7.0.2", "dev": true, + "license": "ISC", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jest-mock": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.2.tgz", - "integrity": "sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg==", + "node_modules/libnpmaccess/node_modules/hosted-git-info": { + "version": "6.1.1", "dev": true, + "license": "ISC", "dependencies": { - "@jest/types": "^29.6.1", - "@types/node": "*", - "jest-util": "^29.6.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" + "lru-cache": "^7.5.1" }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz", - "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==", - "dev": true, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jest-resolve": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.2.tgz", - "integrity": "sha512-G/iQUvZWI5e3SMFssc4ug4dH0aZiZpsDq9o1PtXTV1210Ztyb2+w+ZgQkB3iOiC5SmAEzJBOHWz6Hvrd+QnNPw==", + "node_modules/libnpmaccess/node_modules/lru-cache": { + "version": "7.18.3", "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.2", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.6.2", - "jest-validate": "^29.6.2", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, + "license": "ISC", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12" } }, - "node_modules/jest-resolve-dependencies": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.2.tgz", - "integrity": "sha512-LGqjDWxg2fuQQm7ypDxduLu/m4+4Lb4gczc13v51VMZbVP5tSBILqVx8qfWcsdP8f0G7aIqByIALDB0R93yL+w==", + "node_modules/libnpmaccess/node_modules/npm-package-arg": { + "version": "10.1.0", "dev": true, + "license": "ISC", "dependencies": { - "jest-regex-util": "^29.4.3", - "jest-snapshot": "^29.6.2" + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jest-runner": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.2.tgz", - "integrity": "sha512-wXOT/a0EspYgfMiYHxwGLPCZfC0c38MivAlb2lMEAlwHINKemrttu1uSbcGbfDV31sFaPWnWJPmb2qXM8pqZ4w==", + "node_modules/libnpmpublish": { + "version": "7.3.0", "dev": true, + "license": "ISC", "dependencies": { - "@jest/console": "^29.6.2", - "@jest/environment": "^29.6.2", - "@jest/test-result": "^29.6.2", - "@jest/transform": "^29.6.2", - "@jest/types": "^29.6.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.4.3", - "jest-environment-node": "^29.6.2", - "jest-haste-map": "^29.6.2", - "jest-leak-detector": "^29.6.2", - "jest-message-util": "^29.6.2", - "jest-resolve": "^29.6.2", - "jest-runtime": "^29.6.2", - "jest-util": "^29.6.2", - "jest-watcher": "^29.6.2", - "jest-worker": "^29.6.2", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" + "ci-info": "^3.6.1", + "normalize-package-data": "^5.0.0", + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3", + "proc-log": "^3.0.0", + "semver": "^7.3.7", + "sigstore": "^1.4.0", + "ssri": "^10.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jest-runner/node_modules/jest-worker": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz", - "integrity": "sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==", + "node_modules/libnpmpublish/node_modules/hosted-git-info": { + "version": "6.1.1", "dev": true, + "license": "ISC", "dependencies": { - "@types/node": "*", - "jest-util": "^29.6.2", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "lru-cache": "^7.5.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jest-runner/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/libnpmpublish/node_modules/lru-cache": { + "version": "7.18.3", "dev": true, + "license": "ISC", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-runner/node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "node": ">=12" } }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/libnpmpublish/node_modules/normalize-package-data": { + "version": "5.0.0", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "has-flag": "^4.0.0" + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jest-runtime": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.2.tgz", - "integrity": "sha512-2X9dqK768KufGJyIeLmIzToDmsN0m7Iek8QNxRSI/2+iPFYHF0jTwlO3ftn7gdKd98G/VQw9XJCk77rbTGZnJg==", + "node_modules/libnpmpublish/node_modules/npm-package-arg": { + "version": "10.1.0", "dev": true, + "license": "ISC", "dependencies": { - "@jest/environment": "^29.6.2", - "@jest/fake-timers": "^29.6.2", - "@jest/globals": "^29.6.2", - "@jest/source-map": "^29.6.0", - "@jest/test-result": "^29.6.2", - "@jest/transform": "^29.6.2", - "@jest/types": "^29.6.1", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.6.2", - "jest-message-util": "^29.6.2", - "jest-mock": "^29.6.2", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.6.2", - "jest-snapshot": "^29.6.2", - "jest-util": "^29.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jest-snapshot": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.2.tgz", - "integrity": "sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA==", + "node_modules/libnpmpublish/node_modules/ssri": { + "version": "10.0.4", "dev": true, + "license": "ISC", "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.6.2", - "@jest/transform": "^29.6.2", - "@jest/types": "^29.6.1", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.6.2", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.6.2", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.6.2", - "jest-message-util": "^29.6.2", - "jest-util": "^29.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^29.6.2", - "semver": "^7.5.3" + "minipass": "^5.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jest-util": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz", - "integrity": "sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==", + "node_modules/lines-and-columns": { + "version": "2.0.3", "dev": true, - "dependencies": { - "@jest/types": "^29.6.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, + "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/jest-validate": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.2.tgz", - "integrity": "sha512-vGz0yMN5fUFRRbpJDPwxMpgSXW1LDKROHfBopAvDcmD6s+B/s8WJrwi+4bfH4SdInBA5C3P3BI19dBtKzx1Arg==", + "node_modules/linkify-it": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/linkifyjs": { + "version": "4.1.1", + "license": "MIT" + }, + "node_modules/load-json-file": { + "version": "6.2.0", "dev": true, + "license": "MIT", "dependencies": { - "@jest/types": "^29.6.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.4.3", - "leven": "^3.1.0", - "pretty-format": "^29.6.2" + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.6.0", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/jest-watcher": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.2.tgz", - "integrity": "sha512-GZitlqkMkhkefjfN/p3SJjrDaxPflqxEAv3/ik10OirZqJGYH5rPiIsgVcfof0Tdqg3shQGdEIxDBx+B4tuLzA==", + "node_modules/loader-runner": { + "version": "4.3.0", "dev": true, - "dependencies": { - "@jest/test-result": "^29.6.2", - "@jest/types": "^29.6.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.6.2", - "string-length": "^4.0.1" - }, + "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6.11.5" } }, - "node_modules/jest-watcher/node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "dependencies": { - "type-fest": "^0.21.3" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8.9.0" } }, - "node_modules/jest-watcher/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "node_modules/locate-path": { + "version": "6.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, "engines": { "node": ">=10" }, @@ -13809,510 +16010,546 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } + "license": "MIT" }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "license": "MIT" + }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "node_modules/long": { + "version": "5.2.3", + "license": "Apache-2.0" }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { - "js-yaml": "bin/js-yaml.js" + "loose-envify": "cli.js" } }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" + "node_modules/lowdb": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "steno": "^3.0.0" }, "engines": { - "node": ">=4" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" + "node_modules/lowlight": { + "version": "2.9.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "fault": "^2.0.0", + "highlight.js": "~11.8.0" }, - "engines": { - "node": ">=6" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, + "node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", "dependencies": { - "universalify": "^2.0.0" + "yallist": "^4.0.0" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">=10" } }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "node_modules/lunr": { + "version": "2.3.9", "dev": true, - "engines": [ - "node >= 0.2.0" - ] + "license": "MIT" }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "node_modules/macos-release": { + "version": "2.5.1", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "node_modules/magic-string": { + "version": "0.30.0", "dev": true, + "license": "MIT", "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" + "@jridgewell/sourcemap-codec": "^1.4.13" }, "engines": { - "node": "*" + "node": ">=12" } }, - "node_modules/keyv": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", - "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "node_modules/make-dir": { + "version": "3.1.0", + "dev": true, + "license": "MIT", "dependencies": { - "json-buffer": "3.0.1" + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", "dev": true, - "engines": { - "node": ">=0.10.0" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "node_modules/make-error": { + "version": "1.3.6", + "license": "ISC" + }, + "node_modules/make-fetch-happen": { + "version": "11.1.1", "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, "engines": { - "node": ">=6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "dev": true, + "license": "ISC", "engines": { - "node": ">= 8" + "node": ">=12" } }, - "node_modules/lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==", + "node_modules/make-fetch-happen/node_modules/ssri": { + "version": "10.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^5.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/lerna": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/lerna/-/lerna-7.0.2.tgz", - "integrity": "sha512-omFpf1pTiaObC2YOC7K+euaDwhQA9CyKN1kXxmlSwaSkh8b8QTs4SC8jp3oNeXfcHpVS1ttuuz98AvQvJD46wA==", + "node_modules/makeerror": { + "version": "1.0.12", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "@lerna/child-process": "7.0.2", - "@lerna/create": "7.0.2", - "@npmcli/run-script": "6.0.2", - "@nx/devkit": ">=16.1.3 < 17", - "@octokit/plugin-enterprise-rest": "6.0.1", - "@octokit/rest": "19.0.11", - "byte-size": "8.1.1", - "chalk": "4.1.0", - "clone-deep": "4.0.1", - "cmd-shim": "6.0.1", - "columnify": "1.6.0", - "conventional-changelog-angular": "6.0.0", - "conventional-changelog-core": "5.0.1", - "conventional-recommended-bump": "7.0.1", - "cosmiconfig": "^8.2.0", - "dedent": "0.7.0", - "envinfo": "7.8.1", - "execa": "5.0.0", - "fs-extra": "^11.1.1", - "get-port": "5.1.1", - "get-stream": "6.0.0", - "git-url-parse": "13.1.0", - "glob-parent": "5.1.2", - "globby": "11.1.0", - "graceful-fs": "4.2.11", - "has-unicode": "2.0.1", - "import-local": "3.1.0", - "ini": "^1.3.8", - "init-package-json": "5.0.0", - "inquirer": "^8.2.4", - "is-ci": "3.0.1", - "is-stream": "2.0.0", - "jest-diff": ">=29.4.3 < 30", - "js-yaml": "4.1.0", - "libnpmaccess": "7.0.2", - "libnpmpublish": "7.3.0", - "load-json-file": "6.2.0", - "make-dir": "3.1.0", - "minimatch": "3.0.5", - "multimatch": "5.0.0", - "node-fetch": "2.6.7", - "npm-package-arg": "8.1.1", - "npm-packlist": "5.1.1", - "npm-registry-fetch": "^14.0.5", - "npmlog": "^6.0.2", - "nx": ">=16.1.3 < 17", - "p-map": "4.0.0", - "p-map-series": "2.1.0", - "p-pipe": "3.1.0", - "p-queue": "6.6.2", - "p-reduce": "2.1.0", - "p-waterfall": "2.1.1", - "pacote": "^15.2.0", - "pify": "5.0.0", - "read-cmd-shim": "4.0.0", - "read-package-json": "6.0.4", - "resolve-from": "5.0.0", - "rimraf": "^4.4.1", - "semver": "^7.3.8", - "signal-exit": "3.0.7", - "slash": "3.0.0", - "ssri": "^9.0.1", - "strong-log-transformer": "2.1.0", - "tar": "6.1.11", - "temp-dir": "1.0.0", - "typescript": ">=3 < 6", - "upath": "2.0.1", - "uuid": "^9.0.0", - "validate-npm-package-license": "3.0.4", - "validate-npm-package-name": "5.0.0", - "write-file-atomic": "5.0.1", - "write-pkg": "4.0.0", - "yargs": "16.2.0", - "yargs-parser": "20.2.4" - }, - "bin": { - "lerna": "dist/cli.js" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" + "tmpl": "1.0.5" } }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "node_modules/map-obj": { + "version": "4.3.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, + "node_modules/markdown-extensions": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz", + "integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-it": { + "version": "13.0.1", + "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" }, - "engines": { - "node": ">= 0.8.0" + "bin": { + "markdown-it": "bin/markdown-it.js" } }, - "node_modules/libnpmaccess": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-7.0.2.tgz", - "integrity": "sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==", + "node_modules/marked": { + "version": "4.3.0", "dev": true, - "dependencies": { - "npm-package-arg": "^10.1.0", - "npm-registry-fetch": "^14.0.3" + "license": "MIT", + "bin": { + "marked": "bin/marked.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 12" } }, - "node_modules/libnpmaccess/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", - "dev": true, + "node_modules/mdast-util-definitions": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", "dependencies": { - "lru-cache": "^7.5.1" + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/libnpmaccess/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" + "node_modules/mdast-util-from-markdown": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", + "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/libnpmaccess/node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", - "dev": true, + "node_modules/mdast-util-frontmatter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.1.tgz", + "integrity": "sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==", "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0", + "micromark-extension-frontmatter": "^1.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/libnpmpublish": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-7.3.0.tgz", - "integrity": "sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==", - "dev": true, + "node_modules/mdast-util-mdx": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz", + "integrity": "sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==", "dependencies": { - "ci-info": "^3.6.1", - "normalize-package-data": "^5.0.0", - "npm-package-arg": "^10.1.0", - "npm-registry-fetch": "^14.0.3", - "proc-log": "^3.0.0", - "semver": "^7.3.7", - "sigstore": "^1.4.0", - "ssri": "^10.0.1" + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-mdx-expression": "^1.0.0", + "mdast-util-mdx-jsx": "^2.0.0", + "mdast-util-mdxjs-esm": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/libnpmpublish/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", - "dev": true, + "node_modules/mdast-util-mdx-expression": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz", + "integrity": "sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==", "dependencies": { - "lru-cache": "^7.5.1" + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/libnpmpublish/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" + "node_modules/mdast-util-mdx-jsx": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.4.tgz", + "integrity": "sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "ccount": "^2.0.0", + "mdast-util-from-markdown": "^1.1.0", + "mdast-util-to-markdown": "^1.3.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-remove-position": "^4.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/libnpmpublish/node_modules/normalize-package-data": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", - "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", - "dev": true, + "node_modules/mdast-util-mdxjs-esm": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz", + "integrity": "sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==", "dependencies": { - "hosted-git-info": "^6.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/libnpmpublish/node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", - "dev": true, + "node_modules/mdast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/libnpmpublish/node_modules/ssri": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.4.tgz", - "integrity": "sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==", - "dev": true, + "node_modules/mdast-util-to-hast": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", + "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", "dependencies": { - "minipass": "^5.0.0" + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-definitions": "^5.0.0", + "micromark-util-sanitize-uri": "^1.1.0", + "trim-lines": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/lines-and-columns": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.3.tgz", - "integrity": "sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node_modules/mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/linkify-it": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", - "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", "dependencies": { - "uc.micro": "^1.0.1" + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/linkifyjs": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.1.1.tgz", - "integrity": "sha512-zFN/CTVmbcVef+WaDXT63dNzzkfRBKT1j464NJQkV7iSgJU0sLBus9W0HBwnXK13/hf168pbrx/V/bjEHOXNHA==" + "node_modules/mdurl": { + "version": "1.0.1", + "license": "MIT" }, - "node_modules/load-json-file": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", - "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", - "dev": true, + "node_modules/mdx-bundler": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/mdx-bundler/-/mdx-bundler-9.2.1.tgz", + "integrity": "sha512-hWEEip1KU9MCNqeH2rqwzAZ1pdqPPbfkx9OTJjADqGPQz4t9BO85fhI7AP9gVYrpmfArf9/xJZUN0yBErg/G/Q==", "dependencies": { - "graceful-fs": "^4.1.15", - "parse-json": "^5.0.0", - "strip-bom": "^4.0.0", - "type-fest": "^0.6.0" + "@babel/runtime": "^7.16.3", + "@esbuild-plugins/node-resolve": "^0.1.4", + "@fal-works/esbuild-plugin-global-externals": "^2.1.2", + "@mdx-js/esbuild": "^2.0.0", + "gray-matter": "^4.0.3", + "remark-frontmatter": "^4.0.1", + "remark-mdx-frontmatter": "^1.1.1", + "uuid": "^8.3.2", + "vfile": "^5.3.2" }, "engines": { - "node": ">=8" + "node": ">=14", + "npm": ">=6" + }, + "peerDependencies": { + "esbuild": "0.*" } }, - "node_modules/load-json-file/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, + "node_modules/mdx-bundler/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/media-query-parser": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/media-query-parser/-/media-query-parser-2.0.2.tgz", + "integrity": "sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==", + "dependencies": { + "@babel/runtime": "^7.12.5" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, + "node_modules/memfs": { + "version": "3.5.3", + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, "engines": { - "node": ">=6.11.5" + "node": ">= 4.0.0" } }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "node_modules/memory-pager": { + "version": "1.5.0", + "license": "MIT", + "optional": true + }, + "node_modules/meow": { + "version": "8.1.2", "dev": true, + "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "engines": { "node": ">=10" @@ -14321,585 +16558,820 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", - "dev": true - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.snakecase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", - "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true - }, - "node_modules/log-symbols": { + "node_modules/meow/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, + "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/long": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", - "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + "node_modules/meow/node_modules/hosted-git-info": { + "version": "2.8.9", + "dev": true, + "license": "ISC" }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "node_modules/meow/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" + "p-locate": "^4.1.0" }, - "bin": { - "loose-envify": "cli.js" + "engines": { + "node": ">=8" } }, - "node_modules/lowdb": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/lowdb/-/lowdb-5.1.0.tgz", - "integrity": "sha512-OEysJ2S3j05RqehEypEv3h6EgdV4Y7LTq7LngRNqe1IxsInOm66/sa3fzoI6mmqs2CC+zIJW3vfncGNv2IGi3A==", + "node_modules/meow/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", "dependencies": { - "steno": "^3.0.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">=14.16" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/typicode" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lowlight": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-2.9.0.tgz", - "integrity": "sha512-OpcaUTCLmHuVuBcyNckKfH5B0oA4JUavb/M/8n9iAvanJYNQkrVm4pvyX0SUaqkBG4dnWHKt7p50B3ngAG2Rfw==", + "node_modules/meow/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", "dependencies": { - "@types/hast": "^2.0.0", - "fault": "^2.0.0", - "highlight.js": "~11.8.0" + "p-limit": "^2.2.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=8" } }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/meow/node_modules/read-pkg": { + "version": "5.2.0", "dev": true, + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "engines": { - "node": ">=10" + "node": ">=8" } - }, - "node_modules/lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true - }, - "node_modules/macos-release": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.1.tgz", - "integrity": "sha512-DXqXhEM7gW59OjZO8NIjBCz9AQ1BEMrfiOAl4AYByHCtVHRF4KoGNO8mqQeM8lRCtQe/UnJ4imO/d2HdkKsd+A==", + }, + "node_modules/meow/node_modules/read-pkg-up": { + "version": "7.0.1", "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, "engines": { - "node": ">=6" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/magic-string": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", - "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" - }, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "semver": "^6.0.0" - }, + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/meow/node_modules/semver": { + "version": "5.7.1", "dev": true, + "license": "ISC", "bin": { - "semver": "bin/semver.js" + "semver": "bin/semver" } }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - }, - "node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-deep": { + "version": "3.0.3", + "license": "MIT", "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" + "arr-union": "^3.1.0", + "clone-deep": "^0.2.4", + "kind-of": "^3.0.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, + "node_modules/merge-deep/node_modules/clone-deep": { + "version": "0.2.4", + "license": "MIT", + "dependencies": { + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" + }, "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, - "node_modules/make-fetch-happen/node_modules/ssri": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.4.tgz", - "integrity": "sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==", - "dev": true, + "node_modules/merge-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "license": "MIT", "dependencies": { - "minipass": "^5.0.0" + "isobject": "^3.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, + "node_modules/merge-deep/node_modules/kind-of": { + "version": "3.2.2", + "license": "MIT", "dependencies": { - "tmpl": "1.0.5" + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/merge-deep/node_modules/shallow-clone": { + "version": "0.1.2", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/markdown-it": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", - "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "node_modules/merge-deep/node_modules/shallow-clone/node_modules/kind-of": { + "version": "2.0.1", + "license": "MIT", "dependencies": { - "argparse": "^2.0.1", - "entities": "~3.0.1", - "linkify-it": "^4.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" + "is-buffer": "^1.0.2" }, - "bin": { - "markdown-it": "bin/markdown-it.js" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", - "dev": true, - "bin": { - "marked": "bin/marked.js" - }, + "node_modules/merge-deep/node_modules/shallow-clone/node_modules/lazy-cache": { + "version": "0.2.7", + "license": "MIT", "engines": { - "node": ">= 12" + "node": ">=0.10.0" } }, - "node_modules/mdurl": { + "node_modules/merge-descriptors": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" + "license": "MIT" }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "node_modules/merge-stream": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "license": "MIT", "engines": { "node": ">= 0.6" } }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dev": true, + "node_modules/micromark": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", + "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "fs-monkey": "^1.0.4" + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", + "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-extension-frontmatter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.1.1.tgz", + "integrity": "sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==", + "dependencies": { + "fault": "^2.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" }, - "engines": { - "node": ">= 4.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", - "optional": true + "node_modules/micromark-extension-mdx-expression": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz", + "integrity": "sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "micromark-factory-mdx-expression": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } }, - "node_modules/meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, + "node_modules/micromark-extension-mdx-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.5.tgz", + "integrity": "sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==", "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "micromark-factory-mdx-expression": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/meow/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, + "node_modules/micromark-extension-mdx-md": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.1.tgz", + "integrity": "sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "micromark-util-types": "^1.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } - }, - "node_modules/meow/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/meow/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, + }, + "node_modules/micromark-extension-mdxjs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.1.tgz", + "integrity": "sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==", "dependencies": { - "p-locate": "^4.1.0" + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^1.0.0", + "micromark-extension-mdx-jsx": "^1.0.0", + "micromark-extension-mdx-md": "^1.0.0", + "micromark-extension-mdxjs-esm": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/meow/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.5.tgz", + "integrity": "sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==", "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" + "@types/estree": "^1.0.0", + "micromark-core-commonmark": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-position-from-estree": "^1.1.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/meow/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, + "node_modules/micromark-factory-destination": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", + "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/meow/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, + "node_modules/micromark-factory-label": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", + "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" } }, - "node_modules/meow/node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, + "node_modules/micromark-factory-mdx-expression": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.9.tgz", + "integrity": "sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@types/estree": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-position-from-estree": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" } }, - "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, + "node_modules/micromark-factory-title": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", + "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/micromark-factory-whitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", + "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/meow/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" + "node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/meow/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/micromark-util-chunked": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", + "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" } }, - "node_modules/merge-deep": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.3.tgz", - "integrity": "sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==", + "node_modules/micromark-util-classify-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", + "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "arr-union": "^3.1.0", - "clone-deep": "^0.2.4", - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/merge-deep/node_modules/clone-deep": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", - "integrity": "sha512-we+NuQo2DHhSl+DP6jlUiAhyAjBQrYnpOk15rN6c6JSPScjiCLh8IbSU+VTcph6YS3o7mASE8a0+gbZ7ChLpgg==", + "node_modules/micromark-util-combine-extensions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", + "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "for-own": "^0.1.3", - "is-plain-object": "^2.0.1", - "kind-of": "^3.0.2", - "lazy-cache": "^1.0.3", - "shallow-clone": "^0.1.2" - }, - "engines": { - "node": ">=0.10.0" + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/merge-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "micromark-util-symbol": "^1.0.0" } }, - "node_modules/merge-deep/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "node_modules/micromark-util-decode-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", + "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" } }, - "node_modules/merge-deep/node_modules/shallow-clone": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", - "integrity": "sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw==", + "node_modules/micromark-util-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", + "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.3.tgz", + "integrity": "sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "is-extendable": "^0.1.1", - "kind-of": "^2.0.1", - "lazy-cache": "^0.2.3", - "mixin-object": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^2.0.0", + "estree-util-visit": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" } }, - "node_modules/merge-deep/node_modules/shallow-clone/node_modules/kind-of": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", - "integrity": "sha512-0u8i1NZ/mg0b+W3MGGw5I7+6Eib2nx72S/QvXa0hYjEkjTknYmEYQJwGu3mLC0BrhtJjtQafTkyRUQ75Kx0LVg==", + "node_modules/micromark-util-html-tag-name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", + "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", + "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", + "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", + "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "is-buffer": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" } }, - "node_modules/merge-deep/node_modules/shallow-clone/node_modules/lazy-cache": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", - "integrity": "sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ==", - "engines": { - "node": ">=0.10.0" + "node_modules/micromark-util-subtokenize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", + "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" } }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } + "node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } + "node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, "node_modules/micromatch": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, + "license": "MIT", "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -14910,8 +17382,7 @@ }, "node_modules/mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -14921,16 +17392,14 @@ }, "node_modules/mime-db": { "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -14940,26 +17409,23 @@ }, "node_modules/mimic-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/min-indent": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/minimatch": { "version": "3.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -14969,17 +17435,15 @@ }, "node_modules/minimist": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/minimist-options": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, + "license": "MIT", "dependencies": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", @@ -14991,18 +17455,16 @@ }, "node_modules/minipass": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, + "license": "ISC", "engines": { "node": ">=8" } }, "node_modules/minipass-collect": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -15012,9 +17474,8 @@ }, "node_modules/minipass-collect/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -15024,9 +17485,8 @@ }, "node_modules/minipass-fetch": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", - "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", "dev": true, + "license": "MIT", "dependencies": { "minipass": "^5.0.0", "minipass-sized": "^1.0.3", @@ -15041,9 +17501,8 @@ }, "node_modules/minipass-flush": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -15053,9 +17512,8 @@ }, "node_modules/minipass-flush/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -15065,9 +17523,8 @@ }, "node_modules/minipass-json-stream": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", "dev": true, + "license": "MIT", "dependencies": { "jsonparse": "^1.3.1", "minipass": "^3.0.0" @@ -15075,9 +17532,8 @@ }, "node_modules/minipass-json-stream/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -15087,9 +17543,8 @@ }, "node_modules/minipass-pipeline": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -15099,9 +17554,8 @@ }, "node_modules/minipass-pipeline/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -15111,9 +17565,8 @@ }, "node_modules/minipass-sized": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -15123,9 +17576,8 @@ }, "node_modules/minipass-sized/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -15135,9 +17587,8 @@ }, "node_modules/minizlib": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, + "license": "MIT", "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -15148,9 +17599,8 @@ }, "node_modules/minizlib/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -15160,8 +17610,7 @@ }, "node_modules/mixin-object": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==", + "license": "MIT", "dependencies": { "for-in": "^0.1.3", "is-extendable": "^0.1.1" @@ -15172,17 +17621,15 @@ }, "node_modules/mixin-object/node_modules/for-in": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, + "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -15190,19 +17637,29 @@ "node": ">=10" } }, + "node_modules/mlly": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.4.0.tgz", + "integrity": "sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "pathe": "^1.1.1", + "pkg-types": "^1.0.3", + "ufo": "^1.1.2" + } + }, "node_modules/modify-values": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/mongodb": { "version": "4.16.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.16.0.tgz", - "integrity": "sha512-0EB113Fsucaq1wsY0dOhi1fmZOwFtLOtteQkiqOXGklvWMnSH3g2QS53f0KTP+/6qOkuoXE2JksubSZNmxeI+g==", + "license": "Apache-2.0", "dependencies": { "bson": "^4.7.2", "mongodb-connection-string-url": "^2.5.4", @@ -15218,22 +17675,27 @@ }, "node_modules/mongodb-connection-string-url": { "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", - "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "license": "Apache-2.0", "dependencies": { "@types/whatwg-url": "^8.2.1", "whatwg-url": "^11.0.0" } }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "engines": { + "node": ">=4" + } + }, "node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "license": "MIT" }, "node_modules/multer": { "version": "1.4.4-lts.1", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.4-lts.1.tgz", - "integrity": "sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==", + "license": "MIT", "dependencies": { "append-field": "^1.0.0", "busboy": "^1.0.0", @@ -15249,11 +17711,10 @@ }, "node_modules/multer/node_modules/concat-stream": { "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "engines": [ "node >= 0.8" ], + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -15263,8 +17724,7 @@ }, "node_modules/multer/node_modules/mkdirp": { "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", "dependencies": { "minimist": "^1.2.6" }, @@ -15274,8 +17734,7 @@ }, "node_modules/multer/node_modules/readable-stream": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -15288,22 +17747,19 @@ }, "node_modules/multer/node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "license": "MIT" }, "node_modules/multer/node_modules/string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/multimatch": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", - "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", "dev": true, + "license": "MIT", "dependencies": { "@types/minimatch": "^3.0.3", "array-differ": "^3.0.0", @@ -15320,23 +17776,20 @@ }, "node_modules/multimatch/node_modules/arrify": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/mute-stream": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/mysql2": { "version": "3.3.5", - "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.3.5.tgz", - "integrity": "sha512-ZTQGAzxGeaX1PyeSiZFCgQ34uiXguaEpn3aTFN9Enm9JDnbwWo+4/CJnDdQZ3n0NaMeysi8vwtW/jNUb9VqVDw==", + "license": "MIT", "dependencies": { "denque": "^2.1.0", "generate-function": "^2.3.1", @@ -15353,8 +17806,7 @@ }, "node_modules/mysql2/node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -15364,16 +17816,14 @@ }, "node_modules/mysql2/node_modules/lru-cache": { "version": "8.0.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-8.0.5.tgz", - "integrity": "sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==", + "license": "ISC", "engines": { "node": ">=16.14" } }, "node_modules/named-placeholders": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.3.tgz", - "integrity": "sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w==", + "license": "MIT", "dependencies": { "lru-cache": "^7.14.1" }, @@ -15383,23 +17833,20 @@ }, "node_modules/named-placeholders/node_modules/lru-cache": { "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/nanoid": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -15409,34 +17856,29 @@ }, "node_modules/natural-compare": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/natural-compare-lite": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/negotiator": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/neo-async": { "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/nestjs-zod": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/nestjs-zod/-/nestjs-zod-2.3.3.tgz", - "integrity": "sha512-9tadyQD/d+9A6QY8TmmaW7jwihYMA/OhNPxX0zCVQKOJBUL0w4NdqwZx+AatqLWQP6GQnW7iUKKrlRlu2s50gA==", + "license": "MIT", "dependencies": { "merge-deep": "^3.0.3" }, @@ -15461,31 +17903,142 @@ } } }, + "node_modules/next": { + "version": "13.4.12", + "resolved": "https://registry.npmjs.org/next/-/next-13.4.12.tgz", + "integrity": "sha512-eHfnru9x6NRmTMcjQp6Nz0J4XH9OubmzOa7CkWL+AUrUxpibub3vWwttjduu9No16dug1kq04hiUUpo7J3m3Xw==", + "dependencies": { + "@next/env": "13.4.12", + "@swc/helpers": "0.5.1", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.14", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0", + "zod": "3.21.4" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=16.8.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "13.4.12", + "@next/swc-darwin-x64": "13.4.12", + "@next/swc-linux-arm64-gnu": "13.4.12", + "@next/swc-linux-arm64-musl": "13.4.12", + "@next/swc-linux-x64-gnu": "13.4.12", + "@next/swc-linux-x64-musl": "13.4.12", + "@next/swc-win32-arm64-msvc": "13.4.12", + "@next/swc-win32-ia32-msvc": "13.4.12", + "@next/swc-win32-x64-msvc": "13.4.12" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "fibers": ">= 3.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "fibers": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-contentlayer": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/next-contentlayer/-/next-contentlayer-0.3.4.tgz", + "integrity": "sha512-UtUCwgAl159KwfhNaOwyiI7Lg6sdioyKMeh+E7jxx0CJ29JuXGxBEYmCI6+72NxFGIFZKx8lvttbbQhbnYWYSw==", + "dependencies": { + "@contentlayer/core": "0.3.4", + "@contentlayer/utils": "0.3.4" + }, + "peerDependencies": { + "contentlayer": "0.3.4", + "next": "^12 || ^13", + "react": "*", + "react-dom": "*" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, "node_modules/node-abort-controller": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", - "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/node-addon-api": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } }, "node_modules/node-emoji": { "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", "dev": true, + "license": "MIT", "dependencies": { "lodash": "^4.17.21" } }, "node_modules/node-fetch": { "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -15503,18 +18056,15 @@ }, "node_modules/node-fetch/node_modules/tr46": { "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "license": "MIT" }, "node_modules/node-fetch/node_modules/webidl-conversions": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "license": "BSD-2-Clause" }, "node_modules/node-fetch/node_modules/whatwg-url": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -15522,9 +18072,8 @@ }, "node_modules/node-gyp": { "version": "9.4.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz", - "integrity": "sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==", "dev": true, + "license": "MIT", "dependencies": { "env-paths": "^2.2.0", "exponential-backoff": "^3.1.1", @@ -15547,9 +18096,8 @@ }, "node_modules/node-gyp-build": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", - "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", "dev": true, + "license": "MIT", "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -15558,9 +18106,8 @@ }, "node_modules/node-gyp/node_modules/rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -15573,9 +18120,8 @@ }, "node_modules/node-gyp/node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -15588,20 +18134,17 @@ }, "node_modules/node-int64": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/node-releases": { "version": "2.0.12", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", - "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==" + "license": "MIT" }, "node_modules/nodemon": { "version": "2.0.22", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz", - "integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==", "dev": true, + "license": "MIT", "dependencies": { "chokidar": "^3.5.2", "debug": "^3.2.7", @@ -15627,27 +18170,24 @@ }, "node_modules/nodemon/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/nodemon/node_modules/has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/nodemon/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -15657,18 +18197,16 @@ }, "node_modules/nodemon/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/nodemon/node_modules/supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -15678,9 +18216,8 @@ }, "node_modules/noms": { "version": "0.0.0", - "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", - "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==", "dev": true, + "license": "ISC", "dependencies": { "inherits": "^2.0.1", "readable-stream": "~1.0.31" @@ -15688,15 +18225,13 @@ }, "node_modules/noms/node_modules/isarray": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/noms/node_modules/readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", "dev": true, + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -15706,15 +18241,13 @@ }, "node_modules/noms/node_modules/string_decoder": { "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/nopt": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", "dev": true, + "license": "ISC", "dependencies": { "abbrev": "^1.0.0" }, @@ -15727,9 +18260,8 @@ }, "node_modules/normalize-package-data": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^4.0.1", "is-core-module": "^2.5.0", @@ -15742,27 +18274,23 @@ }, "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/npm-bundled": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", "dev": true, + "license": "ISC", "dependencies": { "npm-normalize-package-bin": "^1.0.1" } }, "node_modules/npm-install-checks": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.1.1.tgz", - "integrity": "sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "semver": "^7.1.1" }, @@ -15772,15 +18300,13 @@ }, "node_modules/npm-normalize-package-bin": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/npm-package-arg": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.1.tgz", - "integrity": "sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==", "dev": true, + "license": "ISC", "dependencies": { "hosted-git-info": "^3.0.6", "semver": "^7.0.0", @@ -15792,15 +18318,13 @@ }, "node_modules/npm-package-arg/node_modules/builtins": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/npm-package-arg/node_modules/hosted-git-info": { "version": "3.0.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", - "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -15810,18 +18334,16 @@ }, "node_modules/npm-package-arg/node_modules/validate-npm-package-name": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, + "license": "ISC", "dependencies": { "builtins": "^1.0.3" } }, "node_modules/npm-packlist": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.1.tgz", - "integrity": "sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^8.0.1", "ignore-walk": "^5.0.1", @@ -15837,18 +18359,16 @@ }, "node_modules/npm-packlist/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/npm-packlist/node_modules/glob": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -15865,9 +18385,8 @@ }, "node_modules/npm-packlist/node_modules/minimatch": { "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -15877,9 +18396,8 @@ }, "node_modules/npm-pick-manifest": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", - "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", "dev": true, + "license": "ISC", "dependencies": { "npm-install-checks": "^6.0.0", "npm-normalize-package-bin": "^3.0.0", @@ -15892,9 +18410,8 @@ }, "node_modules/npm-pick-manifest/node_modules/hosted-git-info": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^7.5.1" }, @@ -15904,27 +18421,24 @@ }, "node_modules/npm-pick-manifest/node_modules/lru-cache": { "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-pick-manifest/node_modules/npm-package-arg": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, + "license": "ISC", "dependencies": { "hosted-git-info": "^6.0.0", "proc-log": "^3.0.0", @@ -15937,9 +18451,8 @@ }, "node_modules/npm-registry-fetch": { "version": "14.0.5", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", - "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", "dev": true, + "license": "ISC", "dependencies": { "make-fetch-happen": "^11.0.0", "minipass": "^5.0.0", @@ -15955,9 +18468,8 @@ }, "node_modules/npm-registry-fetch/node_modules/hosted-git-info": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^7.5.1" }, @@ -15967,18 +18479,16 @@ }, "node_modules/npm-registry-fetch/node_modules/lru-cache": { "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/npm-registry-fetch/node_modules/npm-package-arg": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, + "license": "ISC", "dependencies": { "hosted-git-info": "^6.0.0", "proc-log": "^3.0.0", @@ -15991,9 +18501,8 @@ }, "node_modules/npm-run-path": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -16003,9 +18512,8 @@ }, "node_modules/npmlog": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", "dev": true, + "license": "ISC", "dependencies": { "are-we-there-yet": "^3.0.0", "console-control-strings": "^1.1.0", @@ -16018,10 +18526,9 @@ }, "node_modules/nx": { "version": "16.3.2", - "resolved": "https://registry.npmjs.org/nx/-/nx-16.3.2.tgz", - "integrity": "sha512-fOzCVL7qoCJAcYTJwvJ9j+PSaL791ro4AICWuLxaphZsp2jcLoav4Ev7ONPks2Wlkt8FS9bee3nqQ3w1ya36Og==", "dev": true, "hasInstallScript": true, + "license": "MIT", "dependencies": { "@nrwl/tao": "16.3.2", "@parcel/watcher": "2.0.4", @@ -16088,9 +18595,8 @@ }, "node_modules/nx/node_modules/cli-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, + "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -16100,9 +18606,8 @@ }, "node_modules/nx/node_modules/cli-spinners": { "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -16112,18 +18617,16 @@ }, "node_modules/nx/node_modules/dotenv": { "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=10" } }, "node_modules/nx/node_modules/fast-glob": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -16137,9 +18640,8 @@ }, "node_modules/nx/node_modules/glob": { "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -16154,9 +18656,8 @@ }, "node_modules/nx/node_modules/restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -16167,9 +18668,8 @@ }, "node_modules/nx/node_modules/semver": { "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -16182,18 +18682,16 @@ }, "node_modules/nx/node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/nx/node_modules/tsconfig-paths": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", - "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, + "license": "MIT", "dependencies": { "json5": "^2.2.2", "minimist": "^1.2.6", @@ -16205,9 +18703,8 @@ }, "node_modules/nx/node_modules/wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -16222,9 +18719,8 @@ }, "node_modules/nx/node_modules/yargs": { "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -16240,18 +18736,16 @@ }, "node_modules/nx/node_modules/yargs-parser": { "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/nx/node_modules/yargs/node_modules/cliui": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -16263,34 +18757,30 @@ }, "node_modules/object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-inspect": { "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-keys": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -16304,10 +18794,61 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object.entries": { + "version": "1.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/object.omit": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-3.0.0.tgz", - "integrity": "sha512-EO+BCv6LJfu+gBIF3ggLicFebFLN5zqzz/WWJlMFfkMyGth+oBkhxzDl0wx2W4GkLzuQs/FsSkXZb2IMWQqmBQ==", + "license": "MIT", "dependencies": { "is-extendable": "^1.0.0" }, @@ -16317,8 +18858,7 @@ }, "node_modules/object.omit/node_modules/is-extendable": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4" }, @@ -16328,8 +18868,7 @@ }, "node_modules/object.omit/node_modules/is-plain-object": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -16339,8 +18878,7 @@ }, "node_modules/object.pick": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -16348,10 +18886,25 @@ "node": ">=0.10.0" } }, + "node_modules/object.values": { + "version": "1.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/on-finished": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -16361,17 +18914,15 @@ }, "node_modules/once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, + "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -16382,11 +18933,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/oo-ascii-tree": { + "version": "1.86.1", + "resolved": "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.86.1.tgz", + "integrity": "sha512-pM4jJfP+5cWCOqoSN3RUgNNcOPqLYhmwzbw9QOHNZjCWAfrlgq2D/CSxer0vKDDm5AMkCBzlcknxQLKx9zNqXA==", + "engines": { + "node": ">= 14.17.0" + } + }, "node_modules/open": { "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, + "license": "MIT", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -16401,9 +18959,8 @@ }, "node_modules/optionator": { "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, + "license": "MIT", "dependencies": { "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", @@ -16418,9 +18975,8 @@ }, "node_modules/ora": { "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, + "license": "MIT", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -16441,9 +18997,8 @@ }, "node_modules/ora/node_modules/cli-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, + "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -16453,9 +19008,8 @@ }, "node_modules/ora/node_modules/restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -16466,14 +19020,12 @@ }, "node_modules/orderedmap": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz", - "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==" + "license": "MIT" }, "node_modules/os-name": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-4.0.1.tgz", - "integrity": "sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==", "dev": true, + "license": "MIT", "dependencies": { "macos-release": "^2.5.0", "windows-release": "^4.0.0" @@ -16487,27 +19039,29 @@ }, "node_modules/os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/outdent": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", + "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==" + }, "node_modules/p-finally": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/p-limit": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -16520,9 +19074,8 @@ }, "node_modules/p-locate": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -16535,9 +19088,8 @@ }, "node_modules/p-map": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, + "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -16550,18 +19102,16 @@ }, "node_modules/p-map-series": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", - "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/p-pipe": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", - "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -16571,9 +19121,8 @@ }, "node_modules/p-queue": { "version": "6.6.2", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", - "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", "dev": true, + "license": "MIT", "dependencies": { "eventemitter3": "^4.0.4", "p-timeout": "^3.2.0" @@ -16587,18 +19136,16 @@ }, "node_modules/p-reduce": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", - "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/p-timeout": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", "dev": true, + "license": "MIT", "dependencies": { "p-finally": "^1.0.0" }, @@ -16608,18 +19155,16 @@ }, "node_modules/p-try": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/p-waterfall": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", - "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", "dev": true, + "license": "MIT", "dependencies": { "p-reduce": "^2.0.0" }, @@ -16632,14 +19177,12 @@ }, "node_modules/packet-reader": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", - "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" + "license": "MIT" }, "node_modules/pacote": { "version": "15.2.0", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", - "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/git": "^4.0.0", "@npmcli/installed-package-contents": "^2.0.1", @@ -16669,18 +19212,16 @@ }, "node_modules/pacote/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/pacote/node_modules/hosted-git-info": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^7.5.1" }, @@ -16690,9 +19231,8 @@ }, "node_modules/pacote/node_modules/ignore-walk": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", - "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", "dev": true, + "license": "ISC", "dependencies": { "minimatch": "^9.0.0" }, @@ -16702,18 +19242,16 @@ }, "node_modules/pacote/node_modules/lru-cache": { "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/pacote/node_modules/minimatch": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -16726,9 +19264,8 @@ }, "node_modules/pacote/node_modules/npm-package-arg": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, + "license": "ISC", "dependencies": { "hosted-git-info": "^6.0.0", "proc-log": "^3.0.0", @@ -16741,9 +19278,8 @@ }, "node_modules/pacote/node_modules/npm-packlist": { "version": "7.0.4", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", - "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", "dev": true, + "license": "ISC", "dependencies": { "ignore-walk": "^6.0.0" }, @@ -16753,9 +19289,8 @@ }, "node_modules/pacote/node_modules/ssri": { "version": "10.0.4", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.4.tgz", - "integrity": "sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^5.0.0" }, @@ -16765,8 +19300,7 @@ }, "node_modules/parent-module": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -16774,10 +19308,28 @@ "node": ">=6" } }, + "node_modules/parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/parse-json": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -16793,80 +19345,84 @@ }, "node_modules/parse-json/node_modules/lines-and-columns": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "license": "MIT" }, "node_modules/parse-path": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", - "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", "dev": true, + "license": "MIT", "dependencies": { "protocols": "^2.0.0" } }, "node_modules/parse-url": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", - "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", "dev": true, + "license": "MIT", "dependencies": { "parse-path": "^7.0.0" } }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, "node_modules/parseurl": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/patch-console": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/patch-console/-/patch-console-2.0.0.tgz", - "integrity": "sha512-0YNdUceMdaQwoKce1gatDScmMo5pu/tfABfnzEqeG0gtTmd7mh/WcwgUjtAeOU7N8nFFlbQBnFK2gXW5fGvmMA==", + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, "node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-key": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "license": "MIT" }, "node_modules/path-scurry": { "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^9.1.1 || ^10.0.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -16880,30 +19436,32 @@ }, "node_modules/path-scurry/node_modules/lru-cache": { "version": "9.1.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-9.1.2.tgz", - "integrity": "sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==", "dev": true, + "license": "ISC", "engines": { "node": "14 || >=16.14" } }, "node_modules/path-to-regexp": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", - "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==" + "license": "MIT" }, "node_modules/path-type": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/pathe": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.1.tgz", + "integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==", + "dev": true + }, "node_modules/peek-readable": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.0.0.tgz", - "integrity": "sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==", + "license": "MIT", "engines": { "node": ">=14.16" }, @@ -16912,10 +19470,27 @@ "url": "https://github.com/sponsors/Borewit" } }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "node_modules/periscopic/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, "node_modules/pg": { "version": "8.11.0", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.0.tgz", - "integrity": "sha512-meLUVPn2TWgJyLmy7el3fQQVwft4gU5NGyvV0XbD41iU9Jbg8lCH4zexhIkihDzVHJStlt6r088G6/fWeNjhXA==", + "license": "MIT", "dependencies": { "buffer-writer": "2.0.0", "packet-reader": "1.0.0", @@ -16942,40 +19517,34 @@ }, "node_modules/pg-cloudflare": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.0.tgz", - "integrity": "sha512-tGM8/s6frwuAIyRcJ6nWcIvd3+3NmUKIs6OjviIm1HPPFEt5MzQDOTBQyhPWg/m0kCl95M6gA1JaIXtS8KovOA==", + "license": "MIT", "optional": true }, "node_modules/pg-connection-string": { "version": "2.6.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.0.tgz", - "integrity": "sha512-x14ibktcwlHKoHxx9X3uTVW9zIGR41ZB6QNhHb21OPNdCCO3NaRnpJuwKIQSR4u+Yqjx4HCvy7Hh7VSy1U4dGg==" + "license": "MIT" }, "node_modules/pg-int8": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "license": "ISC", "engines": { "node": ">=4.0.0" } }, "node_modules/pg-pool": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.0.tgz", - "integrity": "sha512-clFRf2ksqd+F497kWFyM21tMjeikn60oGDmqMT8UBrynEwVEX/5R5xd2sdvdo1cZCFlguORNpVuqxIj+aK4cfQ==", + "license": "MIT", "peerDependencies": { "pg": ">=8.0" } }, "node_modules/pg-protocol": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz", - "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==" + "license": "MIT" }, "node_modules/pg-types": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", - "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "license": "MIT", "dependencies": { "pg-int8": "1.0.1", "postgres-array": "~2.0.0", @@ -16989,30 +19558,25 @@ }, "node_modules/pgpass": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", - "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "license": "MIT", "dependencies": { "split2": "^4.1.0" } }, "node_modules/pgpass/node_modules/split2": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", "engines": { "node": ">= 10.x" } }, "node_modules/picocolors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -17022,8 +19586,7 @@ }, "node_modules/pify": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", - "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -17033,18 +19596,16 @@ }, "node_modules/pirates": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/pkg-dir": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -17054,9 +19615,8 @@ }, "node_modules/pkg-dir/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -17067,9 +19627,8 @@ }, "node_modules/pkg-dir/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -17079,9 +19638,8 @@ }, "node_modules/pkg-dir/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -17094,9 +19652,8 @@ }, "node_modules/pkg-dir/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -17104,19 +19661,29 @@ "node": ">=8" } }, + "node_modules/pkg-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", + "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", + "dev": true, + "dependencies": { + "jsonc-parser": "^3.2.0", + "mlly": "^1.2.0", + "pathe": "^1.1.0" + } + }, "node_modules/pluralize": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/postcss": { - "version": "8.4.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", - "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", "dev": true, "funding": [ { @@ -17141,34 +19708,132 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-mixins": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/postcss-mixins/-/postcss-mixins-9.0.4.tgz", + "integrity": "sha512-XVq5jwQJDRu5M1XGkdpgASqLk37OqkH4JCFDXl/Dn7janOJjCTEKL+36cnRVy7bMtoBzALfO7bV7nTIsFnUWLA==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.11", + "postcss-js": "^4.0.0", + "postcss-simple-vars": "^7.0.0", + "sugarss": "^4.0.1" + }, + "engines": { + "node": ">=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-preset-mantine": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-mantine/-/postcss-preset-mantine-1.7.0.tgz", + "integrity": "sha512-mA3Qr57P/M4qCuGAgLlGwcMTDtZlG3nouUgq5lIv50WDpuqHme9d7GA6FngBb37pLKYKngTkR2TXP+v5HxvW/g==", + "dev": true, + "dependencies": { + "postcss-mixins": "^9.0.4", + "postcss-nested": "^6.0.1" + }, + "peerDependencies": { + "postcss": ">=8.0.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-simple-vars": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-simple-vars/-/postcss-simple-vars-7.0.1.tgz", + "integrity": "sha512-5GLLXaS8qmzHMOjVxqkk1TZPf1jMqesiI7qLhnlyERalG0sMbHIbJqrcnrpmZdKCLglHnRHoEBB61RtGTsj++A==", + "dev": true, + "engines": { + "node": ">=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.1" + } + }, "node_modules/postgres-array": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/postgres-bytea": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/postgres-date": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/postgres-interval": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", - "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "license": "MIT", "dependencies": { "xtend": "^4.0.0" }, @@ -17178,18 +19843,16 @@ }, "node_modules/prelude-ls": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/prettier": { "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin-prettier.js" }, @@ -17202,9 +19865,8 @@ }, "node_modules/prettier-linter-helpers": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, + "license": "MIT", "dependencies": { "fast-diff": "^1.1.2" }, @@ -17214,9 +19876,8 @@ }, "node_modules/pretty-bytes": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.0.tgz", - "integrity": "sha512-Rk753HI8f4uivXi4ZCIYdhmG1V+WKzvRMg/X+M42a6t7D07RcmopXJMDNk6N++7Bl75URRGsb40ruvg7Hcp2wQ==", "dev": true, + "license": "MIT", "engines": { "node": "^14.13.1 || >=16.0.0" }, @@ -17226,9 +19887,8 @@ }, "node_modules/pretty-format": { "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.0", "ansi-styles": "^5.0.0", @@ -17240,9 +19900,8 @@ }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -17252,43 +19911,37 @@ }, "node_modules/pretty-format/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/prism-react-renderer": { "version": "1.3.5", - "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.5.tgz", - "integrity": "sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==", + "license": "MIT", "peerDependencies": { "react": ">=0.14.9" } }, "node_modules/proc-log": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/process-nextick-args": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "license": "MIT" }, "node_modules/promise-inflight": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/promise-retry": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, + "license": "MIT", "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -17299,9 +19952,8 @@ }, "node_modules/prompts": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, + "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -17312,9 +19964,8 @@ }, "node_modules/promzard": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/promzard/-/promzard-1.0.0.tgz", - "integrity": "sha512-KQVDEubSUHGSt5xLakaToDFrSoZhStB8dXLzk2xvwR67gJktrHFvpR63oZgHyK19WKbHFLXJqCPXdVR3aBP8Ig==", "dev": true, + "license": "ISC", "dependencies": { "read": "^2.0.0" }, @@ -17324,34 +19975,39 @@ }, "node_modules/prop-types": { "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, + "node_modules/property-information": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", + "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/prosemirror-changeset": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.2.1.tgz", - "integrity": "sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==", + "license": "MIT", "dependencies": { "prosemirror-transform": "^1.0.0" } }, "node_modules/prosemirror-collab": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz", - "integrity": "sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==", + "license": "MIT", "dependencies": { "prosemirror-state": "^1.0.0" } }, "node_modules/prosemirror-commands": { "version": "1.5.2", - "resolved": "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.5.2.tgz", - "integrity": "sha512-hgLcPaakxH8tu6YvVAaILV2tXYsW3rAdDR8WNkeKGcgeMVQg3/TMhPdVoh7iAmfgVjZGtcOSjKiQaoeKjzd2mQ==", + "license": "MIT", "dependencies": { "prosemirror-model": "^1.0.0", "prosemirror-state": "^1.0.0", @@ -17360,8 +20016,7 @@ }, "node_modules/prosemirror-dropcursor": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.1.tgz", - "integrity": "sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw==", + "license": "MIT", "dependencies": { "prosemirror-state": "^1.0.0", "prosemirror-transform": "^1.1.0", @@ -17370,8 +20025,7 @@ }, "node_modules/prosemirror-gapcursor": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.2.tgz", - "integrity": "sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==", + "license": "MIT", "dependencies": { "prosemirror-keymap": "^1.0.0", "prosemirror-model": "^1.0.0", @@ -17381,8 +20035,7 @@ }, "node_modules/prosemirror-history": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.3.2.tgz", - "integrity": "sha512-/zm0XoU/N/+u7i5zepjmZAEnpvjDtzoPWW6VmKptcAnPadN/SStsBjMImdCEbb3seiNTpveziPTIrXQbHLtU1g==", + "license": "MIT", "dependencies": { "prosemirror-state": "^1.2.2", "prosemirror-transform": "^1.0.0", @@ -17392,8 +20045,7 @@ }, "node_modules/prosemirror-inputrules": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.2.1.tgz", - "integrity": "sha512-3LrWJX1+ULRh5SZvbIQlwZafOXqp1XuV21MGBu/i5xsztd+9VD15x6OtN6mdqSFI7/8Y77gYUbQ6vwwJ4mr6QQ==", + "license": "MIT", "dependencies": { "prosemirror-state": "^1.0.0", "prosemirror-transform": "^1.0.0" @@ -17401,8 +20053,7 @@ }, "node_modules/prosemirror-keymap": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.2.tgz", - "integrity": "sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ==", + "license": "MIT", "dependencies": { "prosemirror-state": "^1.0.0", "w3c-keyname": "^2.2.0" @@ -17410,8 +20061,7 @@ }, "node_modules/prosemirror-markdown": { "version": "1.11.0", - "resolved": "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.11.0.tgz", - "integrity": "sha512-yP9mZqPRstjZhhf3yykCQNE3AijxARrHe4e7esV9A+gp4cnGOH4QvrKYPpXLHspNWyvJJ+0URH+iIvV5qP1I2Q==", + "license": "MIT", "dependencies": { "markdown-it": "^13.0.1", "prosemirror-model": "^1.0.0" @@ -17419,8 +20069,7 @@ }, "node_modules/prosemirror-menu": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.2.2.tgz", - "integrity": "sha512-437HIWTq4F9cTX+kPfqZWWm+luJm95Aut/mLUy+9OMrOml0bmWDS26ceC6SNfb2/S94et1sZ186vLO7pDHzxSw==", + "license": "MIT", "dependencies": { "crelt": "^1.0.0", "prosemirror-commands": "^1.0.0", @@ -17430,24 +20079,21 @@ }, "node_modules/prosemirror-model": { "version": "1.19.2", - "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.19.2.tgz", - "integrity": "sha512-RXl0Waiss4YtJAUY3NzKH0xkJmsZupCIccqcIFoLTIKFlKNbIvFDRl27/kQy1FP8iUAxrjRRfIVvOebnnXJgqQ==", + "license": "MIT", "dependencies": { "orderedmap": "^2.0.0" } }, "node_modules/prosemirror-schema-basic": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.2.tgz", - "integrity": "sha512-/dT4JFEGyO7QnNTe9UaKUhjDXbTNkiWTq/N4VpKaF79bBjSExVV2NXmJpcM7z/gD7mbqNjxbmWW5nf1iNSSGnw==", + "license": "MIT", "dependencies": { "prosemirror-model": "^1.19.0" } }, "node_modules/prosemirror-schema-list": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.3.0.tgz", - "integrity": "sha512-Hz/7gM4skaaYfRPNgr421CU4GSwotmEwBVvJh5ltGiffUJwm7C8GfN/Bc6DR1EKEp5pDKhODmdXXyi9uIsZl5A==", + "license": "MIT", "dependencies": { "prosemirror-model": "^1.0.0", "prosemirror-state": "^1.0.0", @@ -17456,8 +20102,7 @@ }, "node_modules/prosemirror-state": { "version": "1.4.3", - "resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.3.tgz", - "integrity": "sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==", + "license": "MIT", "dependencies": { "prosemirror-model": "^1.0.0", "prosemirror-transform": "^1.0.0", @@ -17466,8 +20111,7 @@ }, "node_modules/prosemirror-tables": { "version": "1.3.4", - "resolved": "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.3.4.tgz", - "integrity": "sha512-z6uLSQ1BLC3rgbGwZmpfb+xkdvD7W/UOsURDfognZFYaTtc0gsk7u/t71Yijp2eLflVpffMk6X0u0+u+MMDvIw==", + "license": "MIT", "dependencies": { "prosemirror-keymap": "^1.1.2", "prosemirror-model": "^1.8.1", @@ -17478,8 +20122,7 @@ }, "node_modules/prosemirror-trailing-node": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-2.0.4.tgz", - "integrity": "sha512-0Yl9w7IdHkaCdqR+NE3FOucePME4OmiGcybnF1iasarEILP5U8+4xTnl53yafULjmwcg1SrSG65Hg7Zk2H2v3g==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.21.0", "@remirror/core-constants": "^2.0.1", @@ -17494,32 +20137,51 @@ }, "node_modules/prosemirror-transform": { "version": "1.7.3", - "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.7.3.tgz", - "integrity": "sha512-qDapyx5lqYfxVeUWEw0xTGgeP2S8346QtE7DxkalsXlX89lpzkY6GZfulgfHyk1n4tf74sZ7CcXgcaCcGjsUtA==", + "license": "MIT", "dependencies": { "prosemirror-model": "^1.0.0" } }, "node_modules/prosemirror-view": { "version": "1.31.5", - "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.31.5.tgz", - "integrity": "sha512-tobRCDeCp61elR1d97XE/JTL9FDIfswZpWeNs7GKJjAJvWyMGHWYFCq29850p6bbG2bckP+i9n1vT56RifosbA==", + "license": "MIT", "dependencies": { "prosemirror-model": "^1.16.0", "prosemirror-state": "^1.0.0", "prosemirror-transform": "^1.1.0" } }, + "node_modules/protobufjs": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz", + "integrity": "sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/protocols": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", - "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/proxy-addr": { "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -17530,21 +20192,24 @@ }, "node_modules/proxy-from-env": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "license": "ISC", + "optional": true, + "peer": true }, "node_modules/pstree.remy": { "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/pump": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, + "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -17552,16 +20217,13 @@ }, "node_modules/punycode": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/pure-rand": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz", - "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==", "dev": true, "funding": [ { @@ -17572,12 +20234,12 @@ "type": "opencollective", "url": "https://opencollective.com/fast-check" } - ] + ], + "license": "MIT" }, "node_modules/qs": { "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.4" }, @@ -17590,9 +20252,6 @@ }, "node_modules/queue-microtask": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, "funding": [ { "type": "github", @@ -17606,38 +20265,35 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/quick-lru": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/randombytes": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } }, "node_modules/range-parser": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/raw-body": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -17673,8 +20329,7 @@ }, "node_modules/react-dropzone": { "version": "14.2.3", - "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.3.tgz", - "integrity": "sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==", + "license": "MIT", "dependencies": { "attr-accept": "^2.2.2", "file-selector": "^0.6.0", @@ -17697,13 +20352,23 @@ }, "node_modules/react-is": { "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "license": "MIT" + }, + "node_modules/react-number-format": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/react-number-format/-/react-number-format-5.2.2.tgz", + "integrity": "sha512-wCh64Z1HCwXcO2dbgkeYIaB+Rmp/fcsH8kAeRtUkc46dv1pIrgDjie2WkOqKBw8YqyqhwNdYgNFNQuuY+iGJ/g==", + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } }, "node_modules/react-reconciler": { "version": "0.29.0", - "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.29.0.tgz", - "integrity": "sha512-wa0fGj7Zht1EYMRhKWwoo1H9GApxYLBuhoAuXN0TlltESAjDssB+Apf0T/DngVqaMyPypDmabL37vw/2aRM98Q==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" @@ -17717,8 +20382,7 @@ }, "node_modules/react-remove-scroll": { "version": "2.5.6", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.6.tgz", - "integrity": "sha512-bO856ad1uDYLefgArk559IzUNeQ6SWH4QnrevIUjH+GczV56giDfl3h0Idptf2oIKxQmd1p9BN25jleKodTALg==", + "license": "MIT", "dependencies": { "react-remove-scroll-bar": "^2.3.4", "react-style-singleton": "^2.2.1", @@ -17741,8 +20405,7 @@ }, "node_modules/react-remove-scroll-bar": { "version": "2.3.4", - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz", - "integrity": "sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==", + "license": "MIT", "dependencies": { "react-style-singleton": "^2.2.1", "tslib": "^2.0.0" @@ -17762,8 +20425,7 @@ }, "node_modules/react-router": { "version": "6.14.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.14.1.tgz", - "integrity": "sha512-U4PfgvG55LdvbQjg5Y9QRWyVxIdO1LlpYT7x+tMAxd9/vmiPuJhIwdxZuIQLN/9e3O4KFDHYfR9gzGeYMasW8g==", + "license": "MIT", "dependencies": { "@remix-run/router": "1.7.1" }, @@ -17776,8 +20438,7 @@ }, "node_modules/react-router-dom": { "version": "6.14.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.14.1.tgz", - "integrity": "sha512-ssF6M5UkQjHK70fgukCJyjlda0Dgono2QGwqGvuk7D+EDGHdacEN3Yke2LTMjkrpHuFwBfDFsEjGVXBDmL+bWw==", + "license": "MIT", "dependencies": { "@remix-run/router": "1.7.1", "react-router": "6.14.1" @@ -17792,8 +20453,7 @@ }, "node_modules/react-style-singleton": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", - "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", + "license": "MIT", "dependencies": { "get-nonce": "^1.0.0", "invariant": "^2.2.4", @@ -17814,8 +20474,7 @@ }, "node_modules/react-textarea-autosize": { "version": "8.3.4", - "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.4.tgz", - "integrity": "sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.10.2", "use-composed-ref": "^1.3.0", @@ -17830,8 +20489,7 @@ }, "node_modules/react-transition-group": { "version": "4.4.2", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", - "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "license": "BSD-3-Clause", "dependencies": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", @@ -17845,9 +20503,8 @@ }, "node_modules/read": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/read/-/read-2.1.0.tgz", - "integrity": "sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==", "dev": true, + "license": "ISC", "dependencies": { "mute-stream": "~1.0.0" }, @@ -17857,18 +20514,16 @@ }, "node_modules/read-cmd-shim": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz", - "integrity": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/read-package-json": { "version": "6.0.4", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", - "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^10.2.2", "json-parse-even-better-errors": "^3.0.0", @@ -17881,9 +20536,8 @@ }, "node_modules/read-package-json-fast": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", "dev": true, + "license": "ISC", "dependencies": { "json-parse-even-better-errors": "^3.0.0", "npm-normalize-package-bin": "^3.0.0" @@ -17894,36 +20548,32 @@ }, "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", - "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", "dev": true, + "license": "MIT", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/read-package-json-fast/node_modules/npm-normalize-package-bin": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/read-package-json/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/read-package-json/node_modules/glob": { "version": "10.2.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.2.7.tgz", - "integrity": "sha512-jTKehsravOJo8IJxUGfZILnkvVJM/MOfHRs8QcXolVef2zNI9Tqyy5+SeuOAZd3upViEZQLyFpQhYiHLrMUNmA==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.0.3", @@ -17943,9 +20593,8 @@ }, "node_modules/read-package-json/node_modules/hosted-git-info": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^7.5.1" }, @@ -17955,27 +20604,24 @@ }, "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", - "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", "dev": true, + "license": "MIT", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/read-package-json/node_modules/lru-cache": { "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/read-package-json/node_modules/minimatch": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -17988,9 +20634,8 @@ }, "node_modules/read-package-json/node_modules/normalize-package-data": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", - "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^6.0.0", "is-core-module": "^2.8.1", @@ -18003,18 +20648,16 @@ }, "node_modules/read-package-json/node_modules/npm-normalize-package-bin": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/read-pkg": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", "dev": true, + "license": "MIT", "dependencies": { "load-json-file": "^4.0.0", "normalize-package-data": "^2.3.2", @@ -18026,9 +20669,8 @@ }, "node_modules/read-pkg-up": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^2.0.0", "read-pkg": "^3.0.0" @@ -18039,9 +20681,8 @@ }, "node_modules/read-pkg-up/node_modules/find-up": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^2.0.0" }, @@ -18051,9 +20692,8 @@ }, "node_modules/read-pkg-up/node_modules/locate-path": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" @@ -18064,9 +20704,8 @@ }, "node_modules/read-pkg-up/node_modules/p-limit": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^1.0.0" }, @@ -18076,9 +20715,8 @@ }, "node_modules/read-pkg-up/node_modules/p-locate": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^1.1.0" }, @@ -18088,33 +20726,29 @@ }, "node_modules/read-pkg-up/node_modules/p-try": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/read-pkg-up/node_modules/path-exists": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/read-pkg/node_modules/hosted-git-info": { "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/read-pkg/node_modules/load-json-file": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "parse-json": "^4.0.0", @@ -18127,9 +20761,8 @@ }, "node_modules/read-pkg/node_modules/normalize-package-data": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -18139,9 +20772,8 @@ }, "node_modules/read-pkg/node_modules/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dev": true, + "license": "MIT", "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" @@ -18152,9 +20784,8 @@ }, "node_modules/read-pkg/node_modules/path-type": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, + "license": "MIT", "dependencies": { "pify": "^3.0.0" }, @@ -18164,44 +20795,39 @@ }, "node_modules/read-pkg/node_modules/pify": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/read-pkg/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/read-pkg/node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/read/node_modules/mute-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", - "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -18213,8 +20839,7 @@ }, "node_modules/readable-web-to-node-stream": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", - "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "license": "MIT", "dependencies": { "readable-stream": "^3.6.0" }, @@ -18228,9 +20853,7 @@ }, "node_modules/readdirp": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -18240,8 +20863,6 @@ }, "node_modules/rechoir": { "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", "dev": true, "dependencies": { "resolve": "^1.1.6" @@ -18252,9 +20873,8 @@ }, "node_modules/redent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, + "license": "MIT", "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" @@ -18265,29 +20885,25 @@ }, "node_modules/redent/node_modules/indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/reflect-metadata": { "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" + "license": "Apache-2.0" }, "node_modules/regenerate": { "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/regenerate-unicode-properties": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", "dev": true, + "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -18297,23 +20913,20 @@ }, "node_modules/regenerator-runtime": { "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "license": "MIT" }, "node_modules/regenerator-transform": { "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regexp.prototype.flags": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -18328,9 +20941,8 @@ }, "node_modules/regexpu-core": { "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", @@ -18345,9 +20957,8 @@ }, "node_modules/regjsparser": { "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "jsesc": "~0.5.0" }, @@ -18357,34 +20968,176 @@ }, "node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true, "bin": { "jsesc": "bin/jsesc" } }, + "node_modules/rehype-autolink-headings": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/rehype-autolink-headings/-/rehype-autolink-headings-6.1.1.tgz", + "integrity": "sha512-NMYzZIsHM3sA14nC5rAFuUPIOfg+DFmf9EY1YMhaNlB7+3kK/ZlE6kqPfuxr1tsJ1XWkTrMtMoyHosU70d35mA==", + "dependencies": { + "@types/hast": "^2.0.0", + "extend": "^3.0.0", + "hast-util-has-property": "^2.0.0", + "hast-util-heading-rank": "^2.0.0", + "hast-util-is-element": "^2.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-slug": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-5.1.0.tgz", + "integrity": "sha512-Gf91dJoXneiorNEnn+Phx97CO7oRMrpi+6r155tTxzGuLtm+QrI4cTwCa9e1rtePdL4i9tSO58PeSS6HWfgsiw==", + "dependencies": { + "@types/hast": "^2.0.0", + "github-slugger": "^2.0.0", + "hast-util-has-property": "^2.0.0", + "hast-util-heading-rank": "^2.0.0", + "hast-util-to-string": "^2.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.3.tgz", + "integrity": "sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-to-html": "^8.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-frontmatter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-4.0.1.tgz", + "integrity": "sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-frontmatter": "^1.0.0", + "micromark-extension-frontmatter": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.3.0.tgz", + "integrity": "sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==", + "dependencies": { + "mdast-util-mdx": "^2.0.0", + "micromark-extension-mdxjs": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx-frontmatter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx-frontmatter/-/remark-mdx-frontmatter-1.1.1.tgz", + "integrity": "sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==", + "dependencies": { + "estree-util-is-identifier-name": "^1.0.0", + "estree-util-value-to-estree": "^1.0.0", + "js-yaml": "^4.0.0", + "toml": "^3.0.0" + }, + "engines": { + "node": ">=12.2.0" + } + }, + "node_modules/remark-mdx-frontmatter/node_modules/estree-util-is-identifier-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-1.1.0.tgz", + "integrity": "sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark-parse": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", + "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "engines": { + "node": ">=0.10" + } + }, "node_modules/require-directory": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-from-string": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/require-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/resolve": { "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "license": "MIT", "dependencies": { "is-core-module": "^2.11.0", "path-parse": "^1.0.7", @@ -18399,9 +21152,8 @@ }, "node_modules/resolve-cwd": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, + "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, @@ -18411,35 +21163,31 @@ }, "node_modules/resolve-from": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, "node_modules/resolve.exports": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/restore-cursor": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -18453,18 +21201,15 @@ }, "node_modules/retry": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/reusify": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -18472,14 +21217,12 @@ }, "node_modules/rfc4648": { "version": "1.5.2", - "resolved": "https://registry.npmjs.org/rfc4648/-/rfc4648-1.5.2.tgz", - "integrity": "sha512-tLOizhR6YGovrEBLatX1sdcuhoSCXddw3mqNVAcKxGJ+J0hFeJ+SjeWCv5UPA/WU3YzWPPuCVYgXBKZUPGpKtg==" + "license": "MIT" }, "node_modules/rimraf": { "version": "4.4.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", - "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^9.2.0" }, @@ -18495,18 +21238,16 @@ }, "node_modules/rimraf/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/rimraf/node_modules/glob": { "version": "9.3.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", - "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "minimatch": "^8.0.2", @@ -18522,9 +21263,8 @@ }, "node_modules/rimraf/node_modules/minimatch": { "version": "8.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", - "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -18537,18 +21277,16 @@ }, "node_modules/rimraf/node_modules/minipass": { "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", "dev": true, + "license": "ISC", "engines": { "node": ">=8" } }, "node_modules/rollup": { "version": "3.26.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.2.tgz", - "integrity": "sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==", "dev": true, + "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -18562,14 +21300,12 @@ }, "node_modules/rope-sequence": { "version": "1.3.4", - "resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz", - "integrity": "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==" + "license": "MIT" }, "node_modules/run-applescript": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", - "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", "dev": true, + "license": "MIT", "dependencies": { "execa": "^5.0.0" }, @@ -18582,18 +21318,14 @@ }, "node_modules/run-async": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/run-parallel": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, "funding": [ { "type": "github", @@ -18608,22 +21340,31 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/rxjs": { "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -18637,13 +21378,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/safe-regex-test": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.3", @@ -18655,13 +21396,11 @@ }, "node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "license": "MIT" }, "node_modules/saslprep": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", - "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", + "license": "MIT", "optional": true, "dependencies": { "sparse-bitfield": "^3.0.3" @@ -18672,17 +21411,15 @@ }, "node_modules/scheduler": { "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" } }, "node_modules/schema-utils": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -18698,9 +21435,8 @@ }, "node_modules/schema-utils/node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -18714,24 +21450,32 @@ }, "node_modules/schema-utils/node_modules/ajv-keywords": { "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } }, "node_modules/schema-utils/node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } }, "node_modules/semver": { "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -18744,8 +21488,7 @@ }, "node_modules/send": { "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -18767,40 +21510,33 @@ }, "node_modules/send/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "license": "MIT" }, "node_modules/send/node_modules/ms": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "license": "MIT" }, "node_modules/seq-queue": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/seq-queue/-/seq-queue-0.0.5.tgz", - "integrity": "sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==" + "version": "0.0.5" }, "node_modules/serialize-javascript": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, "node_modules/serve-static": { "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "license": "MIT", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -18813,20 +21549,17 @@ }, "node_modules/set-blocking": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/setprototypeof": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "license": "ISC" }, "node_modules/shallow-clone": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, + "license": "MIT", "dependencies": { "kind-of": "^6.0.2" }, @@ -18836,9 +21569,8 @@ }, "node_modules/shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -18848,18 +21580,25 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/shelljs": { "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "glob": "^7.0.0", "interpret": "^1.0.0", @@ -18874,9 +21613,8 @@ }, "node_modules/shiki": { "version": "0.14.2", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.2.tgz", - "integrity": "sha512-ltSZlSLOuSY0M0Y75KA+ieRaZ0Trf5Wl3gutE7jzLuIcWxLp5i/uEnLoQWNvgKXQ5OMpGkJnVMRLAuzjc0LJ2A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-sequence-parser": "^1.1.0", "jsonc-parser": "^3.2.0", @@ -18886,8 +21624,7 @@ }, "node_modules/side-channel": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -18899,14 +21636,12 @@ }, "node_modules/signal-exit": { "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "license": "ISC" }, "node_modules/sigstore": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.6.0.tgz", - "integrity": "sha512-QODKff/qW/TXOZI6V/Clqu74xnInAS6it05mufj4/fSewexLtfEntgLZZcBtUK44CDQyUE5TUXYy1ARYzlfG9g==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@sigstore/protobuf-specs": "^0.1.0", "@sigstore/tuf": "^1.0.0", @@ -18922,9 +21657,8 @@ }, "node_modules/simple-update-notifier": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", - "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", "dev": true, + "license": "MIT", "dependencies": { "semver": "~7.0.0" }, @@ -18934,32 +21668,28 @@ }, "node_modules/simple-update-notifier/node_modules/semver": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/sisteransi": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/slice-ansi": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-6.0.0.tgz", - "integrity": "sha512-6bn4hRfkTvDfUoEQYkERg0BVF1D0vrX9HEkMl08uDiNWvVvjylLHvZFZWkDo6wjT8tUctbYl1nCOuE66ZTaUtA==", + "license": "MIT", "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^4.0.0" @@ -18973,8 +21703,7 @@ }, "node_modules/slice-ansi/node_modules/ansi-styles": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -18984,8 +21713,7 @@ }, "node_modules/smart-buffer": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "license": "MIT", "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" @@ -18993,8 +21721,7 @@ }, "node_modules/socks": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "license": "MIT", "dependencies": { "ip": "^2.0.0", "smart-buffer": "^4.2.0" @@ -19006,9 +21733,8 @@ }, "node_modules/socks-proxy-agent": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^6.0.2", "debug": "^4.3.3", @@ -19020,9 +21746,8 @@ }, "node_modules/sort-keys": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", - "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", "dev": true, + "license": "MIT", "dependencies": { "is-plain-obj": "^1.0.0" }, @@ -19032,26 +21757,21 @@ }, "node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-js": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-support": { "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -19059,34 +21779,43 @@ }, "node_modules/source-map-support/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/sourcemap-codec": { "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, "node_modules/sparse-bitfield": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "license": "MIT", "optional": true, "dependencies": { "memory-pager": "^1.0.2" } }, + "node_modules/spawn-command": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz", + "integrity": "sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==", + "dev": true + }, "node_modules/spdx-correct": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -19094,15 +21823,13 @@ }, "node_modules/spdx-exceptions": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true + "dev": true, + "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, + "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -19110,15 +21837,13 @@ }, "node_modules/spdx-license-ids": { "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/split": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", "dev": true, + "license": "MIT", "dependencies": { "through": "2" }, @@ -19128,32 +21853,27 @@ }, "node_modules/split2": { "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", "dev": true, + "license": "ISC", "dependencies": { "readable-stream": "^3.0.0" } }, "node_modules/sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true + "license": "BSD-3-Clause" }, "node_modules/sqlstring": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.3.tgz", - "integrity": "sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/ssri": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.1.1" }, @@ -19163,9 +21883,8 @@ }, "node_modules/ssri/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -19175,8 +21894,7 @@ }, "node_modules/stack-utils": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -19186,24 +21904,21 @@ }, "node_modules/stack-utils/node_modules/escape-string-regexp": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/statuses": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/steno": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/steno/-/steno-3.0.0.tgz", - "integrity": "sha512-uZtn7Ht9yXLiYgOsmo8btj4+f7VxyYheMt8g6F1ANjyqByQXEE2Gygjgenp3otHH1TlHsS4JAaRGv5wJ1wvMNw==", + "license": "MIT", "engines": { "node": ">=14.16" }, @@ -19213,25 +21928,21 @@ }, "node_modules/streamsearch": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", "engines": { "node": ">=10.0.0" } }, "node_modules/string_decoder": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/string-length": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, + "license": "MIT", "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -19242,8 +21953,7 @@ }, "node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -19256,9 +21966,8 @@ "node_modules/string-width-cjs": { "name": "string-width", "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -19270,26 +21979,23 @@ }, "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/string-width/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/string.prototype.matchall": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", - "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -19306,9 +22012,8 @@ }, "node_modules/string.prototype.trim": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -19323,9 +22028,8 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -19337,9 +22041,8 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -19349,11 +22052,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/stringify-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/stringify-object": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", @@ -19365,17 +22080,15 @@ }, "node_modules/stringify-object/node_modules/is-obj": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -19386,9 +22099,8 @@ "node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -19398,36 +22110,40 @@ }, "node_modules/strip-bom": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/strip-comments": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/strip-final-newline": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/strip-indent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, + "license": "MIT", "dependencies": { "min-indent": "^1.0.0" }, @@ -19437,9 +22153,8 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -19449,15 +22164,13 @@ }, "node_modules/strnum": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "license": "MIT", "optional": true }, "node_modules/strong-log-transformer": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", - "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "duplexer": "^0.1.1", "minimist": "^1.2.0", @@ -19472,8 +22185,7 @@ }, "node_modules/strtok3": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-7.0.0.tgz", - "integrity": "sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==", + "license": "MIT", "dependencies": { "@tokenizer/token": "^0.3.0", "peek-readable": "^5.0.0" @@ -19486,15 +22198,59 @@ "url": "https://github.com/sponsors/Borewit" } }, + "node_modules/style-to-object": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.2.tgz", + "integrity": "sha512-1JGpfPB3lo42ZX8cuPrheZbfQ6kqPPnPHlKMyeRYtfKD+0jG+QsXgXN57O/dvJlzlB2elI6dGmrPnl5VPQFPaA==", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, "node_modules/stylis": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + "license": "MIT" + }, + "node_modules/sugarss": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-4.0.1.tgz", + "integrity": "sha512-WCjS5NfuVJjkQzK10s8WOBY+hhDxxNt/N6ZaGwxFZ+wN3/lKKFSaaKUNecULcTTvE4urLcKaZFQD8vO0mOZujw==", + "dev": true, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } }, "node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -19504,8 +22260,7 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -19515,23 +22270,20 @@ }, "node_modules/swagger-ui-dist": { "version": "4.18.2", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-4.18.2.tgz", - "integrity": "sha512-oVBoBl9Dg+VJw8uRWDxlyUyHoNEDC0c1ysT6+Boy6CTgr2rUcLcfPon4RvxgS2/taNW6O0+US+Z/dlAsWFjOAQ==" + "license": "Apache-2.0" }, "node_modules/symbol-observable": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10" } }, "node_modules/synckit": { "version": "0.8.5", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", - "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", "dev": true, + "license": "MIT", "dependencies": { "@pkgr/utils": "^2.3.1", "tslib": "^2.5.0" @@ -19545,23 +22297,20 @@ }, "node_modules/tabbable": { "version": "6.1.2", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.1.2.tgz", - "integrity": "sha512-qCN98uP7i9z0fIS4amQ5zbGBOq+OSigYeGvPy7NDk8Y9yncqDZ9pRPgfsc2PJIVM9RrJj7GIfuRgmjoUU9zTHQ==" + "license": "MIT" }, "node_modules/tapable": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/tar": { "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "dev": true, + "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -19576,9 +22325,8 @@ }, "node_modules/tar-stream": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dev": true, + "license": "MIT", "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -19592,9 +22340,8 @@ }, "node_modules/tar/node_modules/fs-minipass": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -19604,9 +22351,8 @@ }, "node_modules/tar/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -19616,18 +22362,16 @@ }, "node_modules/temp-dir": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/tempy": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", "dev": true, + "license": "MIT", "dependencies": { "is-stream": "^2.0.0", "temp-dir": "^2.0.0", @@ -19643,18 +22387,16 @@ }, "node_modules/tempy/node_modules/temp-dir": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/tempy/node_modules/type-fest": { "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -19664,9 +22406,8 @@ }, "node_modules/terser": { "version": "5.18.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.0.tgz", - "integrity": "sha512-pdL757Ig5a0I+owA42l6tIuEycRuM7FPY4n62h44mRLRfnOxJkkOHd6i89dOpwZlpF6JXBwaAHF6yWzFrt+QyA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -19682,9 +22423,8 @@ }, "node_modules/terser-webpack-plugin": { "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.17", "jest-worker": "^27.4.5", @@ -19716,24 +22456,21 @@ }, "node_modules/terser-webpack-plugin/node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/terser-webpack-plugin/node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/terser-webpack-plugin/node_modules/@jridgewell/trace-mapping": { "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" @@ -19741,15 +22478,13 @@ }, "node_modules/terser/node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/test-exclude": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, + "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -19761,38 +22496,33 @@ }, "node_modules/text-extensions": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10" } }, "node_modules/text-table": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/throttle-debounce": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", - "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==", + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/through": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/through2": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, + "license": "MIT", "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -19800,9 +22530,8 @@ }, "node_modules/through2/node_modules/readable-stream": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -19815,32 +22544,28 @@ }, "node_modules/through2/node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/through2/node_modules/string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/tippy.js": { "version": "6.3.7", - "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz", - "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==", + "license": "MIT", "dependencies": { "@popperjs/core": "^2.9.0" } }, "node_modules/titleize": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", - "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -19850,9 +22575,8 @@ }, "node_modules/tmp": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "dev": true, + "license": "MIT", "dependencies": { "rimraf": "^3.0.0" }, @@ -19862,9 +22586,8 @@ }, "node_modules/tmp/node_modules/rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -19877,23 +22600,19 @@ }, "node_modules/tmpl": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/to-fast-properties": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -19903,16 +22622,14 @@ }, "node_modules/toidentifier": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", "engines": { "node": ">=0.6" } }, "node_modules/token-types": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/token-types/-/token-types-5.0.1.tgz", - "integrity": "sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==", + "license": "MIT", "dependencies": { "@tokenizer/token": "^0.3.0", "ieee754": "^1.2.1" @@ -19925,11 +22642,15 @@ "url": "https://github.com/sponsors/Borewit" } }, + "node_modules/toml": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==" + }, "node_modules/touch": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", "dev": true, + "license": "ISC", "dependencies": { "nopt": "~1.0.10" }, @@ -19939,23 +22660,18 @@ }, "node_modules/touch/node_modules/nopt": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", "dev": true, + "license": "MIT", "dependencies": { "abbrev": "1" }, "bin": { "nopt": "bin/nopt.js" - }, - "engines": { - "node": "*" } }, "node_modules/tr46": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "license": "MIT", "dependencies": { "punycode": "^2.1.1" }, @@ -19965,27 +22681,42 @@ }, "node_modules/tree-kill": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, + "license": "MIT", "bin": { "tree-kill": "cli.js" } }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/trim-newlines": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/ts-api-utils": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz", - "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=16.13.0" }, @@ -19995,9 +22726,8 @@ }, "node_modules/ts-jest": { "version": "29.1.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz", - "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", "dev": true, + "license": "MIT", "dependencies": { "bs-logger": "0.x", "fast-json-stable-stringify": "2.x", @@ -20038,18 +22768,16 @@ }, "node_modules/ts-jest/node_modules/yargs-parser": { "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/ts-loader": { "version": "9.4.3", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.3.tgz", - "integrity": "sha512-n3hBnm6ozJYzwiwt5YRiJZkzktftRpMiBApHaJPoWLA+qetQBAXkHqCLM6nwSdRDimqVtA5ocIkcTRLMTt7yzA==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "enhanced-resolve": "^5.0.0", @@ -20066,14 +22794,12 @@ }, "node_modules/ts-mixer": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.3.tgz", - "integrity": "sha512-k43M7uCG1AkTyxgnmI5MPwKoUvS/bRvLvUb7+Pgpdlmok8AoqmUaZxUUw8zKM5B1lqZrt41GjYgnvAi0fppqgQ==" + "license": "MIT" }, "node_modules/ts-node": { "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", "dev": true, + "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -20112,11 +22838,15 @@ } } }, + "node_modules/ts-pattern": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-4.3.0.tgz", + "integrity": "sha512-pefrkcd4lmIVR0LA49Imjf9DYLK8vtWhqBPA3Ya1ir8xCW0O2yjL9dsCVvI7pCodLC5q7smNpEtDR2yVulQxOg==" + }, "node_modules/tsconfig-paths": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.1.tgz", - "integrity": "sha512-VgPrtLKpRgEAJsMj5Q/I/mXouC6A/7eJ/X4Nuk6o0cRPwBtznYxTCU4FodbexbzH9somBPEXYi0ZkUViUpJ21Q==", "dev": true, + "license": "MIT", "dependencies": { "json5": "^2.2.1", "minimist": "^1.2.6", @@ -20128,9 +22858,8 @@ }, "node_modules/tsconfig-paths-webpack-plugin": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.0.1.tgz", - "integrity": "sha512-m5//KzLoKmqu2MVix+dgLKq70MnFi8YL8sdzQZ6DblmCdfuq/y3OqvJd5vMndg2KEVCOeNz8Es4WVZhYInteLw==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "enhanced-resolve": "^5.7.0", @@ -20142,18 +22871,16 @@ }, "node_modules/tsconfig-paths-webpack-plugin/node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/tsconfig-paths-webpack-plugin/node_modules/tsconfig-paths": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", - "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, + "license": "MIT", "dependencies": { "json5": "^2.2.2", "minimist": "^1.2.6", @@ -20165,23 +22892,20 @@ }, "node_modules/tsconfig-paths/node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/tslib": { "version": "2.5.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", - "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==" + "license": "0BSD" }, "node_modules/tsutils": { "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^1.8.1" }, @@ -20194,15 +22918,13 @@ }, "node_modules/tsutils/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/tsx": { "version": "3.12.7", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-3.12.7.tgz", - "integrity": "sha512-C2Ip+jPmqKd1GWVQDvz/Eyc6QJbGfE7NrR3fx5BpEHMZsEHoIxHL1j+lKdGobr8ovEyqeNkPLSKp6SCSOt7gmw==", "dev": true, + "license": "MIT", "dependencies": { "@esbuild-kit/cjs-loader": "^2.4.2", "@esbuild-kit/core-utils": "^3.0.0", @@ -20217,9 +22939,8 @@ }, "node_modules/tuf-js": { "version": "1.1.7", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", - "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", "dev": true, + "license": "MIT", "dependencies": { "@tufjs/models": "1.0.4", "debug": "^4.3.4", @@ -20229,11 +22950,15 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/typanion": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/typanion/-/typanion-3.14.0.tgz", + "integrity": "sha512-ZW/lVMRabETuYCd9O9ZvMhAh8GslSqaUjxmK/JLPCh6l73CvLBiuXswj/+7LdnWOgYsQ130FqLzFz5aGT4I3Ug==" + }, "node_modules/type-check": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -20243,18 +22968,16 @@ }, "node_modules/type-detect": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -20264,8 +22987,7 @@ }, "node_modules/type-is": { "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -20276,9 +22998,8 @@ }, "node_modules/typed-array-length": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "for-each": "^0.3.3", @@ -20290,14 +23011,12 @@ }, "node_modules/typedarray": { "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + "license": "MIT" }, "node_modules/typedoc": { "version": "0.24.8", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.24.8.tgz", - "integrity": "sha512-ahJ6Cpcvxwaxfu4KtjA8qZNqS43wYt6JL27wYiIgl1vd38WW/KWX11YuAeZhuz9v+ttrutSsgK+XO1CjL1kA3w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "lunr": "^2.3.9", "marked": "^4.3.0", @@ -20316,18 +23035,16 @@ }, "node_modules/typedoc/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/typedoc/node_modules/minimatch": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -20353,14 +23070,18 @@ }, "node_modules/uc.micro": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" + "license": "MIT" + }, + "node_modules/ufo": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.2.0.tgz", + "integrity": "sha512-RsPyTbqORDNDxqAdQPQBpgqhWle1VcTSou/FraClYlHf6TZnQcGslpLcAphNR+sQW4q5lLWLbOsRlh9j24baQg==", + "dev": true }, "node_modules/uglify-js": { "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "dev": true, + "license": "BSD-2-Clause", "optional": true, "bin": { "uglifyjs": "bin/uglifyjs" @@ -20371,8 +23092,7 @@ }, "node_modules/uid": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", - "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", + "license": "MIT", "dependencies": { "@lukeed/csprng": "^1.0.0" }, @@ -20382,9 +23102,8 @@ }, "node_modules/unbox-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -20397,14 +23116,12 @@ }, "node_modules/undefsafe": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/undici": { "version": "5.22.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.22.1.tgz", - "integrity": "sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==", + "license": "MIT", "dependencies": { "busboy": "^1.6.0" }, @@ -20414,18 +23131,16 @@ }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, + "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -20436,27 +23151,75 @@ }, "node_modules/unicode-match-property-value-ecmascript": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "engines": { "node": ">=4" } }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/unique-filename": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, + "license": "ISC", "dependencies": { "unique-slug": "^4.0.0" }, @@ -20466,9 +23229,8 @@ }, "node_modules/unique-slug": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4" }, @@ -20478,9 +23240,8 @@ }, "node_modules/unique-string": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "dev": true, + "license": "MIT", "dependencies": { "crypto-random-string": "^2.0.0" }, @@ -20488,43 +23249,135 @@ "node": ">=8" } }, + "node_modules/unist-util-generated": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz", + "integrity": "sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz", + "integrity": "sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/universal-user-agent": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/universalify": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.0.0" } }, "node_modules/unpipe": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/untildify": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/upath": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", - "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", "dev": true, + "license": "MIT", "engines": { "node": ">=4", "yarn": "*" @@ -20532,8 +23385,6 @@ }, "node_modules/update-browserslist-db": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", "funding": [ { "type": "opencollective", @@ -20548,6 +23399,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -20561,17 +23413,15 @@ }, "node_modules/uri-js": { "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/use-callback-ref": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.0.tgz", - "integrity": "sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==", + "license": "MIT", "dependencies": { "tslib": "^2.0.0" }, @@ -20590,16 +23440,14 @@ }, "node_modules/use-composed-ref": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz", - "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==", + "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, "node_modules/use-isomorphic-layout-effect": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", - "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", + "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0" }, @@ -20611,8 +23459,7 @@ }, "node_modules/use-latest": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz", - "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==", + "license": "MIT", "dependencies": { "use-isomorphic-layout-effect": "^1.1.1" }, @@ -20627,8 +23474,7 @@ }, "node_modules/use-sidecar": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", - "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "license": "MIT", "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" @@ -20648,50 +23494,76 @@ }, "node_modules/use-sync-external-store": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, "node_modules/util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "license": "MIT" }, "node_modules/utils-merge": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", "engines": { "node": ">= 0.4.0" } }, "node_modules/uuid": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, + "node_modules/uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uvu/node_modules/diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/uvu/node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "engines": { + "node": ">=6" + } + }, "node_modules/v8-compile-cache": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/v8-to-istanbul": { "version": "9.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", - "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", "dev": true, + "license": "ISC", "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -20703,24 +23575,21 @@ }, "node_modules/v8-to-istanbul/node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/v8-to-istanbul/node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/v8-to-istanbul/node_modules/@jridgewell/trace-mapping": { "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" @@ -20728,9 +23597,8 @@ }, "node_modules/validate-npm-package-license": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, + "license": "Apache-2.0", "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -20738,9 +23606,8 @@ }, "node_modules/validate-npm-package-name": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dev": true, + "license": "ISC", "dependencies": { "builtins": "^5.0.0" }, @@ -20750,17 +23617,78 @@ }, "node_modules/vary": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", + "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", + "dependencies": { + "@types/unist": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "engines": { - "node": ">= 0.8" + "node": ">=4" } }, "node_modules/vite": { "version": "4.4.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.4.tgz", - "integrity": "sha512-4mvsTxjkveWrKDJI70QmelfVqTm+ihFAb6+xf4sjEU2TmUCTlVX87tmg/QooPEMQb/lM9qGHT99ebqPziEd3wg==", "dev": true, + "license": "MIT", "dependencies": { "esbuild": "^0.18.10", "postcss": "^8.4.25", @@ -20811,11 +23739,44 @@ } } }, + "node_modules/vite-node": { + "version": "0.28.5", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.28.5.tgz", + "integrity": "sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==", + "dev": true, + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.4", + "mlly": "^1.1.0", + "pathe": "^1.1.0", + "picocolors": "^1.0.0", + "source-map": "^0.6.1", + "source-map-support": "^0.5.21", + "vite": "^3.0.0 || ^4.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": ">=v14.16.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/vite-node/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/vite-plugin-eslint": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/vite-plugin-eslint/-/vite-plugin-eslint-1.8.1.tgz", - "integrity": "sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^4.2.1", "@types/eslint": "^8.4.5", @@ -20828,9 +23789,8 @@ }, "node_modules/vite-plugin-eslint/node_modules/rollup": { "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", "dev": true, + "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -20843,9 +23803,8 @@ }, "node_modules/vite-plugin-pwa": { "version": "0.16.4", - "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.16.4.tgz", - "integrity": "sha512-lmwHFIs9zI2H9bXJld/zVTbCqCQHZ9WrpyDMqosICDV0FVnCJwniX1NMDB79HGTIZzOQkY4gSZaVTJTw6maz/Q==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.3.4", "fast-glob": "^3.2.12", @@ -20915,12 +23874,11 @@ }, "node_modules/vite/node_modules/@esbuild/darwin-arm64": { "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.13.tgz", - "integrity": "sha512-f5goG30YgR1GU+fxtaBRdSW3SBG9pZW834Mmhxa6terzcboz7P2R0k4lDxlkP7NYRIIdBbWp+VgwQbmMH4yV7w==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -21219,10 +24177,9 @@ }, "node_modules/vite/node_modules/esbuild": { "version": "0.18.13", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.13.tgz", - "integrity": "sha512-vhg/WR/Oiu4oUIkVhmfcc23G6/zWuEQKFS+yiosSHe4aN6+DQRXIfeloYGibIfVhkr4wyfuVsGNLr+sQU1rWWw==", "dev": true, "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -21256,35 +24213,29 @@ }, "node_modules/vscode-oniguruma": { "version": "1.7.0", - "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", - "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/vscode-textmate": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", - "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/w3c-keyname": { "version": "2.2.8", - "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", - "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==" + "license": "MIT" }, "node_modules/walker": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } }, "node_modules/watchpack": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, + "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -21295,26 +24246,40 @@ }, "node_modules/wcwidth": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, + "license": "MIT", "dependencies": { "defaults": "^1.0.3" } }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "engines": { + "node": ">= 8" + } + }, "node_modules/webidl-conversions": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "license": "BSD-2-Clause", "engines": { "node": ">=12" } }, "node_modules/webpack": { "version": "5.87.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.87.0.tgz", - "integrity": "sha512-GOu1tNbQ7p1bDEoFRs2YPcfyGs8xq52yyPBZ3m2VGnXGtV9MxjrkABHm4V9Ia280OefsSLzvbVoXcfLxjKY/Iw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.3", @@ -21360,26 +24325,23 @@ }, "node_modules/webpack-node-externals": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz", - "integrity": "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/webpack-sources": { "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.13.0" } }, "node_modules/whatwg-url": { "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "license": "MIT", "dependencies": { "tr46": "^3.0.0", "webidl-conversions": "^7.0.0" @@ -21390,9 +24352,8 @@ }, "node_modules/which": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -21405,9 +24366,8 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, + "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -21421,9 +24381,8 @@ }, "node_modules/which-typed-array": { "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", "dev": true, + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -21441,17 +24400,15 @@ }, "node_modules/wide-align": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } }, "node_modules/widest-line": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", - "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "license": "MIT", "dependencies": { "string-width": "^5.0.1" }, @@ -21464,8 +24421,7 @@ }, "node_modules/widest-line/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -21475,13 +24431,11 @@ }, "node_modules/widest-line/node_modules/emoji-regex": { "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "license": "MIT" }, "node_modules/widest-line/node_modules/string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -21496,8 +24450,7 @@ }, "node_modules/widest-line/node_modules/strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -21510,9 +24463,8 @@ }, "node_modules/windows-release": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-4.0.0.tgz", - "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", "dev": true, + "license": "MIT", "dependencies": { "execa": "^4.0.2" }, @@ -21525,9 +24477,8 @@ }, "node_modules/windows-release/node_modules/execa": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", @@ -21548,9 +24499,8 @@ }, "node_modules/windows-release/node_modules/get-stream": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, + "license": "MIT", "dependencies": { "pump": "^3.0.0" }, @@ -21563,24 +24513,21 @@ }, "node_modules/windows-release/node_modules/human-signals": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=8.12.0" } }, "node_modules/wordwrap": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/workbox-background-sync": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.0.0.tgz", - "integrity": "sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==", "dev": true, + "license": "MIT", "dependencies": { "idb": "^7.0.1", "workbox-core": "7.0.0" @@ -21588,18 +24535,16 @@ }, "node_modules/workbox-broadcast-update": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.0.0.tgz", - "integrity": "sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==", "dev": true, + "license": "MIT", "dependencies": { "workbox-core": "7.0.0" } }, "node_modules/workbox-build": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.0.0.tgz", - "integrity": "sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==", "dev": true, + "license": "MIT", "dependencies": { "@apideck/better-ajv-errors": "^0.3.1", "@babel/core": "^7.11.1", @@ -21645,9 +24590,8 @@ }, "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.10.4", "@rollup/pluginutils": "^3.1.0" @@ -21668,9 +24612,8 @@ }, "node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve": { "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^3.1.0", "@types/resolve": "1.17.1", @@ -21688,9 +24631,8 @@ }, "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^3.1.0", "magic-string": "^0.25.7" @@ -21701,9 +24643,8 @@ }, "node_modules/workbox-build/node_modules/@rollup/pluginutils": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "0.0.39", "estree-walker": "^1.0.1", @@ -21718,21 +24659,18 @@ }, "node_modules/workbox-build/node_modules/@types/estree": { "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/workbox-build/node_modules/estree-walker": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/workbox-build/node_modules/fs-extra": { "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, + "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -21745,9 +24683,8 @@ }, "node_modules/workbox-build/node_modules/jest-worker": { "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -21759,18 +24696,16 @@ }, "node_modules/workbox-build/node_modules/magic-string": { "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "dev": true, + "license": "MIT", "dependencies": { "sourcemap-codec": "^1.4.8" } }, "node_modules/workbox-build/node_modules/pretty-bytes": { "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -21780,9 +24715,8 @@ }, "node_modules/workbox-build/node_modules/rollup": { "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", "dev": true, + "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -21795,10 +24729,8 @@ }, "node_modules/workbox-build/node_modules/rollup-plugin-terser": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.10.4", "jest-worker": "^26.2.1", @@ -21811,18 +24743,16 @@ }, "node_modules/workbox-build/node_modules/serialize-javascript": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, "node_modules/workbox-build/node_modules/source-map": { "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "whatwg-url": "^7.0.0" }, @@ -21832,18 +24762,16 @@ }, "node_modules/workbox-build/node_modules/tr46": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", "dev": true, + "license": "MIT", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/workbox-build/node_modules/upath": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4", "yarn": "*" @@ -21851,15 +24779,13 @@ }, "node_modules/workbox-build/node_modules/webidl-conversions": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/workbox-build/node_modules/whatwg-url": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", "dev": true, + "license": "MIT", "dependencies": { "lodash.sortby": "^4.7.0", "tr46": "^1.0.1", @@ -21868,24 +24794,21 @@ }, "node_modules/workbox-cacheable-response": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.0.0.tgz", - "integrity": "sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==", "dev": true, + "license": "MIT", "dependencies": { "workbox-core": "7.0.0" } }, "node_modules/workbox-core": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.0.0.tgz", - "integrity": "sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/workbox-expiration": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.0.0.tgz", - "integrity": "sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==", "dev": true, + "license": "MIT", "dependencies": { "idb": "^7.0.1", "workbox-core": "7.0.0" @@ -21893,9 +24816,8 @@ }, "node_modules/workbox-google-analytics": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.0.0.tgz", - "integrity": "sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==", "dev": true, + "license": "MIT", "dependencies": { "workbox-background-sync": "7.0.0", "workbox-core": "7.0.0", @@ -21905,18 +24827,16 @@ }, "node_modules/workbox-navigation-preload": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.0.0.tgz", - "integrity": "sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==", "dev": true, + "license": "MIT", "dependencies": { "workbox-core": "7.0.0" } }, "node_modules/workbox-precaching": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.0.0.tgz", - "integrity": "sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==", "dev": true, + "license": "MIT", "dependencies": { "workbox-core": "7.0.0", "workbox-routing": "7.0.0", @@ -21925,18 +24845,16 @@ }, "node_modules/workbox-range-requests": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.0.0.tgz", - "integrity": "sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==", "dev": true, + "license": "MIT", "dependencies": { "workbox-core": "7.0.0" } }, "node_modules/workbox-recipes": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.0.0.tgz", - "integrity": "sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==", "dev": true, + "license": "MIT", "dependencies": { "workbox-cacheable-response": "7.0.0", "workbox-core": "7.0.0", @@ -21948,27 +24866,24 @@ }, "node_modules/workbox-routing": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.0.0.tgz", - "integrity": "sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==", "dev": true, + "license": "MIT", "dependencies": { "workbox-core": "7.0.0" } }, "node_modules/workbox-strategies": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.0.0.tgz", - "integrity": "sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==", "dev": true, + "license": "MIT", "dependencies": { "workbox-core": "7.0.0" } }, "node_modules/workbox-streams": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.0.0.tgz", - "integrity": "sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==", "dev": true, + "license": "MIT", "dependencies": { "workbox-core": "7.0.0", "workbox-routing": "7.0.0" @@ -21976,15 +24891,13 @@ }, "node_modules/workbox-sw": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.0.0.tgz", - "integrity": "sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/workbox-window": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.0.0.tgz", - "integrity": "sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==", "dev": true, + "license": "MIT", "dependencies": { "@types/trusted-types": "^2.0.2", "workbox-core": "7.0.0" @@ -21992,8 +24905,7 @@ }, "node_modules/wrap-ansi": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -22009,9 +24921,8 @@ "node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -22026,8 +24937,7 @@ }, "node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -22037,8 +24947,7 @@ }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -22048,13 +24957,11 @@ }, "node_modules/wrap-ansi/node_modules/emoji-regex": { "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "license": "MIT" }, "node_modules/wrap-ansi/node_modules/string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -22069,8 +24976,7 @@ }, "node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -22083,15 +24989,13 @@ }, "node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/write-file-atomic": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^4.0.1" @@ -22102,9 +25006,8 @@ }, "node_modules/write-file-atomic/node_modules/signal-exit": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz", - "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==", "dev": true, + "license": "ISC", "engines": { "node": ">=14" }, @@ -22114,9 +25017,8 @@ }, "node_modules/write-json-file": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", - "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", "dev": true, + "license": "MIT", "dependencies": { "detect-indent": "^5.0.0", "graceful-fs": "^4.1.15", @@ -22131,9 +25033,8 @@ }, "node_modules/write-json-file/node_modules/make-dir": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, + "license": "MIT", "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -22144,27 +25045,24 @@ }, "node_modules/write-json-file/node_modules/pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/write-json-file/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/write-json-file/node_modules/write-file-atomic": { "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "dev": true, + "license": "ISC", "dependencies": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", @@ -22173,9 +25071,8 @@ }, "node_modules/write-pkg": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", - "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", "dev": true, + "license": "MIT", "dependencies": { "sort-keys": "^2.0.0", "type-fest": "^0.4.1", @@ -22187,17 +25084,15 @@ }, "node_modules/write-pkg/node_modules/type-fest": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", - "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=6" } }, "node_modules/ws": { "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -22216,180 +25111,326 @@ }, "node_modules/xtend": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", "engines": { "node": ">=0.4" } }, "node_modules/y18n": { "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.4", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoga-wasm-web": { + "version": "0.3.3", + "license": "MIT" + }, + "node_modules/zod": { + "version": "3.21.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz", + "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zustand": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.0.tgz", + "integrity": "sha512-2dq6wq4dSxbiPTamGar0NlIG/av0wpyWZJGeQYtUOLegIUvhM2Bf86ekPlmgpUtS5uR7HyetSiktYrGsdsyZgQ==", + "dependencies": { + "use-sync-external-store": "1.2.0" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "packages/docs": { + "name": "gpt-turbo-docs", + "version": "5.0.0", + "dependencies": { + "@mantine/code-highlight": "^7.0.0-alpha.21", + "@mantine/core": "^7.0.0-alpha.21", + "@mantine/hooks": "^7.0.0-alpha.21", + "@mantine/spotlight": "^7.0.0-alpha.21", + "@mantine/vanilla-extract": "^7.0.0-alpha.21", + "@vanilla-extract/css": "^1.12.0", + "contentlayer": "^0.3.4", + "next": "13.4.12", + "next-contentlayer": "^0.3.4", + "react": "18.2.0", + "react-dom": "18.2.0", + "react-icons": "^4.10.1", + "rehype-autolink-headings": "^6.1.1", + "rehype-slug": "^5.1.0", + "zod": "^3.21.4", + "zustand": "^4.4.0" + }, + "devDependencies": { + "@types/mdx": "^2.0.5", + "@types/node": "20.4.6", + "@types/react": "18.2.18", + "@types/react-dom": "18.2.7", + "@vanilla-extract/next-plugin": "^2.2.1", + "concurrently": "^8.2.0", + "eslint": "8.46.0", + "eslint-config-next": "13.4.12", + "eslint-config-prettier": "^8.9.0", + "eslint-plugin-prettier": "^5.0.0", + "postcss": "^8.4.27", + "postcss-preset-mantine": "^1.7.0", + "postcss-simple-vars": "^7.0.1", + "prettier": "^3.0.0", + "typescript": "^5.1.6" + } + }, + "packages/docs/node_modules/@floating-ui/react": { + "version": "0.24.8", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.24.8.tgz", + "integrity": "sha512-AuYeDoaR8jtUlUXtZ1IJ/6jtBkGnSpJXbGNzokBL87VDJ8opMq1Bgrc0szhK482ReQY6KZsMoZCVSb4xwalkBA==", + "dependencies": { + "@floating-ui/react-dom": "^2.0.1", + "aria-hidden": "^1.2.3", + "tabbable": "^6.0.1" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "packages/docs/node_modules/@floating-ui/react-dom": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.1.tgz", + "integrity": "sha512-rZtAmSht4Lry6gdhAJDrCp/6rKN7++JnL1/Anbr/DdeyYXQPxvg/ivrbYvJulbRf4vL8b212suwMM2lxbv+RQA==", + "dependencies": { + "@floating-ui/dom": "^1.3.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "packages/docs/node_modules/@mantine/code-highlight": { + "version": "7.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@mantine/code-highlight/-/code-highlight-7.0.0-alpha.21.tgz", + "integrity": "sha512-ehFzzDKUeua86YxYP62H0NFHOZWhkuuQB8yxUgKIJnjk+FHxO41lewcSgMQ/KQ5NUTNY12ekVy454cOh1yCyRQ==", + "dependencies": { + "clsx": "2.0.0", + "highlight.js": "^11.7.0" + }, + "peerDependencies": { + "@mantine/core": "7.0.0-alpha.21", + "@mantine/hooks": "7.0.0-alpha.21", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "packages/docs/node_modules/@mantine/core": { + "version": "7.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@mantine/core/-/core-7.0.0-alpha.21.tgz", + "integrity": "sha512-uatJ64D9glo2KxrbkK5cimUeZCcUEFgyiJYKuWykKkSa0grPaRA/x7QO2oum8jnsllHO55diPkyIhVptUnetDg==", + "dependencies": { + "@floating-ui/react": "^0.24.8", + "clsx": "2.0.0", + "react-number-format": "^5.2.2", + "react-remove-scroll": "^2.5.6", + "react-textarea-autosize": "8.5.2", + "type-fest": "^4.0.0" + }, + "peerDependencies": { + "@mantine/hooks": "7.0.0-alpha.21", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" + "packages/docs/node_modules/@mantine/hooks": { + "version": "7.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@mantine/hooks/-/hooks-7.0.0-alpha.21.tgz", + "integrity": "sha512-D8qUD2a2xXIQbOCAY70VVTs0v8elO9UsNa9AJ8ocmtk6VKHK0vbvSoF7b9dvjbQmkgcR9N6GBBCB2mV3n0wv3w==", + "peerDependencies": { + "react": "^18.2.0" } }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, + "packages/docs/node_modules/@mantine/spotlight": { + "version": "7.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@mantine/spotlight/-/spotlight-7.0.0-alpha.21.tgz", + "integrity": "sha512-L+cxovK294ymVS52mZCC5Hz6IFtWTek/688gc3tmFMjLnVIdOiOHxFhABIMxa20MnOeP9XeOE9KYTbZnpiwE7Q==", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "@mantine/store": "7.0.0-alpha.21" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "@mantine/core": "7.0.0-alpha.21", + "@mantine/hooks": "7.0.0-alpha.21", + "react": "^18.2.0", + "react-dom": "^18.2.0" } }, - "node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true, - "engines": { - "node": ">=10" + "packages/docs/node_modules/@mantine/vanilla-extract": { + "version": "7.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@mantine/vanilla-extract/-/vanilla-extract-7.0.0-alpha.21.tgz", + "integrity": "sha512-2lwOlvrMhj7hfLHhj8G55DdjBsf+VZ+jNgOsXVv9LftewWkrIhj8oLzOX7Xob1Vn88nw+bvRsvtdEOB1+PezRw==", + "peerDependencies": { + "@mantine/core": "7.0.0-alpha.21" } }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, + "packages/docs/node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", "engines": { "node": ">=6" } }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "packages/docs/node_modules/eslint-plugin-prettier": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz", + "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yoga-wasm-web": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/yoga-wasm-web/-/yoga-wasm-web-0.3.3.tgz", - "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==" - }, - "node_modules/zod": { - "version": "3.21.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz", - "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zustand": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.3.9.tgz", - "integrity": "sha512-Tat5r8jOMG1Vcsj8uldMyqYKC5IZvQif8zetmLHs9WoZlntTHmIoNM8TpLRY31ExncuUvUOXehd0kvahkuHjDw==", "dependencies": { - "use-sync-external-store": "1.2.0" + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.8.5" }, "engines": { - "node": ">=12.7.0" + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/prettier" }, "peerDependencies": { - "immer": ">=9.0", - "react": ">=16.8" + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "prettier": ">=3.0.0" }, "peerDependenciesMeta": { - "immer": { + "@types/eslint": { "optional": true }, - "react": { + "eslint-config-prettier": { "optional": true } } }, - "packages/cli": { - "name": "gpt-turbo-cli", - "version": "4.5.0", - "extraneous": true, - "license": "MIT", - "dependencies": { - "dotenv": "^16.0.3", - "gpt-turbo": "^4.5.0", - "ink": "^4.0.0", - "ink-spinner": "^5.0.0", - "ink-text-input": "^5.0.0", - "react": "^18.2.0", - "uuid": "^9.0.0", - "yargs": "^17.7.1", - "zod": "^3.21.4" - }, + "packages/docs/node_modules/prettier": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", + "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", + "dev": true, "bin": { - "gpt-turbo": "dist/index.js" + "prettier": "bin/prettier.cjs" }, - "devDependencies": { - "@types/react": "^18.0.28", - "@types/yargs": "^17.0.22", - "@typescript-eslint/eslint-plugin": "^5.54.0", - "@typescript-eslint/parser": "^5.54.0", - "copyfiles": "^2.4.1", - "eslint": "^8.35.0", - "eslint-config-prettier": "^8.6.0", - "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-react-hooks": "^4.6.0", - "nodemon": "^2.0.21", - "prettier": "^2.8.4", - "rimraf": "^4.2.0", - "ts-node": "^10.9.1", - "typescript": "^4.9.5" + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "packages/discord": { - "name": "gpt-turbo-discord", - "version": "4.5.0", - "extraneous": true, - "license": "MIT", + "packages/docs/node_modules/react-textarea-autosize": { + "version": "8.5.2", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.2.tgz", + "integrity": "sha512-uOkyjkEl0ByEK21eCJMHDGBAAd/BoFQBawYK5XItjAmCTeSbjxghd8qnt7nzsLYzidjnoObu6M26xts0YGKsGg==", "dependencies": { - "@keyv/mongo": "^2.1.8", - "@keyv/mysql": "^1.6.3", - "@keyv/postgres": "^1.4.4", - "discord.js": "^14.9.0", - "dotenv": "^16.0.3", - "gpt-turbo": "^4.5.0", - "keyv": "^4.5.2" + "@babel/runtime": "^7.20.13", + "use-composed-ref": "^1.3.0", + "use-latest": "^1.2.1" }, - "devDependencies": { - "@typescript-eslint/eslint-plugin": "^5.54.0", - "@typescript-eslint/parser": "^5.54.0", - "copyfiles": "^2.4.1", - "eslint": "^8.35.0", - "eslint-config-prettier": "^8.6.0", - "eslint-plugin-prettier": "^4.2.1", - "prettier": "^2.8.4", - "rimraf": "^4.2.0", - "ts-node": "^10.9.1", - "tsx": "^3.12.6", - "typescript": "^4.9.5" + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "packages/docs/node_modules/type-fest": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.1.0.tgz", + "integrity": "sha512-VJGJVepayd8OWavP+rgXt4i3bfLk+tSomTV7r4mca2XD/oTCWnkJlNkpXavkxdmtU2aKdAmFGeHvoQutOVHCZg==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "packages/implementations/cli": { @@ -22430,8 +25471,7 @@ }, "packages/implementations/cli/node_modules/cliui": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -22443,9 +25483,8 @@ }, "packages/implementations/cli/node_modules/typescript": { "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -22456,8 +25495,7 @@ }, "packages/implementations/cli/node_modules/wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -22472,8 +25510,7 @@ }, "packages/implementations/cli/node_modules/yargs": { "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -22489,8 +25526,7 @@ }, "packages/implementations/cli/node_modules/yargs-parser": { "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", "engines": { "node": ">=12" } @@ -22525,9 +25561,8 @@ }, "packages/implementations/discord/node_modules/typescript": { "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -22576,15 +25611,13 @@ }, "packages/implementations/nest/node_modules/@types/node": { "version": "18.11.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", - "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==", - "dev": true + "dev": true, + "license": "MIT" }, "packages/implementations/nest/node_modules/typescript": { "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -22645,9 +25678,8 @@ }, "packages/implementations/web/node_modules/@typescript-eslint/eslint-plugin": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.2.0.tgz", - "integrity": "sha512-rClGrMuyS/3j0ETa1Ui7s6GkLhfZGKZL3ZrChLeAiACBE/tRc1wq8SNZESUuluxhLj9FkUefRs2l6bCIArWBiQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", "@typescript-eslint/scope-manager": "6.2.0", @@ -22681,9 +25713,8 @@ }, "packages/implementations/web/node_modules/@typescript-eslint/parser": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.2.0.tgz", - "integrity": "sha512-igVYOqtiK/UsvKAmmloQAruAdUHihsOCvplJpplPZ+3h4aDkC/UKZZNKgB6h93ayuYLuEymU3h8nF1xMRbh37g==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "6.2.0", "@typescript-eslint/types": "6.2.0", @@ -22709,9 +25740,8 @@ }, "packages/implementations/web/node_modules/@typescript-eslint/scope-manager": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.2.0.tgz", - "integrity": "sha512-1ZMNVgm5nnHURU8ZSJ3snsHzpFeNK84rdZjluEVBGNu7jDymfqceB3kdIZ6A4xCfEFFhRIB6rF8q/JIqJd2R0Q==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "6.2.0", "@typescript-eslint/visitor-keys": "6.2.0" @@ -22726,9 +25756,8 @@ }, "packages/implementations/web/node_modules/@typescript-eslint/type-utils": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.2.0.tgz", - "integrity": "sha512-DnGZuNU2JN3AYwddYIqrVkYW0uUQdv0AY+kz2M25euVNlujcN2u+rJgfJsBFlUEzBB6OQkUqSZPyuTLf2bP5mw==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "6.2.0", "@typescript-eslint/utils": "6.2.0", @@ -22753,9 +25782,8 @@ }, "packages/implementations/web/node_modules/@typescript-eslint/types": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.2.0.tgz", - "integrity": "sha512-1nRRaDlp/XYJQLvkQJG5F3uBTno5SHPT7XVcJ5n1/k2WfNI28nJsvLakxwZRNY5spuatEKO7d5nZWsQpkqXwBA==", "dev": true, + "license": "MIT", "engines": { "node": "^16.0.0 || >=18.0.0" }, @@ -22766,9 +25794,8 @@ }, "packages/implementations/web/node_modules/@typescript-eslint/typescript-estree": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.2.0.tgz", - "integrity": "sha512-Mts6+3HQMSM+LZCglsc2yMIny37IhUgp1Qe8yJUYVyO6rHP7/vN0vajKu3JvHCBIy8TSiKddJ/Zwu80jhnGj1w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "6.2.0", "@typescript-eslint/visitor-keys": "6.2.0", @@ -22793,9 +25820,8 @@ }, "packages/implementations/web/node_modules/@typescript-eslint/utils": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.2.0.tgz", - "integrity": "sha512-RCFrC1lXiX1qEZN8LmLrxYRhOkElEsPKTVSNout8DMzf8PeWoQG7Rxz2SadpJa3VSh5oYKGwt7j7X/VRg+Y3OQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", @@ -22818,9 +25844,8 @@ }, "packages/implementations/web/node_modules/@typescript-eslint/visitor-keys": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.2.0.tgz", - "integrity": "sha512-QbaYUQVKKo9bgCzpjz45llCfwakyoxHetIy8CAvYCtd16Zu1KrpzNHofwF8kGkpPOxZB2o6kz+0nqH8ZkIzuoQ==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "6.2.0", "eslint-visitor-keys": "^3.4.1" @@ -22835,9 +25860,8 @@ }, "packages/implementations/web/node_modules/eslint-plugin-prettier": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz", - "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==", "dev": true, + "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.8.5" @@ -22864,9 +25888,8 @@ }, "packages/implementations/web/node_modules/prettier": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", - "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -22905,9 +25928,8 @@ }, "packages/lib/node_modules/@typescript-eslint/eslint-plugin": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.2.0.tgz", - "integrity": "sha512-rClGrMuyS/3j0ETa1Ui7s6GkLhfZGKZL3ZrChLeAiACBE/tRc1wq8SNZESUuluxhLj9FkUefRs2l6bCIArWBiQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", "@typescript-eslint/scope-manager": "6.2.0", @@ -22941,9 +25963,8 @@ }, "packages/lib/node_modules/@typescript-eslint/parser": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.2.0.tgz", - "integrity": "sha512-igVYOqtiK/UsvKAmmloQAruAdUHihsOCvplJpplPZ+3h4aDkC/UKZZNKgB6h93ayuYLuEymU3h8nF1xMRbh37g==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "6.2.0", "@typescript-eslint/types": "6.2.0", @@ -22969,9 +25990,8 @@ }, "packages/lib/node_modules/@typescript-eslint/scope-manager": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.2.0.tgz", - "integrity": "sha512-1ZMNVgm5nnHURU8ZSJ3snsHzpFeNK84rdZjluEVBGNu7jDymfqceB3kdIZ6A4xCfEFFhRIB6rF8q/JIqJd2R0Q==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "6.2.0", "@typescript-eslint/visitor-keys": "6.2.0" @@ -22986,9 +26006,8 @@ }, "packages/lib/node_modules/@typescript-eslint/type-utils": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.2.0.tgz", - "integrity": "sha512-DnGZuNU2JN3AYwddYIqrVkYW0uUQdv0AY+kz2M25euVNlujcN2u+rJgfJsBFlUEzBB6OQkUqSZPyuTLf2bP5mw==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "6.2.0", "@typescript-eslint/utils": "6.2.0", @@ -23013,9 +26032,8 @@ }, "packages/lib/node_modules/@typescript-eslint/types": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.2.0.tgz", - "integrity": "sha512-1nRRaDlp/XYJQLvkQJG5F3uBTno5SHPT7XVcJ5n1/k2WfNI28nJsvLakxwZRNY5spuatEKO7d5nZWsQpkqXwBA==", "dev": true, + "license": "MIT", "engines": { "node": "^16.0.0 || >=18.0.0" }, @@ -23026,9 +26044,8 @@ }, "packages/lib/node_modules/@typescript-eslint/typescript-estree": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.2.0.tgz", - "integrity": "sha512-Mts6+3HQMSM+LZCglsc2yMIny37IhUgp1Qe8yJUYVyO6rHP7/vN0vajKu3JvHCBIy8TSiKddJ/Zwu80jhnGj1w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "6.2.0", "@typescript-eslint/visitor-keys": "6.2.0", @@ -23053,9 +26070,8 @@ }, "packages/lib/node_modules/@typescript-eslint/utils": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.2.0.tgz", - "integrity": "sha512-RCFrC1lXiX1qEZN8LmLrxYRhOkElEsPKTVSNout8DMzf8PeWoQG7Rxz2SadpJa3VSh5oYKGwt7j7X/VRg+Y3OQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", @@ -23078,9 +26094,8 @@ }, "packages/lib/node_modules/@typescript-eslint/visitor-keys": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.2.0.tgz", - "integrity": "sha512-QbaYUQVKKo9bgCzpjz45llCfwakyoxHetIy8CAvYCtd16Zu1KrpzNHofwF8kGkpPOxZB2o6kz+0nqH8ZkIzuoQ==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "6.2.0", "eslint-visitor-keys": "^3.4.1" @@ -23095,18 +26110,16 @@ }, "packages/lib/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "packages/lib/node_modules/eslint-plugin-prettier": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz", - "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==", "dev": true, + "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.8.5" @@ -23133,9 +26146,8 @@ }, "packages/lib/node_modules/glob": { "version": "10.3.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", - "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.0.3", @@ -23155,9 +26167,8 @@ }, "packages/lib/node_modules/minimatch": { "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -23170,9 +26181,8 @@ }, "packages/lib/node_modules/prettier": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", - "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -23185,9 +26195,8 @@ }, "packages/lib/node_modules/rimraf": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.1.tgz", - "integrity": "sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^10.2.5" }, @@ -23201,44 +26210,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "packages/nest": { - "name": "gpt-turbo-nest", - "version": "4.5.0", - "extraneous": true, - "license": "MIT", - "dependencies": { - "@nestjs/common": "^9.0.0", - "@nestjs/core": "^9.0.0", - "@nestjs/platform-express": "^9.0.0", - "@nestjs/swagger": "^6.3.0", - "dotenv": "^16.0.3", - "gpt-turbo": "^4.5.0", - "lowdb": "^5.1.0", - "nestjs-zod": "^2.0.3", - "reflect-metadata": "^0.1.13", - "rxjs": "^7.2.0" - }, - "devDependencies": { - "@nestjs/cli": "^9.0.0", - "@nestjs/schematics": "^9.0.0", - "@nestjs/testing": "^9.0.0", - "@types/express": "^4.17.13", - "@types/node": "18.11.18", - "@types/supertest": "^2.0.11", - "@typescript-eslint/eslint-plugin": "^5.0.0", - "@typescript-eslint/parser": "^5.0.0", - "cross-env": "^7.0.3", - "eslint": "^8.0.1", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-prettier": "^4.0.0", - "prettier": "^2.3.2", - "source-map-support": "^0.5.20", - "ts-loader": "^9.2.3", - "ts-node": "^10.0.0", - "tsconfig-paths": "4.1.1", - "typescript": "^4.7.4" - } - }, "packages/plugins/gpt-turbo-plugin-stats": { "version": "5.0.0", "license": "MIT", @@ -23263,9 +26234,8 @@ }, "packages/plugins/gpt-turbo-plugin-stats/node_modules/typescript": { "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -23273,56 +26243,6 @@ "engines": { "node": ">=4.2.0" } - }, - "packages/web": { - "name": "gpt-turbo-web", - "version": "4.5.0", - "extraneous": true, - "license": "MIT", - "dependencies": { - "@emotion/react": "^11.11.1", - "@mantine/core": "^6.0.16", - "@mantine/dropzone": "6.0.16", - "@mantine/form": "^6.0.16", - "@mantine/hooks": "^6.0.16", - "@mantine/modals": "^6.0.16", - "@mantine/notifications": "^6.0.16", - "@mantine/prism": "^6.0.16", - "@mantine/tiptap": "^6.0.16", - "@tabler/icons-react": "^2.25.0", - "@tiptap/extension-code-block-lowlight": "^2.0.3", - "@tiptap/extension-link": "^2.0.3", - "@tiptap/pm": "^2.0.3", - "@tiptap/react": "^2.0.3", - "@tiptap/starter-kit": "^2.0.3", - "gpt-turbo": "^4.5.0", - "lowlight": "^2.9.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-icons": "^4.10.1", - "react-router-dom": "^6.14.1", - "uuid": "^9.0.0", - "zod": "^3.21.4", - "zustand": "^4.3.9" - }, - "devDependencies": { - "@types/react": "^18.2.15", - "@types/react-dom": "^18.2.7", - "@types/uuid": "^9.0.2", - "@typescript-eslint/eslint-plugin": "^6.0.0", - "@typescript-eslint/parser": "^6.0.0", - "@vitejs/plugin-react-swc": "^3.3.2", - "eslint": "^8.45.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-prettier": "^5.0.0", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-react-refresh": "^0.4.3", - "prettier": "^3.0.0", - "typescript": "^5.1.6", - "vite": "^4.4.4", - "vite-plugin-eslint": "^1.8.1", - "vite-plugin-pwa": "^0.16.4" - } } } } diff --git a/packages/docs/.eslintrc.json b/packages/docs/.eslintrc.json new file mode 100644 index 0000000..d20d601 --- /dev/null +++ b/packages/docs/.eslintrc.json @@ -0,0 +1,59 @@ +{ + "parserOptions": { + "project": "tsconfig.json" + }, + "extends": [ + "next/core-web-vitals", + "plugin:@typescript-eslint/recommended", + "plugin:prettier/recommended" + ], + "rules": { + "@typescript-eslint/no-non-null-assertion": "off", + "@typescript-eslint/no-empty-function": "off", + "@typescript-eslint/no-unused-vars": [ + "warn", + { + "argsIgnorePattern": "^_", + "varsIgnorePattern": "^_", + "ignoreRestSiblings": true + } + ], + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-empty-interface": "off", + "@typescript-eslint/await-thenable": "warn", + "max-classes-per-file": "off", + "no-useless-constructor": "off", + "class-methods-use-this": "off", + "eqeqeq": ["warn", "always"], + "lines-between-class-members": "off", + "no-console": [ + "warn", + { + "allow": ["warn", "error", "info", "clear"] + } + ], + "no-continue": "off", + "no-plusplus": "off", + "no-param-reassign": [ + "warn", + { + "props": false + } + ], + "no-restricted-exports": "off", + "no-unused-vars": "off", + "spaced-comment": [ + "warn", + "always", + { + "markers": ["/"] + } + ], + "arrow-body-style": "off", + + "prettier/prettier": ["warn"], + + "react-hooks/rules-of-hooks": "error", + "react-hooks/exhaustive-deps": "warn" + } +} diff --git a/packages/docs/.gitignore b/packages/docs/.gitignore new file mode 100644 index 0000000..a5afcc4 --- /dev/null +++ b/packages/docs/.gitignore @@ -0,0 +1,37 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts + +.contentlayer \ No newline at end of file diff --git a/packages/docs/.prettierrc b/packages/docs/.prettierrc new file mode 100644 index 0000000..f73cab1 --- /dev/null +++ b/packages/docs/.prettierrc @@ -0,0 +1,12 @@ +{ + "tabWidth": 4, + "useTabs": false, + "arrowParens": "always", + "semi": true, + "quoteProps": "as-needed", + "jsxSingleQuote": false, + "trailingComma": "es5", + "endOfLine": "lf", + "printWidth": 80, + "singleQuote": false +} diff --git a/packages/docs/README.md b/packages/docs/README.md new file mode 100644 index 0000000..ac72b77 --- /dev/null +++ b/packages/docs/README.md @@ -0,0 +1,15 @@ +# GPT Turbo - Docs + +Documentation website for GPT Turbo, built with NextJS 13 with app directory. + +## Development + +To setup the project for development, run the following commands: + +```bash +# Install dependencies +npm install + +# Start the development server +npm run dev +``` \ No newline at end of file diff --git a/packages/docs/contentlayer.config.ts b/packages/docs/contentlayer.config.ts new file mode 100644 index 0000000..86db127 --- /dev/null +++ b/packages/docs/contentlayer.config.ts @@ -0,0 +1,78 @@ +// Thanks to taxonomy: https://github.com/shadcn-ui/taxonomy/blob/main/contentlayer.config.js +import { defineDocumentType, makeSource } from "contentlayer/source-files"; +import rehypeAutolinkHeadings from "rehype-autolink-headings"; +import rehypeSlug from "rehype-slug"; + +export const Doc = defineDocumentType(() => { + const getSlug = (doc: any) => { + return doc._raw.flattenedPath.split("/").slice(1).join("/"); + }; + + return { + name: "Doc", + filePathPattern: `docs/**/*.mdx`, + contentType: "mdx", + fields: { + title: { + type: "string", + required: true, + }, + description: { + type: "string", + required: false, + }, + order: { + type: "number", + required: false, + }, + api: { + type: "string", + required: false, + }, + }, + computedFields: { + slug: { + type: "string", + resolve: getSlug, + }, + slugGroup: { + type: "string", + resolve: (doc) => doc._raw.flattenedPath.split("/")[1], + }, + slugPage: { + type: "string", + resolve: (doc) => { + const slugSplits = doc._raw.flattenedPath + .split("/") + .slice(1); + return slugSplits[slugSplits.length - 1]; + }, + }, + isGroupIndex: { + type: "boolean", + resolve: (doc) => getSlug(doc).split("/").length === 1, + }, + }, + }; +}); + +export default makeSource({ + contentDirPath: "./src/mdx", + documentTypes: [Doc], + mdx: { + remarkPlugins: [], + rehypePlugins: [ + rehypeSlug, + [ + rehypeAutolinkHeadings, + { + properties: { + className: ["subheading-anchor"], + ariaLabel: "Link to section", + }, + behavior: "wrap", + }, + ], + ], + }, +}); diff --git a/packages/docs/next.config.js b/packages/docs/next.config.js new file mode 100644 index 0000000..034fb21 --- /dev/null +++ b/packages/docs/next.config.js @@ -0,0 +1,12 @@ +const { withContentlayer } = require("next-contentlayer"); +const { createVanillaExtractPlugin } = require("@vanilla-extract/next-plugin"); + +const withVanillaExtract = createVanillaExtractPlugin(); + +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, + swcMinify: true, +}; + +module.exports = withVanillaExtract(withContentlayer(nextConfig)); diff --git a/packages/docs/package.json b/packages/docs/package.json new file mode 100644 index 0000000..79a5a0a --- /dev/null +++ b/packages/docs/package.json @@ -0,0 +1,50 @@ +{ + "name": "gpt-turbo-docs", + "version": "5.0.0", + "private": true, + "scripts": { + "dev": "concurrently \"npm run contentlayer:dev\" \"npm run next:dev\"", + "next:dev": "next dev", + "contentlayer:dev": "contentlayer dev", + "build": "contentlayer build && next build", + "preview": "npm run build && npm start", + "start": "next start", + "lint": "next lint", + "tscheck": "tsc --noEmit" + }, + "dependencies": { + "@mantine/code-highlight": "^7.0.0-alpha.21", + "@mantine/core": "^7.0.0-alpha.21", + "@mantine/hooks": "^7.0.0-alpha.21", + "@mantine/spotlight": "^7.0.0-alpha.21", + "@mantine/vanilla-extract": "^7.0.0-alpha.21", + "@vanilla-extract/css": "^1.12.0", + "contentlayer": "^0.3.4", + "next": "13.4.12", + "next-contentlayer": "^0.3.4", + "react": "18.2.0", + "react-dom": "18.2.0", + "react-icons": "^4.10.1", + "rehype-autolink-headings": "^6.1.1", + "rehype-slug": "^5.1.0", + "zod": "^3.21.4", + "zustand": "^4.4.0" + }, + "devDependencies": { + "@types/mdx": "^2.0.5", + "@types/node": "20.4.6", + "@types/react": "18.2.18", + "@types/react-dom": "18.2.7", + "@vanilla-extract/next-plugin": "^2.2.1", + "concurrently": "^8.2.0", + "eslint": "8.46.0", + "eslint-config-next": "13.4.12", + "eslint-config-prettier": "^8.9.0", + "eslint-plugin-prettier": "^5.0.0", + "postcss": "^8.4.27", + "postcss-preset-mantine": "^1.7.0", + "postcss-simple-vars": "^7.0.1", + "prettier": "^3.0.0", + "typescript": "^5.1.6" + } +} diff --git a/packages/docs/postcss.config.js b/packages/docs/postcss.config.js new file mode 100644 index 0000000..b09b7f9 --- /dev/null +++ b/packages/docs/postcss.config.js @@ -0,0 +1,14 @@ +module.exports = { + plugins: { + "postcss-preset-mantine": {}, + "postcss-simple-vars": { + variables: { + "mantine-breakpoint-xs": "36em", + "mantine-breakpoint-sm": "48em", + "mantine-breakpoint-md": "62em", + "mantine-breakpoint-lg": "75em", + "mantine-breakpoint-xl": "88em", + }, + }, + }, +}; diff --git a/packages/docs/public/assets/images/logo/logo-inline-transparent-dark.png b/packages/docs/public/assets/images/logo/logo-inline-transparent-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..01e204e47a2ebaaa7bfaa1a480dd4fb9399ec194 GIT binary patch literal 66944 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%0Dy76}i9;@U~0#5NJf+ivJDk|~BZ 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%0D7_kbJ)Gvxf$ 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 W;rg+KgpS3%P^``E%qn5GV*Ur&ba%-B literal 0 HcmV?d00001 diff --git a/packages/docs/public/assets/images/logo/logo-small.png b/packages/docs/public/assets/images/logo/logo-small.png new file mode 100644 index 0000000000000000000000000000000000000000..59d86667346335eeeff3a658c9f64a431347098f GIT binary patch literal 16061 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 literal 0 HcmV?d00001 diff --git a/packages/docs/src/app/components/DocsSpotlight/DocsSpotlight.tsx b/packages/docs/src/app/components/DocsSpotlight/DocsSpotlight.tsx new file mode 100644 index 0000000..4bd2fa9 --- /dev/null +++ b/packages/docs/src/app/components/DocsSpotlight/DocsSpotlight.tsx @@ -0,0 +1,55 @@ +"use client"; + +import { rem } from "@mantine/core"; +import { + Spotlight, + SpotlightActionData, + createSpotlight, +} from "@mantine/spotlight"; +import React from "react"; +import { BiSearch } from "react-icons/bi"; +import useDocs from "../../../contexts/hooks/useDocs"; +import { useRouter } from "next/navigation"; + +export const [docsStore, docsSpotlight] = createSpotlight(); + +const DocsSpotlight = () => { + const { docs } = useDocs(); + const router = useRouter(); + + const actions = React.useMemo( + () => + docs.reduce((acc, doc) => { + return doc.isGroupIndex + ? acc + : acc.concat({ + id: doc.slug, + label: doc.title, + description: doc.description, + onClick: () => router.push(`/docs/${doc.slug}`), + }); + }, [] as SpotlightActionData[]), + [docs, router] + ); + + return ( + + ), + placeholder: "Search documentation...", + }} + /> + ); +}; + +export default DocsSpotlight; diff --git a/packages/docs/src/app/components/HomeHero/HomeHero.css.ts b/packages/docs/src/app/components/HomeHero/HomeHero.css.ts new file mode 100644 index 0000000..98b4f97 --- /dev/null +++ b/packages/docs/src/app/components/HomeHero/HomeHero.css.ts @@ -0,0 +1,27 @@ +import { style } from "@vanilla-extract/css"; +import { vars } from "@theme"; +import { rem } from "@mantine/core"; + +const freq = rem(28); +const size = rem(2); + +export const root = style({ + height: `calc(100vh - ${rem(60)})`, + boxShadow: vars.shadows.sm, + + borderBottom: "1px solid", + borderBottomColor: vars.colors.gray[4], + + backgroundColor: vars.colors.gray[1], + backgroundImage: `radial-gradient(${vars.colors.gray[3]} ${size}, transparent 0)`, + backgroundSize: `${freq} ${freq}`, + + selectors: { + [vars.darkSelector]: { + borderBottomColor: vars.colors.gray[8], + + backgroundColor: vars.colors.dark[8], + backgroundImage: `radial-gradient(${vars.colors.dark[7]} ${size}, transparent 0)`, + }, + }, +}); diff --git a/packages/docs/src/app/components/HomeHero/HomeHero.tsx b/packages/docs/src/app/components/HomeHero/HomeHero.tsx new file mode 100644 index 0000000..f0773a9 --- /dev/null +++ b/packages/docs/src/app/components/HomeHero/HomeHero.tsx @@ -0,0 +1,92 @@ +"use client"; + +import { + Box, + Center, + Title, + Image, + Stack, + Text, + rem, + Button, + Group, + Code, +} from "@mantine/core"; +import NextImage from "next/image"; +import * as classes from "./HomeHero.css"; +import logo from "@public/assets/images/logo/logo-small.png"; +import LightDark from "../../../components/LightDark/LightDark"; +import { SHELLHEADER_HEIGHT } from "@config/constants"; +import Link from "next/link"; + +const HomeHero = () => { + return ( + +
+ + GPT Turbo Logo + + GPT{" "} + <Text + span + fz={34} + fw={800} + variant="gradient" + gradient={{ from: "orange", to: "yellow" }} + > + Turbo + </Text> + + + Give your apps the power of{" "} + + + conversational AI + + + + + + + npm install gpt-turbo + + +
+
+ ); +}; + +export default HomeHero; diff --git a/packages/docs/src/app/components/Providers/Providers.css.ts b/packages/docs/src/app/components/Providers/Providers.css.ts new file mode 100644 index 0000000..d3d972c --- /dev/null +++ b/packages/docs/src/app/components/Providers/Providers.css.ts @@ -0,0 +1,10 @@ +import { style } from "@vanilla-extract/css"; +import { vars } from "@theme"; + +export const titleRoot = style({ + selectors: { + [vars.darkSelector]: { + color: vars.colors.red[0], + }, + }, +}); diff --git a/packages/docs/src/app/components/Providers/Providers.tsx b/packages/docs/src/app/components/Providers/Providers.tsx new file mode 100644 index 0000000..ad01e64 --- /dev/null +++ b/packages/docs/src/app/components/Providers/Providers.tsx @@ -0,0 +1,17 @@ +import DocsProvider from "../../../contexts/providers/DocsProvider"; +import MantineProviders from "../../../contexts/providers/MantineProviders"; +import { getPartialDocs } from "../../../mdx/docs"; + +interface ProvidersProps { + children: React.ReactNode; +} + +const Providers = async ({ children }: ProvidersProps) => { + return ( + + {children} + + ); +}; + +export default Providers; diff --git a/packages/docs/src/app/components/Shell/Shell.tsx b/packages/docs/src/app/components/Shell/Shell.tsx new file mode 100644 index 0000000..e1583f8 --- /dev/null +++ b/packages/docs/src/app/components/Shell/Shell.tsx @@ -0,0 +1,70 @@ +"use client"; + +import { AppShell } from "@mantine/core"; +import ShellHeader from "./ShellHeader/ShellHeader"; +import ShellNavbar from "./ShellNavbar/ShellNavbar"; +import { useAppStore } from "@store"; +import { + MDX_ROOT_ID, + SHELLASIDE_WIDTH, + SHELLHEADER_HEIGHT, + SHELLNAVBAR_WIDTH, +} from "@config/constants"; +import { usePathname } from "next/navigation"; +import React from "react"; +import ShellAside from "./ShellAside/ShellAside"; +import getTocEntries from "@utils/getTocEntries"; + +interface ShellProps { + children: React.ReactNode; +} + +const EXCLUDE_NAVBAR_PAGES = ["/"]; + +const getMdxRoot = () => { + if (typeof document === "undefined") return null; + return document.getElementById(MDX_ROOT_ID); +}; + +const Shell = ({ children }: ShellProps) => { + const pathname = usePathname(); + const [mobileNavbarOpened] = useAppStore((s) => [ + s.navbar.mobileNavbarOpened, + ]); + + const [mdxRoot, setMdxRoot] = React.useState(getMdxRoot()); + React.useEffect(() => { + setMdxRoot(getMdxRoot()); + }, [pathname]); + + return ( + + + + + + {children} + + ); +}; + +export default Shell; diff --git a/packages/docs/src/app/components/Shell/ShellAside/ShellAside.css.ts b/packages/docs/src/app/components/Shell/ShellAside/ShellAside.css.ts new file mode 100644 index 0000000..5682254 --- /dev/null +++ b/packages/docs/src/app/components/Shell/ShellAside/ShellAside.css.ts @@ -0,0 +1,9 @@ +import { style } from "@vanilla-extract/css"; +import { SHELLASIDE_WIDTH } from "../../../../config/constants"; +import { rem } from "@mantine/core"; + +export const tabLabel = style({ + wordBreak: "break-word", + maxWidth: rem(SHELLASIDE_WIDTH - 40), + whiteSpace: "normal", +}); diff --git a/packages/docs/src/app/components/Shell/ShellAside/ShellAside.tsx b/packages/docs/src/app/components/Shell/ShellAside/ShellAside.tsx new file mode 100644 index 0000000..ed6e31e --- /dev/null +++ b/packages/docs/src/app/components/Shell/ShellAside/ShellAside.tsx @@ -0,0 +1,103 @@ +import { + AppShellAside, + RemoveScroll, + Tabs, + TabsList, + TabsTab, + Text, + rem, +} from "@mantine/core"; +import React from "react"; +import { SHELLASIDE_WIDTH } from "@config/constants"; +import * as classes from "./ShellAside.css"; +import { usePathname, useRouter } from "next/navigation"; +import getTocEntries, { TOCEntry } from "@utils/getTocEntries"; + +const ShellAside = () => { + const router = useRouter(); + const pathname = usePathname(); + const [tocEntries, setTocEntries] = React.useState([]); + const [active, setActive] = React.useState(null); + + const minHeading = React.useMemo(() => { + return Math.min(...tocEntries.map((entry) => entry.level)); + }, [tocEntries]); + + React.useEffect(() => { + const entries = getTocEntries(); + if (entries.length === 0) return; + + setTocEntries(entries); + setActive(entries[0].hash); + + const onScroll = () => { + const closest = entries + .map((entry) => { + const el = document.getElementById(entry.hash); + if (!el) return null; + + const rect = el.getBoundingClientRect(); + return { + hash: entry.hash, + top: rect.top, + }; + }) + .filter( + (entry): entry is { hash: string; top: number } => + entry !== null + ) + .reduce( + (prev, curr) => { + return Math.abs(curr.top) < Math.abs(prev.top) + ? curr + : prev; + }, + { hash: "", top: Infinity } + ); + + setActive(closest.hash); + }; + + window.addEventListener("scroll", onScroll); + return () => window.removeEventListener("scroll", onScroll); + }, [pathname]); + + if (tocEntries.length === 0 || !active) return null; + + return ( + + + ON THIS PAGE + + + + {tocEntries.map((entry) => ( + router.push(`#${entry.hash}`)} + w={SHELLASIDE_WIDTH} + classNames={{ + tabLabel: classes.tabLabel, + }} + pl={rem(8 + (entry.level - minHeading) * 10)} + > + {entry.title} + + ))} + + + + ); +}; + +export default ShellAside; diff --git a/packages/docs/src/app/components/Shell/ShellHeader/ShellHeader.css.ts b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeader.css.ts new file mode 100644 index 0000000..86856d9 --- /dev/null +++ b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeader.css.ts @@ -0,0 +1,10 @@ +import { style } from "@vanilla-extract/css"; +import { vars } from "@theme"; + +export const root = style({ + selectors: { + [vars.darkSelector]: { + borderColor: vars.colors.dark[8], + }, + }, +}); diff --git a/packages/docs/src/app/components/Shell/ShellHeader/ShellHeader.tsx b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeader.tsx new file mode 100644 index 0000000..d8625ab --- /dev/null +++ b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeader.tsx @@ -0,0 +1,56 @@ +"use client"; + +import cx from "clsx"; +import { Group, Burger, AppShell, RemoveScroll } from "@mantine/core"; +import ShellHeaderLogo from "./ShellHeaderLogo/ShellHeaderLogo"; +import ShellHeaderSearch from "./ShellHeaderSearch/ShellHeaderSearch"; +import ShellHeaderButtons from "./ShellHeaderButtons/ShellHeaderButtons"; +import { useAppStore } from "@store"; +import { toggleMobileNavbar } from "@store/actions/navbar/toggleMobileNavbar"; +import { SHELLHEADER_HEIGHT } from "@config/constants"; +import * as classes from "./ShellHeader.css"; + +const ShellHeader = () => { + const mobileNavbarOpened = useAppStore((s) => s.navbar.mobileNavbarOpened); + + return ( + <> + + + + + + + + + + + toggleMobileNavbar()} + /> + + + + + + ); +}; + +export default ShellHeader; diff --git a/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/DiscordButton.tsx b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/DiscordButton.tsx new file mode 100644 index 0000000..8b31c72 --- /dev/null +++ b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/DiscordButton.tsx @@ -0,0 +1,19 @@ +import { ActionIcon } from "@mantine/core"; +import { BiLogoDiscordAlt } from "react-icons/bi"; + +const DiscordButton = () => { + return ( + + + + ); +}; + +export default DiscordButton; diff --git a/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/RepoButton.tsx b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/RepoButton.tsx new file mode 100644 index 0000000..31d061d --- /dev/null +++ b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/RepoButton.tsx @@ -0,0 +1,19 @@ +import { ActionIcon } from "@mantine/core"; +import { BiLogoGithub } from "react-icons/bi"; + +const RepoButton = () => { + return ( + + + + ); +}; + +export default RepoButton; diff --git a/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/SearchButton.tsx b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/SearchButton.tsx new file mode 100644 index 0000000..1a063f0 --- /dev/null +++ b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/SearchButton.tsx @@ -0,0 +1,18 @@ +import { ActionIcon } from "@mantine/core"; +import { BiSearch } from "react-icons/bi"; +import { docsSpotlight } from "../../../DocsSpotlight/DocsSpotlight"; + +const SearchButton = () => { + return ( + + + + ); +}; + +export default SearchButton; diff --git a/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/ShellHeaderButtons.tsx b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/ShellHeaderButtons.tsx new file mode 100644 index 0000000..7edf63d --- /dev/null +++ b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/ShellHeaderButtons.tsx @@ -0,0 +1,25 @@ +import { Box, Group } from "@mantine/core"; +import React from "react"; +import ThemeSwitch from "./ThemeSwitch"; +import RepoButton from "./RepoButton"; +import SearchButton from "./SearchButton"; +import DiscordButton from "./DiscordButton"; + +const ShellHeaderButtons = () => { + return ( + + + + + + + + + + + + + ); +}; + +export default ShellHeaderButtons; diff --git a/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/ThemeSwitch.tsx b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/ThemeSwitch.tsx new file mode 100644 index 0000000..ebabab6 --- /dev/null +++ b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderButtons/ThemeSwitch.tsx @@ -0,0 +1,37 @@ +"use client"; + +import { + ActionIcon, + Center, + useComputedColorScheme, + useMantineColorScheme, +} from "@mantine/core"; +import { BiMoon, BiSun } from "react-icons/bi"; +import LightDark from "@components/LightDark/LightDark"; +import React from "react"; + +const ThemeSwitch = () => { + const { setColorScheme } = useMantineColorScheme(); + const colorScheme = useComputedColorScheme("light", { + getInitialValueInEffect: true, + }); + + const switchTo = colorScheme === "dark" ? "light" : "dark"; + + return ( + setColorScheme(switchTo)} + variant="default" + > + } + dark={} + /> + + ); +}; + +export default ThemeSwitch; diff --git a/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderLogo/ShellHeaderLogo.tsx b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderLogo/ShellHeaderLogo.tsx new file mode 100644 index 0000000..8c27692 --- /dev/null +++ b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderLogo/ShellHeaderLogo.tsx @@ -0,0 +1,15 @@ +import GPTTurboLogo from "@components/GPTTurboLogo/GPTTurboLogo"; +import { Box, Group } from "@mantine/core"; +import Link from "next/link"; + +const ShellHeaderLogo = () => { + return ( + + + + + + ); +}; + +export default ShellHeaderLogo; diff --git a/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderSearch/DocsSearchButton/DocsSearchButton.css.ts b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderSearch/DocsSearchButton/DocsSearchButton.css.ts new file mode 100644 index 0000000..757e4cd --- /dev/null +++ b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderSearch/DocsSearchButton/DocsSearchButton.css.ts @@ -0,0 +1,40 @@ +import { rem } from "@mantine/core"; +import { vars } from "@theme"; +import { style } from "@vanilla-extract/css"; + +export const root = style({ + color: vars.colors.dimmed, + height: rem(34), + width: "100%", +}); + +export const group = style({ + padding: `${rem(4)} ${rem(12)}`, + + border: `${rem(1)} solid`, + borderRadius: vars.radius.xl, + borderColor: vars.colors.gray[4], + + selectors: { + [vars.darkSelector]: { + backgroundColor: vars.colors.dark[6], + borderColor: vars.colors.dark[5], + }, + }, +}); + +export const shortcut = style({ + fontFamily: vars.fontFamilyMonospace, + backgroundColor: vars.colors.gray[1], + + border: `${rem(1)} solid`, + borderRadius: vars.radius.xs, + borderColor: vars.colors.gray[3], + + selectors: { + [vars.darkSelector]: { + backgroundColor: vars.colors.dark[7], + borderColor: vars.colors.dark[7], + }, + }, +}); diff --git a/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderSearch/DocsSearchButton/DocsSearchButton.tsx b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderSearch/DocsSearchButton/DocsSearchButton.tsx new file mode 100644 index 0000000..05d0dea --- /dev/null +++ b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderSearch/DocsSearchButton/DocsSearchButton.tsx @@ -0,0 +1,41 @@ +import cx from "clsx"; +import { + ElementProps, + Group, + Text, + UnstyledButton, + UnstyledButtonProps, +} from "@mantine/core"; +import { BiSearch } from "react-icons/bi"; +import * as classes from "./DocsSearchButton.css"; +import { docsSpotlight } from "../../../../DocsSpotlight/DocsSpotlight"; + +interface DocsSearchButtonProps + extends UnstyledButtonProps, + ElementProps<"button", keyof UnstyledButtonProps> {} + +const DocsSearchButton = ({ ...buttonProps }: DocsSearchButtonProps) => { + return ( + + + + + Search Docs + + + Ctrl+K + + + + ); +}; + +export default DocsSearchButton; diff --git a/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderSearch/ShellHeaderSearch.tsx b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderSearch/ShellHeaderSearch.tsx new file mode 100644 index 0000000..dd7d660 --- /dev/null +++ b/packages/docs/src/app/components/Shell/ShellHeader/ShellHeaderSearch/ShellHeaderSearch.tsx @@ -0,0 +1,12 @@ +import { Box } from "@mantine/core"; +import DocsSearchButton from "./DocsSearchButton/DocsSearchButton"; + +const ShellHeaderSearch = () => { + return ( + + + + ); +}; + +export default ShellHeaderSearch; diff --git a/packages/docs/src/app/components/Shell/ShellNavbar/ShellNavbar.css.ts b/packages/docs/src/app/components/Shell/ShellNavbar/ShellNavbar.css.ts new file mode 100644 index 0000000..d99ee23 --- /dev/null +++ b/packages/docs/src/app/components/Shell/ShellNavbar/ShellNavbar.css.ts @@ -0,0 +1,28 @@ +import { style } from "@vanilla-extract/css"; +import { vars } from "@theme"; + +export const root = style({ + selectors: { + [vars.darkSelector]: { + backgroundColor: vars.colors.dark[8], + borderColor: vars.colors.dark[8], + }, + }, +}); + +export const groupTitle = style({ + textTransform: "uppercase", +}); + +export const tab = style({ + backgroundColor: "red", + + selectors: { + "&[data-active]": { + backgroundColor: vars.colors.orange.light, + }, + "&[data-active]:hover": { + backgroundColor: vars.colors.orange.lightHover, + }, + }, +}); diff --git a/packages/docs/src/app/components/Shell/ShellNavbar/ShellNavbar.tsx b/packages/docs/src/app/components/Shell/ShellNavbar/ShellNavbar.tsx new file mode 100644 index 0000000..c320583 --- /dev/null +++ b/packages/docs/src/app/components/Shell/ShellNavbar/ShellNavbar.tsx @@ -0,0 +1,77 @@ +import { + Anchor, + AppShell, + Box, + ScrollArea, + Stack, + Tabs, + TabsList, + TabsTab, +} from "@mantine/core"; +import useDocs from "@contexts/hooks/useDocs"; +import { usePathname, useRouter } from "next/navigation"; +import sortDocs from "@utils/sortDocs"; +import Link from "next/link"; +import * as classes from "./ShellNavbar.css"; + +const ShellNavbar = () => { + const pathname = usePathname(); + const router = useRouter(); + const { groupedDocs, docGroupIndexes } = useDocs(); + + return ( + + + + {docGroupIndexes.map((group) => { + const docs = sortDocs( + Object.values(groupedDocs[group.slugGroup]) + ); + + return ( + + + {group.title} + + + + {docs.map((doc) => ( + + router.push( + `/docs/${doc.slug}` + ) + } + classNames={{ + tab: classes.tab, + }} + > + {doc.title} + + ))} + + + + ); + })} + + + + ); +}; + +export default ShellNavbar; diff --git a/packages/docs/src/app/docs/[...slug]/components/DocFooter/DocFooter.tsx b/packages/docs/src/app/docs/[...slug]/components/DocFooter/DocFooter.tsx new file mode 100644 index 0000000..0634b98 --- /dev/null +++ b/packages/docs/src/app/docs/[...slug]/components/DocFooter/DocFooter.tsx @@ -0,0 +1,33 @@ +"use client"; + +import { Container, Divider, Group } from "@mantine/core"; +import useDocs from "@contexts/hooks/useDocs"; +import { PartialDoc } from "@utils/types"; +import DocFooterPage from "./DocFooterPage"; +import React from "react"; +import { usePathname } from "next/navigation"; + +const DocFooter = () => { + const pathname = usePathname(); + const { orderedDocs } = useDocs(); + + const currentDocIndex = orderedDocs.findIndex( + (doc) => `/docs/${doc.slug}` === pathname + ); + if (currentDocIndex === -1) return null; + + const prevDoc: PartialDoc | null = orderedDocs[currentDocIndex - 1] ?? null; + const nextDoc: PartialDoc | null = orderedDocs[currentDocIndex + 1] ?? null; + + return ( + + + + + + + + ); +}; + +export default DocFooter; diff --git a/packages/docs/src/app/docs/[...slug]/components/DocFooter/DocFooterPage.tsx b/packages/docs/src/app/docs/[...slug]/components/DocFooter/DocFooterPage.tsx new file mode 100644 index 0000000..1157796 --- /dev/null +++ b/packages/docs/src/app/docs/[...slug]/components/DocFooter/DocFooterPage.tsx @@ -0,0 +1,38 @@ +import { Anchor, Box, Stack, Text } from "@mantine/core"; +import { PartialDoc } from "@utils/types"; +import Link from "next/link"; + +interface DocFooterPageProps { + direction: "previous" | "next"; + doc: PartialDoc | null; +} + +const DocFooterPage = ({ direction, doc }: DocFooterPageProps) => { + return ( + + {doc && ( + + + {direction} + + + {doc.title} + + + )} + + ); +}; + +export default DocFooterPage; diff --git a/packages/docs/src/app/docs/[...slug]/components/DocHeader/DocHeader.tsx b/packages/docs/src/app/docs/[...slug]/components/DocHeader/DocHeader.tsx new file mode 100644 index 0000000..56bd4bf --- /dev/null +++ b/packages/docs/src/app/docs/[...slug]/components/DocHeader/DocHeader.tsx @@ -0,0 +1,20 @@ +import { Doc } from ".contentlayer/generated"; +import { Container, Divider, Text, Title } from "@mantine/core"; +import DocHeaderItems from "./components/DocHeaderItems/DocHeaderItems"; + +interface DocHeaderProps { + doc: Doc; +} + +const DocHeader = ({ doc }: DocHeaderProps) => { + return ( + + {doc.title} + {doc.description} + + + + ); +}; + +export default DocHeader; diff --git a/packages/docs/src/app/docs/[...slug]/components/DocHeader/components/DocHeaderItem/DocHeaderItem.tsx b/packages/docs/src/app/docs/[...slug]/components/DocHeader/components/DocHeaderItem/DocHeaderItem.tsx new file mode 100644 index 0000000..762b3ca --- /dev/null +++ b/packages/docs/src/app/docs/[...slug]/components/DocHeader/components/DocHeaderItem/DocHeaderItem.tsx @@ -0,0 +1,19 @@ +import { Group, Box } from "@mantine/core"; + +interface DocHeaderItemProps { + label: string; + children: React.ReactNode; +} + +const DocHeaderItem = ({ label, children }: DocHeaderItemProps) => { + return ( + + + {label} + + {children} + + ); +}; + +export default DocHeaderItem; diff --git a/packages/docs/src/app/docs/[...slug]/components/DocHeader/components/DocHeaderItems/DocHeaderItems.tsx b/packages/docs/src/app/docs/[...slug]/components/DocHeader/components/DocHeaderItems/DocHeaderItems.tsx new file mode 100644 index 0000000..108e5fd --- /dev/null +++ b/packages/docs/src/app/docs/[...slug]/components/DocHeader/components/DocHeaderItems/DocHeaderItems.tsx @@ -0,0 +1,42 @@ +import { Doc } from ".contentlayer/generated"; +import { Stack, Group, Anchor } from "@mantine/core"; +import { BiCodeAlt, BiLogoGithub } from "react-icons/bi"; +import DocHeaderItem from "../DocHeaderItem/DocHeaderItem"; +import { API_BASEURL } from "../../../../../../../config/constants"; + +interface DocHeaderItemsProps { + doc: Doc; +} + +const DocHeaderItems = ({ doc }: DocHeaderItemsProps) => { + return ( + + + + + + Edit this page on GitHub + + + + {doc.api && ( + + + + + Go to API Reference + + + + )} + + ); +}; + +export default DocHeaderItems; diff --git a/packages/docs/src/app/docs/[...slug]/components/SlugNotFound/SlugNotFound.tsx b/packages/docs/src/app/docs/[...slug]/components/SlugNotFound/SlugNotFound.tsx new file mode 100644 index 0000000..44975a0 --- /dev/null +++ b/packages/docs/src/app/docs/[...slug]/components/SlugNotFound/SlugNotFound.tsx @@ -0,0 +1,18 @@ +"use client"; + +import { Container, Text, Title } from "@mantine/core"; + +const SlugNotFound = () => { + return ( + + Page Not Found + + The page you are looking for does not exist. It may have been + moved, or removed altogether. Let's try and get you back to + somewhere useful! + + + ); +}; + +export default SlugNotFound; diff --git a/packages/docs/src/app/docs/[...slug]/error.tsx b/packages/docs/src/app/docs/[...slug]/error.tsx new file mode 100644 index 0000000..4ceff43 --- /dev/null +++ b/packages/docs/src/app/docs/[...slug]/error.tsx @@ -0,0 +1,17 @@ +"use client"; + +import { Container, Text, Title } from "@mantine/core"; + +const DocsSlugError = () => { + return ( + + Aww Snap! Something went wrong... 🥺 + + An error occurred while trying to load this page. Let's try + and get you back to somewhere useful! + + + ); +}; + +export default DocsSlugError; diff --git a/packages/docs/src/app/docs/[...slug]/layout.tsx b/packages/docs/src/app/docs/[...slug]/layout.tsx new file mode 100644 index 0000000..5c93c10 --- /dev/null +++ b/packages/docs/src/app/docs/[...slug]/layout.tsx @@ -0,0 +1,29 @@ +import { Metadata } from "next/types"; +import { getDocBySlug } from "@mdx/docs"; + +interface DocsSlugLayoutProps { + children: React.ReactNode; + params: { + slug: string[]; + }; +} + +export const generateMetadata = ({ + params: { slug }, +}: DocsSlugLayoutProps): Metadata => { + const doc = getDocBySlug(slug); + if (!doc) return {}; + + const metadata: Metadata = { + title: `${doc.title} | GPT Turbo`, + description: doc.description, + }; + + return metadata; +}; + +const DocsSlugLayout = ({ children }: DocsSlugLayoutProps) => { + return <>{children}; +}; + +export default DocsSlugLayout; diff --git a/packages/docs/src/app/docs/[...slug]/page.tsx b/packages/docs/src/app/docs/[...slug]/page.tsx new file mode 100644 index 0000000..92c2964 --- /dev/null +++ b/packages/docs/src/app/docs/[...slug]/page.tsx @@ -0,0 +1,48 @@ +import SlugNotFound from "./components/SlugNotFound/SlugNotFound"; +import Mdx from "@components/mdx/Mdx/Mdx"; +import { + Box, + Container, + Text, + Title, + TypographyStylesProvider, +} from "@mantine/core"; +import { getDocBySlug, getGroupDocs } from "@mdx/docs"; +import DocsGrid from "../../../components/DocsGrid/DocsGrid"; +import DocHeader from "./components/DocHeader/DocHeader"; +import DocFooter from "./components/DocFooter/DocFooter"; + +interface DocsSlugProps { + params: { + slug: string[]; + }; +} + +const DocsSlugPage = async ({ params: { slug } }: DocsSlugProps) => { + const doc = getDocBySlug(slug, false); + if (!doc) return ; + + if (doc.isGroupIndex) { + const docs = getGroupDocs(doc.slugGroup); + + return ( + + + {doc.title} + {doc.description} + + + + ); + } + + return ( + + + + + + ); +}; + +export default DocsSlugPage; diff --git a/packages/docs/src/app/docs/layout.tsx b/packages/docs/src/app/docs/layout.tsx new file mode 100644 index 0000000..46d68e1 --- /dev/null +++ b/packages/docs/src/app/docs/layout.tsx @@ -0,0 +1,15 @@ +import { Metadata } from "next"; + +export const metadata: Metadata = { + title: "Docs | GPT Turbo", +}; + +interface DocsLayoutProps { + children: React.ReactNode; +} + +const DocsLayout = ({ children }: DocsLayoutProps) => { + return <>{children}; +}; + +export default DocsLayout; diff --git a/packages/docs/src/app/docs/page.tsx b/packages/docs/src/app/docs/page.tsx new file mode 100644 index 0000000..5bd2699 --- /dev/null +++ b/packages/docs/src/app/docs/page.tsx @@ -0,0 +1,28 @@ +import { + Container, + Text, + Title, + TypographyStylesProvider, +} from "@mantine/core"; +import { getGroupIndexes } from "@mdx/docs"; +import DocsGrid from "../../components/DocsGrid/DocsGrid"; + +const DocsPage = () => { + const groups = getGroupIndexes(); + + return ( + + + Welcome to the GPT Turbo Docs! + + Explore the docs using the sidebar on the left, searching + for a specific topic using the search bar at the top, or + check out the section groups below! + + + + + ); +}; + +export default DocsPage; diff --git a/packages/implementations/web/src/public/assets/images/favicon/favicon.ico b/packages/docs/src/app/favicon.ico similarity index 100% rename from packages/implementations/web/src/public/assets/images/favicon/favicon.ico rename to packages/docs/src/app/favicon.ico diff --git a/packages/docs/src/app/layout.tsx b/packages/docs/src/app/layout.tsx new file mode 100644 index 0000000..45a191d --- /dev/null +++ b/packages/docs/src/app/layout.tsx @@ -0,0 +1,56 @@ +import "@mantine/core/styles.css"; +import "@mantine/spotlight/styles.css"; +import "@mantine/code-highlight/styles.css"; +import { ColorSchemeScript } from "@mantine/core"; +import Shell from "./components/Shell/Shell"; +import DocsSpotlight from "./components/DocsSpotlight/DocsSpotlight"; +import { Metadata } from "next"; +import Providers from "./components/Providers/Providers"; + +export const metadata: Metadata = { + title: "GPT Turbo", + description: + "JavaScript library for OpenAI's Chat Completion API. Comes with conversation history management, parameter configuration, callable functions and plugin support!", + keywords: [ + "openai", + "chatgpt", + "chat", + "gpt", + "gpt3", + "gpt-3", + "gpt3.5", + "gpt-3.5", + "gpt4", + "gpt-4", + "completion", + "chatcompletion", + "conversation", + "conversation ai", + "ai", + "ml", + "bot", + "chatbot", + ], +}; + +interface AppLayoutProps { + children: React.ReactNode; +} + +const AppLayout = ({ children }: AppLayoutProps) => { + return ( + + + + + + + + {children} + + + + ); +}; + +export default AppLayout; diff --git a/packages/docs/src/app/page.tsx b/packages/docs/src/app/page.tsx new file mode 100644 index 0000000..27b417c --- /dev/null +++ b/packages/docs/src/app/page.tsx @@ -0,0 +1,12 @@ +import { Box } from "@mantine/core"; +import HomeHero from "./components/HomeHero/HomeHero"; + +const HomePage = () => { + return ( + + + + ); +}; + +export default HomePage; diff --git a/packages/docs/src/components/DocsGrid/DocsGrid.tsx b/packages/docs/src/components/DocsGrid/DocsGrid.tsx new file mode 100644 index 0000000..dce7d66 --- /dev/null +++ b/packages/docs/src/components/DocsGrid/DocsGrid.tsx @@ -0,0 +1,33 @@ +import { SimpleGrid, Card, Text } from "@mantine/core"; +import Link from "next/link"; +import { PartialDoc } from "@utils/types"; + +interface DocGridProps { + docs: PartialDoc[]; +} + +const DocsGrid = ({ docs }: DocGridProps) => { + return ( + + {docs.map((doc) => ( + + {doc.title} + + {doc.description} + + + ))} + + ); +}; + +export default DocsGrid; diff --git a/packages/docs/src/components/GPTTurboLogo/GPTTurboLogo.tsx b/packages/docs/src/components/GPTTurboLogo/GPTTurboLogo.tsx new file mode 100644 index 0000000..728026e --- /dev/null +++ b/packages/docs/src/components/GPTTurboLogo/GPTTurboLogo.tsx @@ -0,0 +1,44 @@ +"use client"; + +import { BoxProps, createPolymorphicComponent } from "@mantine/core"; +import logoFullLight from "@public/assets/images/logo/logo-inline-transparent-dark.png"; +import logoFullDark from "@public/assets/images/logo/logo-inline-transparent.png"; +import logoSmallLight from "@public/assets/images/logo/logo-small.png"; +import logoSmallDark from "@public/assets/images/logo/logo-small.png"; +import LightDark from "../LightDark/LightDark"; +import { forwardRef } from "react"; +import MantineNextImage from "../MantineNextImage/MantineNextImage"; + +interface GPTTurboLogoProps extends BoxProps { + small?: boolean; +} + +const GPTTurboLogo = createPolymorphicComponent<"div", GPTTurboLogoProps>( + // eslint-disable-next-line react/display-name + forwardRef(function GPTTurboLogo( + { small = false, ...rest }, + ref + ) { + return ( + + ); + }) +); + +export default GPTTurboLogo; diff --git a/packages/docs/src/components/LightDark/LightDark.css.ts b/packages/docs/src/components/LightDark/LightDark.css.ts new file mode 100644 index 0000000..56cab18 --- /dev/null +++ b/packages/docs/src/components/LightDark/LightDark.css.ts @@ -0,0 +1,22 @@ +import { style } from "@vanilla-extract/css"; +import { vars } from "@theme"; + +export const dark = style({ + display: "block", + + selectors: { + [vars.lightSelector]: { + display: "none", + }, + }, +}); + +export const light = style({ + display: "block", + + selectors: { + [vars.darkSelector]: { + display: "none", + }, + }, +}); diff --git a/packages/docs/src/components/LightDark/LightDark.tsx b/packages/docs/src/components/LightDark/LightDark.tsx new file mode 100644 index 0000000..99d4008 --- /dev/null +++ b/packages/docs/src/components/LightDark/LightDark.tsx @@ -0,0 +1,70 @@ +"use client"; + +import cx from "clsx"; +import { + Box, + BoxProps, + ElementProps, + createPolymorphicComponent, +} from "@mantine/core"; +import React, { forwardRef } from "react"; +import * as classes from "./LightDark.css"; +import { PolymorphicComponentProps } from "./LightDark.types"; + +interface LightDarkProps + extends BoxProps, + ElementProps<"div", keyof BoxProps> { + light?: React.ReactNode; + lightProps?: Partial>; + dark?: React.ReactNode; + darkProps?: Partial>; +} + +const _LightDark = forwardRef>( + function LightDark( + { light, lightProps, dark, darkProps, children, ...rest }, + ref + ) { + const Dark = ( + + {children ?? dark} + + ); + + const Light = ( + + {children ?? light} + + ); + + return ( + <> + {Dark} + {Light} + + ); + } +); + +const PolymorphicLightDark = createPolymorphicComponent< + "div", + LightDarkProps<"div"> +>(_LightDark); + +const LightDark = ( + props: PolymorphicComponentProps> +) => { + return ; +}; + +export default LightDark; diff --git a/packages/docs/src/components/LightDark/LightDark.types.ts b/packages/docs/src/components/LightDark/LightDark.types.ts new file mode 100644 index 0000000..3bff711 --- /dev/null +++ b/packages/docs/src/components/LightDark/LightDark.types.ts @@ -0,0 +1,34 @@ +/* eslint-disable @typescript-eslint/ban-types */ +// Copied from Mantine, since it's not exported. +// @mantine/core/lib/core/factory/create-polymorphic-component.d.ts + +type ExtendedProps = OverrideProps & + Omit; +type ElementType = + | keyof JSX.IntrinsicElements + | React.JSXElementConstructor; +type PropsOf = JSX.LibraryManagedAttributes< + C, + React.ComponentPropsWithoutRef +>; +type ComponentProp = { + component?: C; +}; +type InheritedProps = ExtendedProps< + PropsOf, + Props +>; +type PolymorphicRef = C extends React.ElementType + ? React.ComponentPropsWithRef["ref"] + : never; + +export type PolymorphicComponentProps< + C, + Props = {}, +> = C extends React.ElementType + ? InheritedProps> & { + ref?: PolymorphicRef; + } + : Props & { + component: React.ElementType; + }; diff --git a/packages/docs/src/components/MantineNextImage/MantineNextImage.tsx b/packages/docs/src/components/MantineNextImage/MantineNextImage.tsx new file mode 100644 index 0000000..c5d9bbf --- /dev/null +++ b/packages/docs/src/components/MantineNextImage/MantineNextImage.tsx @@ -0,0 +1,13 @@ +import { ElementProps, Image, ImageProps } from "@mantine/core"; +import NextImage, { ImageProps as NextImageProps } from "next/image"; + +interface MantineNextImageProps + extends ImageProps, + ElementProps<"img", keyof ImageProps> {} + +const MantineNextImage = (props: MantineNextImageProps & NextImageProps) => ( + // eslint-disable-next-line jsx-a11y/alt-text + +); + +export default MantineNextImage; diff --git a/packages/docs/src/components/mdx/Mdx/Mdx.tsx b/packages/docs/src/components/mdx/Mdx/Mdx.tsx new file mode 100644 index 0000000..ccc6f18 --- /dev/null +++ b/packages/docs/src/components/mdx/Mdx/Mdx.tsx @@ -0,0 +1,41 @@ +import { Doc } from ".contentlayer/generated"; +import { useMDXComponent } from "next-contentlayer/hooks"; +import { MDXComponents } from "mdx/types"; +import MdxWrapper from "../MdxWrapper/MdxWrapper"; +import MdxPreformatted from "../intrinsic/MdxPreformatted/MdxPreformatted"; +import MdxBlockquote from "../intrinsic/MdxBlockquote/MdxBlockquote"; +import { h } from "../intrinsic/MdxTitle/MdxTitle"; +import { Box } from "@mantine/core"; +import { MDX_ROOT_ID } from "@config/constants"; +import MdxAnchor from "../intrinsic/MdxAnchor/MdxAnchor"; +import MdxUnderConstruction from "../MdxUnderConstruction/MdxUnderConstruction"; + +interface MdxProps { + doc: Doc; +} + +const components: MDXComponents = { + wrapper: MdxWrapper, + a: MdxAnchor, + pre: ({ children }) => {children}, + blockquote: MdxBlockquote, + h1: h(1), + h2: h(2), + h3: h(3), + h4: h(4), + h5: h(5), + h6: h(6), + + UnderConstruction: MdxUnderConstruction, +}; + +const Mdx = ({ doc }: MdxProps) => { + const Component = useMDXComponent(doc.body.code); + return ( + + + + ); +}; + +export default Mdx; diff --git a/packages/docs/src/components/mdx/MdxUnderConstruction/MdxUnderConstruction.tsx b/packages/docs/src/components/mdx/MdxUnderConstruction/MdxUnderConstruction.tsx new file mode 100644 index 0000000..4af1dbd --- /dev/null +++ b/packages/docs/src/components/mdx/MdxUnderConstruction/MdxUnderConstruction.tsx @@ -0,0 +1,22 @@ +import { Alert, Anchor } from "@mantine/core"; +import { API_BASEURL } from "../../../config/constants"; + +interface MdxUnderConstructionProps { + path?: string; +} + +const MdxUnderConstruction = ({ path }: MdxUnderConstructionProps) => { + if (!path) throw new Error("MdxUnderConstruction: path is required"); + + const cleanPath = path.startsWith("/") ? path.slice(1) : path; + const href = `${API_BASEURL}${cleanPath}`; + + return ( + + This page is under construction. Check out the{" "} + API reference for the moment! + + ); +}; + +export default MdxUnderConstruction; diff --git a/packages/docs/src/components/mdx/MdxWrapper/MdxWrapper.css.ts b/packages/docs/src/components/mdx/MdxWrapper/MdxWrapper.css.ts new file mode 100644 index 0000000..9774079 --- /dev/null +++ b/packages/docs/src/components/mdx/MdxWrapper/MdxWrapper.css.ts @@ -0,0 +1,3 @@ +import { style } from "@vanilla-extract/css"; + +export const root = style({}); diff --git a/packages/docs/src/components/mdx/MdxWrapper/MdxWrapper.tsx b/packages/docs/src/components/mdx/MdxWrapper/MdxWrapper.tsx new file mode 100644 index 0000000..14147d5 --- /dev/null +++ b/packages/docs/src/components/mdx/MdxWrapper/MdxWrapper.tsx @@ -0,0 +1,24 @@ +import { TypographyStylesProvider, Container } from "@mantine/core"; +import * as classes from "./MdxWrapper.css"; + +interface MdxWrapperProps { + children?: React.ReactNode; +} + +const MdxWrapper = ({ children }: MdxWrapperProps) => { + return ( + + + {children} + + + ); +}; + +export default MdxWrapper; diff --git a/packages/docs/src/components/mdx/intrinsic/MdxAnchor/MdxAnchor.css.ts b/packages/docs/src/components/mdx/intrinsic/MdxAnchor/MdxAnchor.css.ts new file mode 100644 index 0000000..b64edc6 --- /dev/null +++ b/packages/docs/src/components/mdx/intrinsic/MdxAnchor/MdxAnchor.css.ts @@ -0,0 +1,22 @@ +import { globalStyle, style } from "@vanilla-extract/css"; +import { vars } from "@theme"; + +export const root = style({ + color: vars.colors.orange[8], + fontSize: "inherit", + fontWeight: "inherit", + + selectors: { + [vars.darkSelector]: { + color: vars.colors.anchor, + }, + "&.subheading-anchor, &.subheading-anchor:hover": { + color: "inherit", + textDecoration: "none", + }, + }, +}); + +globalStyle(`${root}.${root} > code`, { + color: "inherit", +}); diff --git a/packages/docs/src/components/mdx/intrinsic/MdxAnchor/MdxAnchor.tsx b/packages/docs/src/components/mdx/intrinsic/MdxAnchor/MdxAnchor.tsx new file mode 100644 index 0000000..308286e --- /dev/null +++ b/packages/docs/src/components/mdx/intrinsic/MdxAnchor/MdxAnchor.tsx @@ -0,0 +1,28 @@ +import cx from "clsx"; +import { Anchor, AnchorProps, ElementProps } from "@mantine/core"; +import type { Url } from "next/dist/shared/lib/router/router"; +import Link from "next/link"; +import * as classes from "./MdxAnchor.css"; + +interface MdxAnchorProps + extends AnchorProps, + ElementProps<"a", keyof AnchorProps> {} + +const MdxAnchor = (props: MdxAnchorProps) => { + const className = cx(classes.root, props.className); + + if (props.href?.startsWith("/")) { + return ( + + ); + } + + return ; +}; + +export default MdxAnchor; diff --git a/packages/docs/src/components/mdx/intrinsic/MdxBlockquote/MdxBlockquote.tsx b/packages/docs/src/components/mdx/intrinsic/MdxBlockquote/MdxBlockquote.tsx new file mode 100644 index 0000000..349e985 --- /dev/null +++ b/packages/docs/src/components/mdx/intrinsic/MdxBlockquote/MdxBlockquote.tsx @@ -0,0 +1,11 @@ +import { Blockquote, BlockquoteProps, ElementProps } from "@mantine/core"; + +interface MdxBlockquoteProps + extends BlockquoteProps, + ElementProps<"blockquote", keyof BlockquoteProps> {} + +const MdxBlockquote = (props: MdxBlockquoteProps) => { + return
; +}; + +export default MdxBlockquote; diff --git a/packages/docs/src/components/mdx/intrinsic/MdxPreformatted/MdxPreformatted.css.ts b/packages/docs/src/components/mdx/intrinsic/MdxPreformatted/MdxPreformatted.css.ts new file mode 100644 index 0000000..c60ab48 --- /dev/null +++ b/packages/docs/src/components/mdx/intrinsic/MdxPreformatted/MdxPreformatted.css.ts @@ -0,0 +1,18 @@ +import { globalStyle, style } from "@vanilla-extract/css"; +import { vars } from "@theme"; + +export const root = style({ + border: "1px solid", + borderColor: vars.colors.gray[3], + borderRadius: vars.radius.md, + + selectors: { + [vars.darkSelector]: { + borderColor: vars.colors.gray[7], + }, + }, +}); + +globalStyle(`${root}.${root} code`, { + backgroundColor: "transparent", +}); diff --git a/packages/docs/src/components/mdx/intrinsic/MdxPreformatted/MdxPreformatted.tsx b/packages/docs/src/components/mdx/intrinsic/MdxPreformatted/MdxPreformatted.tsx new file mode 100644 index 0000000..40f0ed9 --- /dev/null +++ b/packages/docs/src/components/mdx/intrinsic/MdxPreformatted/MdxPreformatted.tsx @@ -0,0 +1,42 @@ +import cx from "clsx"; +import * as classes from "./MdxPreformatted.css"; +import { CodeHighlight, CodeHighlightProps } from "@mantine/code-highlight"; +import { ElementProps } from "@mantine/core"; +import React from "react"; + +interface MdxPreformattedPropsBase + extends CodeHighlightProps, + ElementProps {} + +type MdxPreformattedProps = Omit & { + code?: MdxPreformattedPropsBase["code"]; +}; + +const getLanguage = (children: any) => { + const matches = (children.props.className || "").match( + /language-(?.*)/ + ); + return matches && matches.groups && matches.groups.lang + ? matches.groups.lang + : "tsx"; +}; + +const getCode = (children: any) => { + return children.props.children; +}; + +const MdxPreformatted = ({ className, ...props }: MdxPreformattedProps) => { + const code = props.code ?? getCode(props.children); + + return ( + + ); +}; + +export default MdxPreformatted; diff --git a/packages/docs/src/components/mdx/intrinsic/MdxTitle/MdxTitle.css.ts b/packages/docs/src/components/mdx/intrinsic/MdxTitle/MdxTitle.css.ts new file mode 100644 index 0000000..c7728b5 --- /dev/null +++ b/packages/docs/src/components/mdx/intrinsic/MdxTitle/MdxTitle.css.ts @@ -0,0 +1,15 @@ +import { rem } from "@mantine/core"; +import { style } from "@vanilla-extract/css"; +import { SHELLHEADER_HEIGHT } from "@config/constants"; +import { vars } from "@theme"; + +export const idMarker = style({ + position: "relative", + top: rem(-SHELLHEADER_HEIGHT), + + selectors: { + [vars.darkSelector]: { + color: vars.colors.white, + }, + }, +}); diff --git a/packages/docs/src/components/mdx/intrinsic/MdxTitle/MdxTitle.tsx b/packages/docs/src/components/mdx/intrinsic/MdxTitle/MdxTitle.tsx new file mode 100644 index 0000000..71bfcbe --- /dev/null +++ b/packages/docs/src/components/mdx/intrinsic/MdxTitle/MdxTitle.tsx @@ -0,0 +1,23 @@ +import { Title, TitleOrder } from "@mantine/core"; +import React from "react"; +import * as classes from "./MdxTitle.css"; + +interface MdxTitleProps extends React.ComponentPropsWithoutRef {} + +const MdxTitle = ({ id, ...props }: MdxTitleProps) => { + return ( + <> +
+ + </> + ); +}; + +export default MdxTitle; + +export const h = (order: TitleOrder) => { + const MdxTitleH = (props: Exclude<MdxTitleProps, "order">) => ( + <MdxTitle order={order} {...props} /> + ); + return MdxTitleH; +}; diff --git a/packages/docs/src/config/constants.ts b/packages/docs/src/config/constants.ts new file mode 100644 index 0000000..5d1fe10 --- /dev/null +++ b/packages/docs/src/config/constants.ts @@ -0,0 +1,7 @@ +export const SHELLHEADER_HEIGHT = 60; +export const SHELLNAVBAR_WIDTH = 280; +export const SHELLASIDE_WIDTH = 260; + +export const MDX_ROOT_ID = "__mdx_root__"; + +export const API_BASEURL = "https://maxijonson.github.io/gpt-turbo/"; diff --git a/packages/docs/src/contexts/DocsContext.ts b/packages/docs/src/contexts/DocsContext.ts new file mode 100644 index 0000000..25a1608 --- /dev/null +++ b/packages/docs/src/contexts/DocsContext.ts @@ -0,0 +1,23 @@ +import React from "react"; +import { GroupedDocs, PartialDoc } from "@utils/types"; + +export interface DocsContextValue { + /** All docs as PartialDocs */ + docs: PartialDoc[]; + + /** Docs grouped by their slugGroup */ + groupedDocs: GroupedDocs<true>; + + /** All docs that are group indexes. ordered. */ + docGroupIndexes: PartialDoc[]; + + /** All docs ordered by their group order and their respective order */ + orderedDocs: PartialDoc[]; +} + +export const DocsContext = React.createContext<DocsContextValue>({ + docs: [], + groupedDocs: {}, + docGroupIndexes: [], + orderedDocs: [], +}); diff --git a/packages/docs/src/contexts/hooks/useDocs.ts b/packages/docs/src/contexts/hooks/useDocs.ts new file mode 100644 index 0000000..d876992 --- /dev/null +++ b/packages/docs/src/contexts/hooks/useDocs.ts @@ -0,0 +1,6 @@ +import React from "react"; +import { DocsContext } from "../DocsContext"; + +const useDocs = () => React.useContext(DocsContext); + +export default useDocs; diff --git a/packages/docs/src/contexts/providers/DocsProvider.tsx b/packages/docs/src/contexts/providers/DocsProvider.tsx new file mode 100644 index 0000000..d313ae6 --- /dev/null +++ b/packages/docs/src/contexts/providers/DocsProvider.tsx @@ -0,0 +1,70 @@ +"use client"; + +import React from "react"; +import { DocsContext, DocsContextValue } from "../DocsContext"; +import { PartialDoc } from "@utils/types"; +import sortDocs from "@utils/sortDocs"; + +interface DocsProviderProps { + children?: React.ReactNode; + docs: PartialDoc[]; +} + +const DocsProvider = ({ children, docs }: DocsProviderProps) => { + const groupedDocs = React.useMemo<DocsContextValue["groupedDocs"]>(() => { + return docs.reduce( + (acc, doc) => { + if (doc.isGroupIndex) return acc; + + const [group, page] = doc.slug.split("/"); + if (!acc[group]) { + acc[group] = {}; + } + acc[group][page] = doc; + + return acc; + }, + {} as DocsContextValue["groupedDocs"] + ); + }, [docs]); + + const docGroupIndexes = React.useMemo< + DocsContextValue["docGroupIndexes"] + >(() => { + const groupIndexes = docs.reduce( + (acc, doc) => { + if (doc.isGroupIndex && groupedDocs[doc.slugGroup]) { + acc.push(doc); + } + return acc; + }, + [] as DocsContextValue["docGroupIndexes"] + ); + return sortDocs(groupIndexes); + }, [docs, groupedDocs]); + + const orderedDocs = React.useMemo<DocsContextValue["orderedDocs"]>(() => { + return docGroupIndexes.flatMap((groupIndex) => { + const group = groupedDocs[groupIndex.slugGroup]; + return sortDocs(Object.values(group)); + }); + }, [docGroupIndexes, groupedDocs]); + + const providerValue = React.useMemo<DocsContextValue>( + () => ({ + docs: sortDocs(docs), + groupedDocs, + docGroupIndexes, + orderedDocs, + }), + [docs, groupedDocs, docGroupIndexes, orderedDocs] + ); + + return ( + <DocsContext.Provider value={providerValue}> + {children} + </DocsContext.Provider> + ); +}; + +export default DocsProvider; diff --git a/packages/docs/src/contexts/providers/MantineProviders.tsx b/packages/docs/src/contexts/providers/MantineProviders.tsx new file mode 100644 index 0000000..38c566d --- /dev/null +++ b/packages/docs/src/contexts/providers/MantineProviders.tsx @@ -0,0 +1,35 @@ +"use client"; + +import { ActionIcon, MantineProvider, Title, createTheme } from "@mantine/core"; +import { theme } from "@theme"; +import * as classes from "../../app/components/Providers/Providers.css"; + +interface MantineProvidersProps { + children: React.ReactNode; +} + +const MantineProviders = ({ children }: MantineProvidersProps) => { + return ( + <MantineProvider + theme={createTheme({ + ...theme, + components: { + ActionIcon: ActionIcon.extend({ + defaultProps: { + variant: "subtle", + }, + }), + Title: Title.extend({ + classNames: { + root: classes.titleRoot, + }, + }), + }, + })} + > + {children} + </MantineProvider> + ); +}; + +export default MantineProviders; diff --git a/packages/docs/src/mdx/docs/callable-function/callable-function-array.mdx b/packages/docs/src/mdx/docs/callable-function/callable-function-array.mdx new file mode 100644 index 0000000..7427c8b --- /dev/null +++ b/packages/docs/src/mdx/docs/callable-function/callable-function-array.mdx @@ -0,0 +1,8 @@ +--- +title: CallableFunctionArray +description: Represents an array parameter for a callable function. +order: 5 +api: classes/CallableFunctionArray.html +--- + +<UnderConstruction path="classes/CallableFunctionArray.html" /> diff --git a/packages/docs/src/mdx/docs/callable-function/callable-function-boolean.mdx b/packages/docs/src/mdx/docs/callable-function/callable-function-boolean.mdx new file mode 100644 index 0000000..3c18b12 --- /dev/null +++ b/packages/docs/src/mdx/docs/callable-function/callable-function-boolean.mdx @@ -0,0 +1,8 @@ +--- +title: CallableFunctionBoolean +description: Represents a boolean parameter for a callable function. +order: 4 +api: classes/CallableFunctionBoolean.html +--- + +<UnderConstruction path="classes/CallableFunctionBoolean.html" /> diff --git a/packages/docs/src/mdx/docs/callable-function/callable-function-const.mdx b/packages/docs/src/mdx/docs/callable-function/callable-function-const.mdx new file mode 100644 index 0000000..02abb80 --- /dev/null +++ b/packages/docs/src/mdx/docs/callable-function/callable-function-const.mdx @@ -0,0 +1,8 @@ +--- +title: CallableFunctionConst +description: Represents a const parameter for a callable function. +order: 9 +api: classes/CallableFunctionConst.html +--- + +<UnderConstruction path="classes/CallableFunctionConst.html" /> diff --git a/packages/docs/src/mdx/docs/callable-function/callable-function-enum.mdx b/packages/docs/src/mdx/docs/callable-function/callable-function-enum.mdx new file mode 100644 index 0000000..dcfa8d0 --- /dev/null +++ b/packages/docs/src/mdx/docs/callable-function/callable-function-enum.mdx @@ -0,0 +1,8 @@ +--- +title: CallableFunctionEnum +description: Represents an enum parameter for a callable function. +order: 7 +api: classes/CallableFunctionEnum.html +--- + +<UnderConstruction path="classes/CallableFunctionEnum.html" /> diff --git a/packages/docs/src/mdx/docs/callable-function/callable-function-null.mdx b/packages/docs/src/mdx/docs/callable-function/callable-function-null.mdx new file mode 100644 index 0000000..a09c173 --- /dev/null +++ b/packages/docs/src/mdx/docs/callable-function/callable-function-null.mdx @@ -0,0 +1,8 @@ +--- +title: CallableFunctionNull +description: Represents a null parameter for a callable function. +order: 8 +api: classes/CallableFunctionNull.html +--- + +<UnderConstruction path="classes/CallableFunctionNull.html" /> diff --git a/packages/docs/src/mdx/docs/callable-function/callable-function-number.mdx b/packages/docs/src/mdx/docs/callable-function/callable-function-number.mdx new file mode 100644 index 0000000..e6f3c51 --- /dev/null +++ b/packages/docs/src/mdx/docs/callable-function/callable-function-number.mdx @@ -0,0 +1,8 @@ +--- +title: CallableFunctionNumber +description: Represents a number parameter for a callable function. +order: 3 +api: classes/CallableFunctionNumber.html +--- + +<UnderConstruction path="classes/CallableFunctionNumber.html" /> diff --git a/packages/docs/src/mdx/docs/callable-function/callable-function-object.mdx b/packages/docs/src/mdx/docs/callable-function/callable-function-object.mdx new file mode 100644 index 0000000..e5a7747 --- /dev/null +++ b/packages/docs/src/mdx/docs/callable-function/callable-function-object.mdx @@ -0,0 +1,8 @@ +--- +title: CallableFunctionObject +description: Represents an object parameter for a callable function. +order: 6 +api: classes/CallableFunctionObject.html +--- + +<UnderConstruction path="classes/CallableFunctionObject.html" /> diff --git a/packages/docs/src/mdx/docs/callable-function/callable-function-parameter-factory.mdx b/packages/docs/src/mdx/docs/callable-function/callable-function-parameter-factory.mdx new file mode 100644 index 0000000..19aa6ca --- /dev/null +++ b/packages/docs/src/mdx/docs/callable-function/callable-function-parameter-factory.mdx @@ -0,0 +1,8 @@ +--- +title: CallableFunctionParameterFactory +description: Creates the appropriate CallableFunctionParameter based on the json schema passed in. +order: 10 +api: classes/CallableFunctionParameterFactory.html +--- + +<UnderConstruction path="classes/CallableFunctionParameterFactory.html" /> diff --git a/packages/docs/src/mdx/docs/callable-function/callable-function-parameter.mdx b/packages/docs/src/mdx/docs/callable-function/callable-function-parameter.mdx new file mode 100644 index 0000000..fa37053 --- /dev/null +++ b/packages/docs/src/mdx/docs/callable-function/callable-function-parameter.mdx @@ -0,0 +1,8 @@ +--- +title: CallableFunctionParameter +description: The base class for all callable function parameters. +order: 1 +api: classes/CallableFunctionParameter.html +--- + +<UnderConstruction path="classes/CallableFunctionParameter.html" /> diff --git a/packages/docs/src/mdx/docs/callable-function/callable-function-string.mdx b/packages/docs/src/mdx/docs/callable-function/callable-function-string.mdx new file mode 100644 index 0000000..4e7c1c1 --- /dev/null +++ b/packages/docs/src/mdx/docs/callable-function/callable-function-string.mdx @@ -0,0 +1,8 @@ +--- +title: CallableFunctionString +description: Represents a string parameter for a callable function. +order: 2 +api: classes/CallableFunctionString.html +--- + +<UnderConstruction path="classes/CallableFunctionString.html" /> diff --git a/packages/docs/src/mdx/docs/callable-function/callable-function.mdx b/packages/docs/src/mdx/docs/callable-function/callable-function.mdx new file mode 100644 index 0000000..e0f1d46 --- /dev/null +++ b/packages/docs/src/mdx/docs/callable-function/callable-function.mdx @@ -0,0 +1,121 @@ +--- +title: CallableFunction +description: Represents a callable function for the Chat Completion API's "functions" parameter +order: 0 +api: classes/CallableFunction.html +--- + +> Callable functions have no effect for conversations in dry mode. +> There is no planned support for this either. + +Callable functions can be sent with your conversations to let the assistant be aware of functions available in your application and decide which function to call based on the user's input. +The `CallableFunction` class let's you define a callable function in a type-safe way. + +## Creating a callable function + +To get started with a simple callable function, you need to instantiate a `CallableFunction` class with at least the `name` of the function. +However, it's highly recommended to also provide a `description` through the second (optional) argument. +Lastly, you can also specify `parameters` for the function through the third (optional) argument. +Since it's recommended to add parameters through methods instead, it won't be shown here, but you can refer to the [Function Calling example](/docs/recipes/function-calling) for examples doing this. + +```ts +import { CallableFunction } from "gpt-turbo"; + +const callableFunction = new CallableFunction("myFunction", "My function description"); +``` + +## Managing Parameters + +### Adding parameters + +You can add parameters to your callable function using the `addParameter` method. + +The first argument is the `parameter` or JSON `schema`. +This means you can pass either an instance of class that extends `CallableFunctionParameter` or a [JSON schema](https://json-schema.org/) (+ the name of the parameter) as a JSON object. + +The second (optional) argument is the `required` flag. +This specifies whether the parameter is required or not and is `false` by default. + +```ts +import { CallableFunction, CallableFunctionString, CallableFunctionNumber } from "gpt-turbo"; + +const callableFunction = new CallableFunction("myFunction", "My function description"); + +const myRequiredParameter = new CallableFunctionString("myRequiredParameter"); +const myOptionalParameter = new CallableFunctionNumber("myOptionalParameter"); + +callableFunction.addParameter(myRequiredParameter, true); +callableFunction.addParameter(myOptionalParameter); +``` + +### Removing parameters + +You can remove parameters from your callable function using the `removeParameter` method. +This method only takes the `name` of the parameter as an argument. + +```ts +callableFunction.removeParameter("myOptionalParameter"); +``` + +### Getting parameters + +There are many ways you can get one or many parameters from your callable function. + +#### Get a single parameter by name + +You can get a single parameter by name using the `getParameter` method. + +```ts +const myRequiredParameter = callableFunction.getParameter("myRequiredParameter"); +``` + +#### Get all parameters + +You can get all parameters using the `parameters` property. + +#### Get all required parameters + +You can get all required parameters using the `requiredParameters` property. + +#### Get all optional parameters + +You can get all optional parameters using the `optionalParameters` property. + +## Parameter classes + +The following classes can be used to define the parameters of your callable function in a type-safe way. +These classes all extend the [`CallableFunctionParameter`](/docs/callable-function/callable-function-parameter) class, which is the base class for all parameters. + +- [`CallableFunctionString`](/docs/callable-function/callable-function-string) +- [`CallableFunctionNumber`](/docs/callable-function/callable-function-number) +- [`CallableFunctionBoolean`](/docs/callable-function/callable-function-boolean) +- [`CallableFunctionObject`](/docs/callable-function/callable-function-object) +- [`CallableFunctionArray`](/docs/callable-function/callable-function-array) +- [`CallableFunctionEnum`](/docs/callable-function/callable-function-enum) +- [`CallableFunctionConst`](/docs/callable-function/callable-function-const) +- [`CallableFunctionNull`](/docs/callable-function/callable-function-null) + +Just like most classes in this library, the `CallableFunction` and subclasses of `CallableFunctionParameter` all have a `toJSON` method and `fromJSON` static method. +Each `CallableFunctionParameter` subclass also have Zod schemas exported so that you can validate their JSON representation. + +There is also a [`CallableFunctionParameterFactory.fromJSON`](/docs/callable-function/callable-function-parameter-factory) method which is used internally by the `CallableFunctionObject` and `CallableFunctionArray` classes to create their properties/items dynamically from a JSON object. + +## Serialization and Deserialization + +You can serialize a callable function to JSON using the `toJSON` method. +This is especially useful if you want to persist a callable function in a database or file. +Use the `toJSON` method to serialize a callable function to JSON. + +```ts +const callableFunction = new CallableFunction(/* ... */); +const callableFunctionJson = callableFunction.toJSON(); +``` + +You can then deserialize a callable function from JSON using the `fromJSON` static method. + +```ts +const callableFunction = CallableFunction.fromJSON(callableFunctionJson); +``` + +> Callable functions are automatically serialized/deserialized when serializing a `Conversation` or `ConversationCallableFunctions`. +> You should only use these methods if you want to serialize/deserialize a single callable function. diff --git a/packages/docs/src/mdx/docs/callable-function/index.mdx b/packages/docs/src/mdx/docs/callable-function/index.mdx new file mode 100644 index 0000000..9bbd2c5 --- /dev/null +++ b/packages/docs/src/mdx/docs/callable-function/index.mdx @@ -0,0 +1,5 @@ +--- +title: Callable Function +description: All classes related to the CallableFunction class. +order: 4 +--- diff --git a/packages/docs/src/mdx/docs/conversation-plugins/authoring-plugins.mdx b/packages/docs/src/mdx/docs/conversation-plugins/authoring-plugins.mdx new file mode 100644 index 0000000..f392ff1 --- /dev/null +++ b/packages/docs/src/mdx/docs/conversation-plugins/authoring-plugins.mdx @@ -0,0 +1,256 @@ +--- +title: Authoring Conversation Plugins +description: Create your own conversation plugins for project use or to publish on NPM. +order: 1 +api: interfaces/ConversationPlugin.html +--- + +Creating plugins can help you (or others) extend the functionnality of a conversation. +Plugins can tap into the conversation lifecycle at various moments to perform actions such as: + +- Calculating usage stats on the conversation (which is done by the [`gpt-turbo-plugin-stats`](https://www.npmjs.com/package/gpt-turbo-plugin-stats) plugin) +- Modifying user prompts before they're sent to the API +- Reacting to message moderation results +- Automate prompt generation + +## Creating a plugin + +Plugins are functions that receive two arguments: + +- `properties`: every conversation properties (including private ones) and the conversation itself. +- `pluginData`: an optional argument that can be used to retrieve data from the plugin's previous execution. (usually when deserializing a conversation from JSON) + - If you're planning on using this argument, your plugin definition should define the `getPluginData` property as a function that returns the `pluginData` to be retrieved later. + +This function returns a plugin definition, which is an object with optional properties you can define to tap into the conversation lifecycle + +For convenience, GPT Turbo provides a `createConversationPlugin` function to help you write type-safe plugins. + +```ts +import { createConversationPlugin } from "gpt-turbo"; + +export const myPluginName = "my-plugin"; + +const myPlugin = createConversationPlugin( + myPluginName, + (properties, pluginData) => { + const { conversation, history /* ... */ } = properties; + return { + // Plugin Definition Properties + }; + } +); +``` + +## Plugin Definition Properties + +Here are all the properties that you can define for your plugin definition. +All of them are optional, just define the ones you need. + +### onPostInit + +Called after all plugins have been initialized. +This could potentially be used to interop with other plugins. + +**Receives**: Nothing + +**Returns**: Nothing + +### transformConversationJson + +Called when a `Conversation` is being transformed into JSON (`conversation.toJSON()`). + +**Receives**: +- `json`: the JSON object that will be returned by `conversation.toJSON()` + +**Returns**: a valid JSON object for the conversation (`ConversationModel`). + +### transformConversationCallableFunctionsJson + +Called when a `ConversationCallableFunctions` is being transformed into JSON (`conversation.callableFunctions.toJSON()`). + +**Receives**: +- `json`: the JSON object that will be returned by `conversation.callableFunctions.toJSON()` + +**Returns**: a valid JSON object for the conversation callable functions (`ConversationCallableFunctionsModel`). + +### transformConversationConfigJson + +Called when a `ConversationConfig` is being transformed into JSON (`conversation.config.toJSON()`). + +**Receives**: +- `json`: the JSON object that will be returned by `conversation.config.toJSON()` + +**Returns**: a valid JSON object for the conversation config (`ConversationConfigModel`). + +### transformConversationHistoryJson + +Called when a `ConversationHistory` is being transformed into JSON (`conversation.history.toJSON()`). + +**Receives**: +- `json`: the JSON object that will be returned by `conversation.history.toJSON()` + +**Returns**: a valid JSON object for the conversation history (`ConversationHistoryModel`). + +### transformConversationRequestOptionsJson + +Called when a `ConversationRequestOptions` is being transformed into JSON (`conversation.requestOptions.toJSON()`). + +**Receives**: +- `json`: the JSON object that will be returned by `conversation.requestOptions.toJSON()` + +**Returns**: a valid JSON object for the conversation request options (`ConversationRequestOptionsModel`). + +### onUserPrompt + +Tap into a user message instance created during prompt. + +*can be async.* + +**Receives**: +- `message`: The user `Message` instance. + +**Returns**: Nothing + +### onUserPromptError + +Called when an error is thrown during a user prompt. +This can be useful to clean up your plugin's state. + +> Errors thrown during this method will have no effect. +> This is to ensure all plugins implementing this method are called. + +*can be async.* + +**Receives**: +- `error`: The error that was thrown. + +**Returns**: Nothing + +### onChatCompletion + +Tap into an assistant message instance during a chat completion **before** it is added to the history. + +> Keep in mind that the message passed to this method is not necessarily a standard chat completion. +> It could be a function call too. +> Additionnaly, the message could be streamed or not, so message content may not yet be available when this method is called. + +*can be async.* + +**Receives**: +- `message`: The assistant `Message` instance. + +**Returns**: Nothing + +### transformFunctionResult + +Transform the function prompt result before it is stringified. + +*can be async.* + +**Receives**: +- `result`: The result of the function generated by the client code + +**Returns**: The new result. +Keep in mind this result is later stringified (using `JSON.stringify`). +That being said, your result **must be serializable**. + +### onFunctionPrompt + +Tap into a function message instance. + +*can be async.* + +**Receives**: +- `prompt`: The function `Message` instance. + +### onFunctionPromptError + +Called when an error is thrown during a function prompt. +This can be useful to clean up your plugin's state. + +> Errors thrown during this method will have no effect. +> This is to ensure all plugins implementing this method are called. + +*can be async.* + +**Receives**: +- `error`: The error that was thrown. + +**Returns**: Nothing + +### onModeration + +Tap into a message that was moderated. + +*can be async.* + +**Receives**: +- `message`: The moderated `Message` instance, with the `flags` property populated. + +**Returns**: Nothing + +### getPluginData + +Allows your plugin to store data in the `pluginsData` property of the `ConversationModel` returned by the `Conversation.toJSON` method. +This data will be stored under the name of your plugin and will be accessible when your plugin is initialized. (second argument of the plugin function) + +> This data **must** be serializable, as it is stored during the serialization of the conversation to JSON. +> Storing a non-serializable value will have unexpected results. + +**Receives**: Nothing + +**Returns**: The data to be stored in the `pluginsData` property of the `ConversationModel` returned by the `Conversation.toJSON` method. + +### out + +The output of the plugin. +This is useful for plugins that want to expose some functionality to client code. +This output can be virtually anything, such as a class instance, a function, or a primitive value. +Typically, client code would access the output of a plugin like this: + +```ts +const myPlugin = conversation.getPlugin("myPlugin"); +const myPluginOutput = myPlugin.out; + +// or + +const myPluginOutput = conversation.getPluginOutput("myPlugin"); +``` + +## Guidelines + +If you're planning on plublishing your plugin on NPM, you should follow these recommendations, although they're not required. +You can view an example source code for an homemade plugin, [`gpt-turbo-plugin-stats`](https://github.com/maxijonson/gpt-turbo/blob/develop/packages/plugins/gpt-turbo-plugin-stats/src/index.ts), for reference. + +- **Strongly recommended** to add the `gpt-turbo-plugin` keyword to your `package.json` file. Users can then [search NPM for packages with this keyword](https://www.npmjs.com/search?q=keywords:gpt-turbo-plugin) to find your plugin. +- Name your package with the `gpt-turbo-plugin-` prefix (e.g: `gpt-turbo-plugin-stats`). +- Export your plugin name as a constant. + + ```ts + export const myPluginName = "my-plugin"; + ``` + +- Write your plugin in TypeScript so that the library can infer some types off of your plugin definition. +- Export your plugin definition type using the `ConversationPluginDefinitionFromPlugin` type exported by the library. (requires your plugin to be written in TypeScript) + + ```ts + import { createConversationPlugin, ConversationPluginDefinitionFromPlugin } from "gpt-turbo"; + + const myPlugin = createConversationPlugin(myPluginName, /* ... */); + + export type MyPluginDefinition = ConversationPluginDefinitionFromPlugin< + typeof myPlugin + >; + + export default myPlugin; + ``` + +- Export a type guard for dynamic type checking of your conversation plugin (requires your plugin to be written in TypeScript) + + ```ts + import { ConversationPluginDefinition } from "gpt-turbo"; + + export const isStatsPlugin = ( + plugin?: ConversationPluginDefinition<any, any, any> + ): plugin is MyPluginDefinition => plugin?.name === myPluginName; + ``` diff --git a/packages/docs/src/mdx/docs/conversation-plugins/index.mdx b/packages/docs/src/mdx/docs/conversation-plugins/index.mdx new file mode 100644 index 0000000..391f079 --- /dev/null +++ b/packages/docs/src/mdx/docs/conversation-plugins/index.mdx @@ -0,0 +1,5 @@ +--- +title: Conversation Plugins +description: Extend the functionality of GPT Turbo conversations +order: 5 +--- diff --git a/packages/docs/src/mdx/docs/conversation-plugins/usage.mdx b/packages/docs/src/mdx/docs/conversation-plugins/usage.mdx new file mode 100644 index 0000000..c8accbc --- /dev/null +++ b/packages/docs/src/mdx/docs/conversation-plugins/usage.mdx @@ -0,0 +1,124 @@ +--- +title: Conversation Plugins +description: Extend the functionality of a conversation with plugins. +order: 0 +--- + +Using conversation plugins let's you enhance the functionality of conversations for a specific use-case not covered by the library. +One example of such use case is the ability to get usage stats for a conversation, which the [`gpt-turbo-plugin-stats`](https://www.npmjs.com/package/gpt-turbo-plugin-stats) accomplishes. +Since this plugin is homemade, we'll be using it as an example throughout this guide, but roughly the same principles apply to any other plugin. + +## Finding plugins + +While it's not mandatory, we recommend plugin authors to publish their plugins on NPM with some guidelines to make it easier for users to find them. + +- **Strongly recommended**: The package should have the `gpt-turbo-plugin` keyword. [Search NPM for this keyword](https://www.npmjs.com/search?q=keywords:gpt-turbo-plugin). +- The package name should start with `gpt-turbo-plugin-`. + +## Installation + +Install your plugin as a dependency to your project: + +> Only for `gpt-turbo-plugin-stats`: the version you install should match the version of GPT Turbo you're using. + +```bash +npm install gpt-turbo-plugin-stats +``` + +## Usage + +Plugins are functions that you pass to the `plugins` property of the `Conversation` constructor. +These functions will be called by the conversation's `PluginService` with everything a plugin can access to do *stuff* (i.e.: the conversation itself and all it's properties). +All you need to do is provide that function: + +```ts +import { Conversation } from "gpt-turbo"; +import statsPlugin from "gpt-turbo-plugin-stats"; + +const conversation = new Conversation({ + plugins: [statsPlugin] +}); +``` + +## Global plugins + +You can also define plugins globally, which mean they'll be used by all conversations **after** you've defined them: + +```ts +import { Conversation } from "gpt-turbo"; +import statsPlugin from "gpt-turbo-plugin-stats"; + +// No plugins +const c1 = new Conversation(); + +Conversation.globalPlugins = [statsPlugin]; + +// Stats plugin +const c2 = new Conversation(); +``` + +### Typing global plugins + +If you're using TypeScript, you should override the `ConversationGlobalPluginsOverride` interface to get proper typing for your global plugins: + +```ts +import { Conversation } from "gpt-turbo"; +import statsPlugin from "gpt-turbo-plugin-stats"; + +const globalPlugins = [statsPlugin]; +Conversation.globalPlugins = globalPlugins; + +declare module "gpt-turbo" { + interface ConversationGlobalPluginsOverride { + globalPlugins: typeof globalPlugins; + } +} + +const conversation = new Conversation(); +``` + +## Plugin Output + +Plugins define various methods so they can tap into the conversation's lifecycle internally. +Sometimes, it may be useful for them to expose some data to the client code. +For this reason, plugins can decide to define the `out` property, which can be accessed from the client code using the `getPluginOutput` method of the conversation: + +```ts +const statsOutput = conversation.getPluginOutput("gpt-turbo-plugin-stats"); +// const statsOutput = conversation.getPlugin("gpt-turbo-plugin-stats").out; // equivalent +``` + +### Plugin Output Types + +When getting a plugin output through a **static** plugin name, like above, the type of the output will be inferred from the plugin's type definition. +This allows you to use the output directly, with strong types, without ever needing type guards! + + +```ts +const statsOutput = conversation.getPluginOutput("gpt-turbo-plugin-stats"); // ConversationStats +console.log(statsOutput.size); // number +``` + +However, when getting a plugin output through a **dynamic** plugin name, the type of the output will be `any`. +The reason it is `any` and not a union of all plugins is to avoid types to be too restrictive. +For example, if a plugin is dynamically added to a conversation, there would be no way of knowing the type of the output, even through a static plugin name. +Using `any` let's your intellisense suggest known plugins, while allowing you to use an unknown plugin name without error. + +Another recommendation made to plugin authors is to export a type guard for such cases: + +```ts +import { Conversation } from "gpt-turbo"; +import statsPlugin, { isStatsPlugin } from "gpt-turbo-plugin-stats"; + +const conversation = new Conversation({ + plugins: [statsPlugin] +}); + +// getting a plugin "dynamically" +const plugin = conversation.plugins.getPlugin("gpt-turbo-plugin" + "-stats"); +plugin.out; // any + +if (isStatsPlugin(plugin)) { + const stats = plugin.out; // ConversationStats +} +``` diff --git a/packages/docs/src/mdx/docs/conversation/chatcompletion-service.mdx b/packages/docs/src/mdx/docs/conversation/chatcompletion-service.mdx new file mode 100644 index 0000000..77021c2 --- /dev/null +++ b/packages/docs/src/mdx/docs/conversation/chatcompletion-service.mdx @@ -0,0 +1,10 @@ +--- +title: ChatCompletionService +description: Exposes methods to interact with the Chat Completion API. +order: 6 +api: classes/ChatCompletionService.html +--- + +> This is an internal class. You can interact with it when authoring plugins, but you shouldn't need to instantiate it. + +<UnderConstruction path="classes/ChatCompletionService.html" /> diff --git a/packages/docs/src/mdx/docs/conversation/conversation-callable-functions.mdx b/packages/docs/src/mdx/docs/conversation/conversation-callable-functions.mdx new file mode 100644 index 0000000..d89b46a --- /dev/null +++ b/packages/docs/src/mdx/docs/conversation/conversation-callable-functions.mdx @@ -0,0 +1,10 @@ +--- +title: ConversationCallableFunctions +description: Manages the callable functions available to a conversation. +order: 4 +api: classes/ConversationCallableFunctions.html +--- + +> This is an internal class. You'll interact with it and configure it through the `Conversation` class, but you shouldn't need to instantiate it. + +<UnderConstruction path="classes/ConversationCallableFunctions.html" /> diff --git a/packages/docs/src/mdx/docs/conversation/conversation-config.mdx b/packages/docs/src/mdx/docs/conversation/conversation-config.mdx new file mode 100644 index 0000000..dce5e6e --- /dev/null +++ b/packages/docs/src/mdx/docs/conversation/conversation-config.mdx @@ -0,0 +1,10 @@ +--- +title: ConversationConfig +description: Configures the Chat Completion API parameters and Conversation options +order: 1 +api: classes/ConversationConfig.html +--- + +> This is an internal class. You'll interact with it and configure it through the `Conversation` class, but you shouldn't need to instantiate it. + +<UnderConstruction path="classes/ConversationConfig.html" /> diff --git a/packages/docs/src/mdx/docs/conversation/conversation-history.mdx b/packages/docs/src/mdx/docs/conversation/conversation-history.mdx new file mode 100644 index 0000000..6b7c817 --- /dev/null +++ b/packages/docs/src/mdx/docs/conversation/conversation-history.mdx @@ -0,0 +1,10 @@ +--- +title: ConversationHistory +description: Manages the message history of a conversation. +order: 3 +api: classes/ConversationHistory.html +--- + +> This is an internal class. You'll interact with it and configure it through the `Conversation` class, but you shouldn't need to instantiate it. + +<UnderConstruction path="classes/ConversationHistory.html" /> diff --git a/packages/docs/src/mdx/docs/conversation/conversation-plugin-service.mdx b/packages/docs/src/mdx/docs/conversation/conversation-plugin-service.mdx new file mode 100644 index 0000000..f0a3b0f --- /dev/null +++ b/packages/docs/src/mdx/docs/conversation/conversation-plugin-service.mdx @@ -0,0 +1,10 @@ +--- +title: ConversationPluginService +description: Exposes methods to interact with a conversation's plugins. +order: 7 +api: classes/ConversationPluginService.html +--- + +> This is an internal class. You can interact with it when authoring plugins, but you shouldn't need to instantiate it. + +<UnderConstruction path="classes/ConversationPluginService.html" /> diff --git a/packages/docs/src/mdx/docs/conversation/conversation-plugins.mdx b/packages/docs/src/mdx/docs/conversation/conversation-plugins.mdx new file mode 100644 index 0000000..fd0e445 --- /dev/null +++ b/packages/docs/src/mdx/docs/conversation/conversation-plugins.mdx @@ -0,0 +1,10 @@ +--- +title: ConversationPlugins +description: Manages the plugins of a conversation. +order: 5 +api: classes/ConversationPlugins.html +--- + +> This is an internal class. You'll interact with it and configure it through the `Conversation` class, but you shouldn't need to instantiate it. + +<UnderConstruction path="classes/ConversationPlugins.html" /> diff --git a/packages/docs/src/mdx/docs/conversation/conversation-request-options.mdx b/packages/docs/src/mdx/docs/conversation/conversation-request-options.mdx new file mode 100644 index 0000000..02612c1 --- /dev/null +++ b/packages/docs/src/mdx/docs/conversation/conversation-request-options.mdx @@ -0,0 +1,10 @@ +--- +title: ConversationRequestOptions +description: Configures request options to use when sending HTTP requests to OpenAI's API. +order: 2 +api: classes/ConversationRequestOptions.html +--- + +> This is an internal class. You'll interact with it and configure it through the `Conversation` class, but you shouldn't need to instantiate it. + +<UnderConstruction path="classes/ConversationRequestOptions.html" /> diff --git a/packages/docs/src/mdx/docs/conversation/conversation.mdx b/packages/docs/src/mdx/docs/conversation/conversation.mdx new file mode 100644 index 0000000..aa673ca --- /dev/null +++ b/packages/docs/src/mdx/docs/conversation/conversation.mdx @@ -0,0 +1,203 @@ +--- +title: Conversation +description: GPT Turbo's main class for interacting with the Chat Completion API +order: 0 +api: classes/Conversation.html +--- + +The `Conversation` class is the main class you'll be interacting with. +It allows you to easily interact with the Chat Completion API with a few methods. +Internally, it uses multiple other classes to handle the heavy lifting. +These are outlined in the next sections. + +## Creating a Conversation + +To create a conversation, you need to instantiate the `Conversation` class. +If you pass no parameters, it will use default settings to instantiate its internal classes. +However, at the very least, you'll want to pass in an API key, otherwise the conversation will run in dry mode by default. + +```ts +import { Conversation } from "gpt-turbo"; + +const apiKey = "sk-1234567890abcdefg"; +const conversation = new Conversation({ config: { apiKey } }); +// const conversation = new Conversation(); // Works, but runs in dry mode +``` + +## Constructor + +In the example above, we configured the conversation config property of the conversation through the `config` property. +Behind the scenes, the constructor passes these properties to the `ConversationConfig` class instance. +Here are all the properties you can pass to a `Conversation` constructor: + +- `config`: Configures the [`ConversationConfig`](/docs/conversation/conversation-config) +- `requestOptions`: Configures the [`ConversationRequestOptions`](/docs/conversation/conversation-request-options) +- `history`: Configures the [`ConversationHistory`](/docs/conversation/conversation-history) +- `callableFunctions`: Configures the [`ConversationCallableFunctions`](/docs/conversation/conversation-callable-functions) +- `plugins`: Registers the plugins to the [`ConversationPluginService`](/docs/conversation/conversation-plugin-service), which is used by the [`ConversationPlugins`](/docs/conversation/conversation-plugins) class. +- `pluginsData`: Data passed to the plugins on initialization, usually passed when creating a conversation from a JSON representation of a conversation (i.e. with `fromJSON`) + +## Prompting + +Once you've created a conversation, you can use the `prompt` method to prompt the API for a completion. + +> This is the recommended way to use the Chat Completion API with GPT Turbo. +> It takes care of hidden steps, such as adding a user message to the history, moderating the message, and more. +> If you want to take more control over the prompt lifecycle, check out the [manual history management example](/docs/recipes/manual-history-management). + +```ts +const conversation = new Conversation(/* ... */); +const response = await conversation.prompt("Hello there!"); +console.log(response.content); +``` + +### Override chat completion parameters for a single prompt + +The `prompt` method takes an optional second argument, `options`, which allows you to override some chat completion parameters, previously given to the `config` parameter of the `Conversation` constructor. + +```ts +const conversation = new Conversation({ config: { model: "gpt-3.5-turbo" } }); +const response = await conversation.prompt("Hello there!", { model: "gpt-4" }); +``` + +### Override request options for a single prompt + +Similarly, the `prompt` method takes an optional third argument, `requestOptions`, which allows you to override some request options, previously given to the `requestOptions` parameter of the `Conversation` constructor. + +```ts +const conversation = new Conversation({ + requestOptions: { headers: { Some_Header: "value" } }, +}); +const response = await conversation.prompt("Hello there!", undefined, { + headers: { Some_Header: "other value" }, +}); +``` + +## Reprompting + +The `reprompt` method is a convenience method to reprompt the conversation from a previous message. +It takes care of removing messages from the reprompted message and prompts the API with a new message or the same user message. + +The last two arguments (of the 4) are the same as the `prompt` method and do the same thing: `options` and `requestOptions`. + +### Remprompting with the same message + +To reprompt a message re-using the same user message (but different answer), you can pass the previous response to the `reprompt` method. + +```ts +const conversation = new Conversation(/* ... */); +const r1 = await conversation.prompt("Name a strength of the clone army."); // They are good soldiers who follow orders +const r2 = await conversation.prompt("Name a weakness of the clone army."); // They are not expandable + +// history: +// User: Name a strength of the clone army. +// Assistant: They are good soldiers who follow orders. +// User: Name a weakness of the clone army. +// Assistant: They are not expandable. + +const newR1 = await conversation.reprompt(r1); // They aim better than stormtroopers +// const newR1 = await conversation.reprompt(r1.id); // Alternative syntax + +// history: +// User: Name a strength of the clone army. +// Assistant: They aim better than stormtroopers +``` + +### Reprompting with a new message + +You can specify a new message to reprompt with by passing the prompt as second argument. + +```ts +const conversation = new Conversation(/* ... */); +const r1 = await conversation.prompt("Name a strength of the clone army."); // They are good soldiers who follow orders +const r2 = await conversation.prompt("Name a weakness of the clone army."); // They are not expandable + +// history: +// User: Name a strength of the clone army. +// Assistant: They are good soldiers who follow orders. +// User: Name a weakness of the clone army. +// Assistant: They are not expandable. + +const newR1 = await conversation.reprompt( + r1, + "Name a strength of the droid army." +); // They're good at roger-rogering + +// history: +// User: Name a strength of the droid army. +// Assistant: They're good at roger-rogering +``` + +## Function Prompting + +If you have defined callable functions in your conversation, the assistant may decide to call one of them (or may not, if `function_call` is `"auto"`). +In the event that it does, you can use the `functionPrompt` method to send the result of the called function to the assistant, after which it will respond to. +Think of the `functionPrompt` as a way to let the assistant know what is the result of its function call. + +The function prompt `result` argument takes **any** type of value. +In the end, if the value is not a string, it will be serialized using `JSON.stringify`. + +The last two arguments (of the 4) are the same as the `prompt` method and do the same thing: `options` and `requestOptions`. + +```ts +import { Conversation, CallableFunction, CallableFunctionNumber } from "gpt-turbo"; + +// This is the true function that will be called +const executeOrder = (order: number) => { + if (order === 66) { + return "Yes, my lord."; + } + // ... + else { + return "I'm sorry, I don't understand."; + } +}; + +// This is a representation of the above function for the API +const executeOrderFn = new CallableFunction("executeOrder", "Executes an order embedded in clone troopers."); +executeOrderFn.addParameter(new CallableFunctionNumber("order", "The order number to execute"), true); + +const conversation = new Conversation({ + callableFunctions: { + functions: [executeOrderFn] + } +}); + +const r1 = await conversation.prompt("Execute order 66."); // [function call: "executeOrder", arguments: { order: 66 }] + +if (r1.isFunctionCall()) { + const { order } = r1.functionCall.arguments; + const result = executeOrder(order); + + // Here, we're basically telling the assistant "Hey, you asked to call the 'executeOrder' function with order=66 as argument, and the result is 'Yes, my lord.'. Now, please respond to that." + const r2 = await conversation.functionPrompt(r1.functionCall.name, result); // Order 66 executed. +} +``` + +> Check out a more complete example of function calling in the [function calling example](/docs/recipes/function-calling) + +## Serialization and Deserialization + +You can serialize a conversation to JSON using the `toJSON` method. +This is especially useful if you want to persist a conversation in a database or file. +Use the `toJSON` method to serialize a conversation to JSON. + +```ts +const conversation = new Conversation(/* ... */); +const conversationJson = conversation.toJSON(); +``` + +You can then deserialize a conversation from JSON using the `fromJSON` static method. + +```ts +const conversation = Conversation.fromJSON(conversationJson); +``` + +### Registering plugins during deserialization + +Since plugins can't be serialized (but their `pluginData` can), you'll need to provide those seperately when deserializing a conversation. +If your plugins defined the `getPluginData` function, their data should already be in the conversation JSON and will be given to the plugins automatically on their initialization. + +```ts +const conversation = Conversation.fromJSON(conversationJson, [myPlugin1, myPlugin2]); +``` diff --git a/packages/docs/src/mdx/docs/conversation/index.mdx b/packages/docs/src/mdx/docs/conversation/index.mdx new file mode 100644 index 0000000..76b7ebc --- /dev/null +++ b/packages/docs/src/mdx/docs/conversation/index.mdx @@ -0,0 +1,5 @@ +--- +title: Conversation +description: All classes related to the Conversation class. +order: 1 +--- diff --git a/packages/docs/src/mdx/docs/getting-started/index.mdx b/packages/docs/src/mdx/docs/getting-started/index.mdx new file mode 100644 index 0000000..5b2b6dc --- /dev/null +++ b/packages/docs/src/mdx/docs/getting-started/index.mdx @@ -0,0 +1,5 @@ +--- +title: Getting Started +description: Learn how to start using GPT Turbo in your project. +order: 0 +--- diff --git a/packages/docs/src/mdx/docs/getting-started/installation.mdx b/packages/docs/src/mdx/docs/getting-started/installation.mdx new file mode 100644 index 0000000..f64934f --- /dev/null +++ b/packages/docs/src/mdx/docs/getting-started/installation.mdx @@ -0,0 +1,75 @@ +--- +order: 1 +title: Installation +description: Setup and use GPT Turbo in your project. +--- + +> These docs will use `npm` for conciseness, but you can use `yarn` or any other package manager. +> +> Since GPT Turbo is a TypeScript-first library, examples will also use TypeScript. +> You can simply ignore TypeScript specific syntax and use plain JavaScript if you prefer. + +## Install GPT Turbo + +Install GPT Turbo using your favorite package manager: + +```bash +npm install gpt-turbo +``` + +## (optional) Environment setup with dotenv + +Unless your app is meant to be 100% local, you'll probably ship your app somewhere or at least push it to a git repository. +In that case, it is **highly recommended** to setup environment variables to avoid leaking your API keys. +While you may choose `process.env` directly or another library, it's recommended to use [dotenv](https://www.npmjs.com/package/dotenv), which will be shown below. + +Install dotenv: + +```bash +npm install dotenv +``` + +Create a `.env` file in the root of your project and add the following: + +```txt +OPENAI_API_KEY=sk-... +``` + +Add `.env` to your `.gitignore` file to avoid committing it to your repository. + +Finally, you'll need to call `dotenv.config()` somewhere in your app, preferably as early as possible (e.g. in your `index.ts` file). +You can also export the specific variables so you don't need to type and call `process.env` everywhere: + +```ts +/// config.ts +import dotenv from "dotenv"; +dotenv.config(); + +export const OPENAI_API_KEY = process.env.OPENAI_API_KEY; + +/// index.ts +import "./config"; + +// ... +``` + +## Usage + +You're now ready to use GPT Turbo in your app! +You can test out the following basic example: + +```ts +import { Conversation } from "gpt-turbo"; + +const apiKey = "sk-1234"; /* Your API key */ + +const conversation = new Conversation({ config: { apiKey } }); +const response = await conversation.prompt( + "What's the best way to make my code as precise as a Stormtrooper's aim?" +); +console.log(`Response: ${response.content}`); +``` + +## Advanced Usage + +Check out the [Examples](/docs/examples) section for more advanced usage examples. diff --git a/packages/docs/src/mdx/docs/getting-started/introduction.mdx b/packages/docs/src/mdx/docs/getting-started/introduction.mdx new file mode 100644 index 0000000..ad12e1c --- /dev/null +++ b/packages/docs/src/mdx/docs/getting-started/introduction.mdx @@ -0,0 +1,88 @@ +--- +order: 0 +title: Introduction +description: Get to know GPT Turbo +--- + +> The docs are still a work in progress and not all pages are written yet! +> But don't worry, if the page you're looking for is not documented yet, you can check out the [auto-generated docs](https://maxijonson.github.io/gpt-turbo/). +> There is a lot to cover, so documentation will be added over time! + +## What is GPT Turbo? + +GPT Turbo is a JavaScript library (with TypeScript-first support) for interacting with OpenAI's Chat Completion API. +It focuses on **covering 100% of the API surface**, while providing a simple, intuitive, and type-safe interface. + +## Features + +🤖 Supports all Chat Completion models, including **GPT-4**. (full list [here](https://platform.openai.com/docs/models/model-endpoint-compatibility)) + +💬 Supports both single, streamed and function completions, just like ChatGPT. + +⚙ Tune chat completion parameters, such as temperature, top-p, and frequency penalty. + +🌐 Compatible in both Node.js and the browser. + +📜 Keeps track of the conversation history for you, making conversation continuity a breeze. + +💰 Estimate the cost and size of conversations before sending them to the API. (*through the `gpt-turbo-plugin-stats` plugin*) + +💾 Easily persist conversations with serialization and deserialization methods. + +🔌 Includes a plugin system for extending the library's functionality. + +💻 Built entirely with TypeScript. + +⚔️ Battle-tested in multiple environments. (See [implementations](#implementations)) + +## Implementations + +Here's a list of all the home-made [implementations](https://github.com/maxijonson/gpt-turbo/tree/develop/packages/implementations) of GPT Turbo: + +- [Web](https://gpt-turbo-web.chintristan.io/): A web app, very similar to ChatGPT, for handling chats in the browser. +- [Discord](https://discord.com/invite/Aa77KCmwRx): A Discord bot for chatting in Discord servers, similar to Discord's own Clyde AI bot. +- [CLI](https://www.npmjs.com/package/gpt-turbo-cli): A command-line interface to chat straight from your terminal. +- [Nest](https://github.com/maxijonson/gpt-turbo/tree/develop/packages/implementations/nest): A NestJS backend, for interacting with the library via a REST API. + +## Plugins + +Here's a list of all the home-made [plugins](https://github.com/maxijonson/gpt-turbo/tree/develop/packages/plugins) for GPT Turbo: + +- [gpt-turbo-plugin-stats](https://www.npmjs.com/package/gpt-turbo-plugin-stats): A plugin for estimating the cost and size of conversations before sending them to the API. + +## Differences from OpenAI's official library + +While OpenAI provides an official JavaScript library for interacting with the API, it focuses on providing a basic interface for all of their APIs. +This is fine when you're working with multiple of them, but not ideal when you just want to use the Chat Completion API. +GPT Turbo is designed to be a **dedicated library for the Chat Completion API**, and thus provides a much more intuitive interface. + +One of the pain points of working with the API directly or OpenAI's official JavaScript library was keeping track of the message history. +Since you need to send the entire history of messages for each prompt, you need an efficient way to store and update the history. +GPT Turbo solves this by providing a `Conversation` class that handles all of this for you. +While conversation history management was the main motivation for creating this library, it has grown to do much more than that. +GPT Turbo also supports proxy configuration, message streaming\*, callable functions and plugins. + +Another issue with OpenAI's library is that it is designed as a server-side library, and thus does not support the browser. +GPT Turbo is completely isomorphic, and **works in both Node.js and the browser**. + +\**Message streaming is part of OpenAI's Chat Completion API, but it uses server-sent events, which can be cumbersome to work with. +GPT Turbo works wraps these server-sent events into a more convenient interface.* + +## API Reference + +These docs are designed to be clean and concise, and thus do not include the entire API reference. +For a complete and detailed reference on the API, check out the [auto-generated docs](https://maxijonson.github.io/gpt-turbo/). +The website a bit less polished than this one, since it's auto-generated with TSdoc, but it contains the most up-to-date reference, only for the **latest version of GPT Turbo**. + +## Recipes + +If you just want to jump into some of the concepts of GPT Turbo by example, check out the [recipes](/docs/recipes) section. +Many of these were once written directly in the library's README and served as the only source of documentation for their features. +So you should be able to follow along without reading through the entire docs! + +## Acknowledgements + +Special mention to: + +- [Mantine](https://mantine.dev/), the UI library used to build this docs website. The docs structure is also heavily inspired by theirs. +- [Cuputo on Flaticon](https://www.flaticon.com/authors/cuputo) for the [logo](https://www.flaticon.com/free-icon/quick_5246195). \ No newline at end of file diff --git a/packages/docs/src/mdx/docs/index.ts b/packages/docs/src/mdx/docs/index.ts new file mode 100644 index 0000000..949d43a --- /dev/null +++ b/packages/docs/src/mdx/docs/index.ts @@ -0,0 +1,73 @@ +import { Doc, allDocs } from ".contentlayer/generated"; +import type { DocOrPartialDoc, GroupedDocs, PartialDoc } from "@utils/types"; +import sortDocs from "@utils/sortDocs"; + +export const getPartialDoc = (doc: Doc): PartialDoc => ({ + title: doc.title, + description: doc.description, + order: doc.order, + slug: doc.slug, + slugGroup: doc.slugGroup, + slugPage: doc.slugPage, + isGroupIndex: doc.isGroupIndex, +}); + +export const getPartialDocs = (docs: Doc[] = allDocs) => { + return docs.map(getPartialDoc); +}; + +export const getDocBySlug = <P extends boolean = true>( + slugParts: string[], + partial: P = true as P +): DocOrPartialDoc<P> | null => { + const slug = slugParts.join("/"); + const doc = allDocs.find((doc) => doc.slug === slug) ?? null; + if (!doc) return null; + if (partial) return getPartialDoc(doc) as DocOrPartialDoc<P>; + return doc as DocOrPartialDoc<P>; +}; + +export const getGroupedDocs = <P extends boolean = true>( + partial: P = true as P +) => { + return allDocs.reduce((acc, doc) => { + if (doc.isGroupIndex) return acc; + + const [group, page] = doc.slug.split("/"); + if (!acc[group]) { + acc[group] = {}; + } + + if (partial) { + (acc as GroupedDocs<true>)[group][page] = getPartialDoc(doc); + } else { + (acc as GroupedDocs<false>)[group][page] = doc; + } + + return acc; + }, {} as GroupedDocs<P>); +}; + +export const getGroupIndexes = <P extends boolean = true>( + partial: P = true as P +) => { + const groupedDocs = getGroupedDocs(partial); + const groupIndexes = Object.keys(groupedDocs).reduce((acc, group) => { + const doc = getDocBySlug([group], partial); + if (doc) { + acc.push(doc); + } + return acc; + }, [] as DocOrPartialDoc<P>[]); + return sortDocs(groupIndexes); +}; + +export const getGroupDocs = <P extends boolean = true>( + group: string, + partial: P = true as P +) => { + const groupedDocs = getGroupedDocs(partial); + const groupDocs = groupedDocs[group]; + if (!groupDocs) return []; + return sortDocs(Object.values(groupDocs)); +}; diff --git a/packages/docs/src/mdx/docs/message/index.mdx b/packages/docs/src/mdx/docs/message/index.mdx new file mode 100644 index 0000000..09d4f23 --- /dev/null +++ b/packages/docs/src/mdx/docs/message/index.mdx @@ -0,0 +1,5 @@ +--- +title: Message +description: All classes related to the Message class. +order: 2 +--- diff --git a/packages/docs/src/mdx/docs/message/message.mdx b/packages/docs/src/mdx/docs/message/message.mdx new file mode 100644 index 0000000..9752683 --- /dev/null +++ b/packages/docs/src/mdx/docs/message/message.mdx @@ -0,0 +1,177 @@ +--- +title: Message +description: Represents a single message in a conversation. +order: 0 +api: classes/Message.html +--- + +In order to have conversation continuity, every message in the conversation must be (re-)sent to the API when prompting for a new response. +To make this mechanism a breeze, the `ConversationHistory` instance of a `Conversation` keeps track of all `Message`s. + +## Creating a message + +To create a conversation, you need to instantiate the `Message` class. +At its core, a `Message` has a `role`, the `model` they were created with/for and a `content` string (or `null`. More on that later!). + +```ts +import { Message } from "gpt-turbo"; + +const message = new Message("user", "Hello there!", "gpt-3.5-turbo"); +``` + +Although it's not recommended, you can instantiate a `Message` without any arguments. +You should do this when you want to create an instance where properties will be set later. + +```ts +const message = new Message(); // equivalent to new Message("user", "", "") +``` + +## Message Roles + +The message role can be one of the following: + +- `"system"`: The first message in the history, which represents the conversation's context. + There can only be one or zero system message in a conversation and it must be the first message. + Setting a good system message can greatly impact the quality of the conversation for a specific context. + This is (probably) very similar to what ChatGPT's Custom Instructions are, since you're giving ChatGPT some "context" about you. +- `"user"`: A prompt sent by the user. (you) +- `"assistant"`: A response to a prompt, sent by the GPT model. + assistant messages can be one of two types: + - Chat Completion: A regular response where `content` is a string. + - Function Call: A response where `content` is `null` and instead a `functionCall` object with `name` and `arguments` is present: + - `name`: The name of the function to call. + - `arguments`: An object where the key is the name of the argument and the value is the value of the argument. +- `"function"`: Similar to a `"user"` message, but instead of being a text prompt, it is rather a result of a function call. + Usually, after a function call by the assistant, your code should evaluate the result of the real function and send it back to the API as a `"function"` message. + A function message has a `name` and `content` property: - `name`: The name of the function called. - `content`: A stringified representation of the result of the function call. + +> You'll notice in these docs that we never use "ChatGPT" when referring to the assistant. +> This isn't for copyright or some other legal reason, but rather because it would be innacurate. +> ChatGPT is a **product** powered by OpenAI's Chat Completion API. +> The assistant is the actual term used to refer to the **GPT model responses**. + +### Role Type Guards + +A `Message` can have different properties depending on its role (e.g: `content` is **always** a string for completions, but **always** `null` for function calls). +Because of this, without type guards, `content` is always `string | null`. +Luckily, there are some type guard methods that will narrow down the message properties to a **strict type**: + +- `isCompletion()`: `role` will be one of `"system"`, `"user"` or `"assistant"`. + `content` will be a string. + `functionCall` and `name` will be `undefined`. +- `isFunctionCall()`: `role` will be `"assistant"`. + `content` will be `null`. + `functionCall` will be defined. +- `isFunction()`: `role` will be `"function"`. + `content` will be a string. + `name` will be defined. + +```ts +// content = string | null. role = "system" | "user" | "assistant" | "function". ... +const response = await conversation.prompt(/* ... */); + +if (response.isCompletion()) { + // content = string. role = "system" | "user" | "assistant". ... +} else if (response.isFunctionCall()) { + // content = null. role = "assistant". functionCall = { name: string, arguments: Record<string, any> }. ... +} else if (response.isFunction()) { + // content = string. role = "function". name = string. ... +} +``` + +## Moderation + +You can moderate the message by calling the `moderate` method. +The method takes one required argument, your API key, and one optional argument, the request options. + +Before moderating a `Message`, its `flags` property is always `null`. +After moderating a `Message`, its `flags` property will be an array of strings, where each string is a flag. +If the message is not flagged, the array will be empty. + +```ts +const message = new Message("user", "Kill them all!"); +console.log(message.flags) // null + +await message.moderate("sk-1234"); +console.log(message.flags) // ["violence"] +``` + +> This will use [OpenAI's Moderation API](https://platform.openai.com/docs/guides/moderation/overview), which is **free** for all users (as of August 2023). + +## Event Listeners + +You can listen to various events on a `Message` instance. +These allow you to react to certain events, such as when the message content changes. + +All events shown below have an `on`, `once` and `off` method (e.g: `onUpdate`, `onceUpdate`, `offUpdate`). +- `on`: Adds a listener to the event. Takes a callback function as an argument. +- `once`: Same as `on`, but the listener will only be called once before being automatically unsubscribed. +- `off`: Removes a listener from the event. Takes the callback function passed to `on` or `once` as an argument. + +> Except for the Content Stream event, you should make sure to unsubscribe from the event when you no longer need it, **otherwise you risk memory leaks**. + +### Update + +This event fires when the `content` of a message changes, with the following arguments: +- `content`: The new content of the message. +- `message`: The message itself. + +### StreamingUpdate + +This event fires when the `isStreaming` property of a message changes, with the following arguments: +- `isStreaming`: The new value of the `isStreaming` property. +- `message`: The message itself. + +### StreamingStart + +This event fires when the `isStreaming` property of a message changes to `true`, with the following arguments: +- `message`: The message itself. + +### StreamingStop + +This event fires when the `isStreaming` property of a message changes to `false`, with the following arguments: +- `message`: The message itself. + +### ContentStream + +This is a special kind of event that combines both the `Update` and `StreamingUpdate` events. +It fires at every `content` change while `isStreaming` is `true`, with the following arguments: +- `content`: The new content of the message. +- `isStreaming`: The new value of the `isStreaming` property. +- `message`: The message itself. + +Once `isStreaming` is `false`, the event will be unsubscribed automatically. + +This is a convenience listener for listening only while a message is streaming, without having to handle unsubscribes. + +```ts +const conversation = new Conversation({ config: { stream: true } }) +const response = await conversation.prompt(/* ... */); + +response.onContentStream((content) => { + console.log(content); +}); +``` + +> This event will first fire for `isStreaming = true` with an empty (or not) string as the content. +> Finally, it will last fire for `isStreaming = false` with the final content. + +## Serialization and Deserialization + +You can serialize a message to JSON using the `toJSON` method. +This is especially useful if you want to persist a message in a database or file. +Use the `toJSON` method to serialize a message to JSON. + +```ts +const message = new Message(/* ... */); +const messageJson = message.toJSON(); +``` + +You can then deserialize a message from JSON using the `fromJSON` static method. + +```ts +const message = Message.fromJSON(messageJson); +``` + +> Messages are automatically serialized/deserialized when serializing a `Conversation` or `ConversationHistory`. +> You should only use these methods if you want to serialize/deserialize a single message. diff --git a/packages/docs/src/mdx/docs/recipes/function-calling.mdx b/packages/docs/src/mdx/docs/recipes/function-calling.mdx new file mode 100644 index 0000000..3f0c528 --- /dev/null +++ b/packages/docs/src/mdx/docs/recipes/function-calling.mdx @@ -0,0 +1,240 @@ +--- +order: 5 +title: Function Calling +description: Use OpenAI's Function Calling feature for GPT models. +--- + +You can use OpenAI's Function Calling feature with GPT Turbo through the `functionPrompt` method. +Just define your functions in the conversation configuration just like you would normally with the Chat Completion API. + +> ⚠ Unless you configure `functions_call` to explicitly call a function by name (which by default does not, it uses `auto`), make sure you also plan for standard chat completions in your code. +> To help with detecting which type of response you got, the `Message` class exposes two (type-guarded!) functions: `isFunctionCall` and `isCompletion`. + +## Basic Example + +```ts +import { Conversation, CallableFunction, CallableFunctionString, CallableFunctionObject } from "gpt-turbo"; + +const locateJedi = (jedi, locationType = "planet") => { + return { + name: jedi, + location: locationType === "planet" ? "Tatooine" : "Mos Eisley", + }; +}; + +const locateJediFn = new CallableFunction("locateJedi", "Returns the current location of a Jedi") +locateJediFn.addParameter(new CallableFunctionString("jedi", "The name of the Jedi to locate"), true); +locateJediFn.addParameter(new CallableFunctionString("locationType", { enum: ["planet", "city"] })); + +const conversation = new Conversation({ + config: { + apiKey, + }, +}); +conversation.callableFunctions.addFunction(locateJediFn); + +const r1 = await conversation.prompt("Where can I find Obi-Wan Kenobi?"); + +if (r1.isCompletion()) { + console.info(r1.content); +} else if (r1.isFunctionCall()) { + const { jedi, locationType } = r1.functionCall.arguments; + const r2 = await conversation.functionPrompt( + r1.functionCall.name, + locateJedi(jedi, locationType) + ); + console.info(r2.content); // "Obi-Wan Kenobi can be found on Tatooine." +} +``` + +## Streaming Function Calls + +Function calls can also be streamed! + +```ts +const conversation = new Conversation({ + config: { + apiKey, + stream: true, + }, +}); +conversation.callableFunctions.addFunction(locateJediFn); + +const r1 = await conversation.prompt("In which city is Obi-Wan Kenobi?"); + +r1.onContentStream(async (_, isStreaming, message) => { + // Gracefully handle non-function call completions + // Optional if you're certain that all completions will be function calls (i.e, specifying `function_call` in the `config`) + if (message.isCompletion() && message.content) { + console.info("Completion", message.content); + return; + } + + // Wait for function call to complete + if (isStreaming) return; + // Not a function call. Stop here. + if (!message.isFunctionCall()) return; + + const { jedi, locationType } = message.functionCall.arguments; + const r2 = await conversation.functionPrompt( + message.functionCall.name, + locateJedi(jedi, locationType) + ); + + r2.onContentStream((content) => { + if (!content) return; + console.info("Function Call:", content); // "Obi-Wan Kenobi is located in the city of Mos Eisley." + }); +}); +``` + +### Legacy Method for Streaming Function Calls (v4) + +> This also works on v5, but it is recommended to use the new method above. + +```ts +const unsubscribeUpdates = r1.onUpdate((_, message) => { + if (!message.isCompletion()) { + return; + } + console.info(message.content); +}); + +const unsubscribeStop = r1.onStreamingStop(async (message) => { + if (message.isFunctionCall()) { + const { jedi, locationType } = message.functionCall.arguments; + const r2 = await conversation.functionPrompt( + message.functionCall.name, + locateJedi(jedi, locationType) + ); + + const unsubscribeFunctionUpdate = r2.onUpdate((content) => { + console.info(content); // "Obi-Wan Kenobi is located in the city of Mos Eisley." + }); + + const unsubscribeFunctionStop = r2.onStreamingStop(() => { + unsubscribeFunctionUpdate(); + unsubscribeFunctionStop(); + }); + } + + unsubscribeUpdates(); + unsubscribeStop(); +}); +``` + +## Alternative Ways to Create Callable Functions + +There are a lot of ways to create a callable function. +Here are **some** of the ways we could've created the `locateJediFn` callable function. +While the one we used above is the most verbose, it might not suit all use cases. + +Imagine this is above all of the examples below: + +```ts +const name = "locateJedi"; +const description = "Returns the current location of a Jedi"; +``` + +### Using CallableFunction methods with class parameters + +*This is the method used above* + +```ts +const locateJediFn = new CallableFunction(name, description) +locateJediFn.addParameter(new CallableFunctionString("jedi", "The name of the Jedi to locate"), true); +locateJediFn.addParameter(new CallableFunctionString("locationType", { enum: ["planet", "city"] })); +``` + +### Creating parameters in a CallableFunctionObject + +we're passing a random name to the object because it is generally required for the parameters, but it won't be used in this case. +Notice the `addProperty` instead of `addParameter` method. + +```ts +const parameters = new CallableFunctionObject("_"); +parameters.addProperty(new CallableFunctionString("jedi", "The name of the Jedi to locate"), true); +parameters.addProperty(new CallableFunctionString("locationType", { enum: ["planet", "city"] })); +const locateJediFn = new CallableFunction(name, description, parameters); +``` + +### Using a JSON Object Schema + +The Chat Completion API's `functions` parameter takes a JSON object that follows the [JSON Schema](https://json-schema.org/) specification. +You can pass this schema directly to the `CallableFunction` constructor. +This complex structure almost looks like what the library will send to the API in the end. + +```ts +const locateJediFn = new CallableFunction(name, description, { + type: "object", + properties: { + jedi: { + type: "string", + description: "The name of the Jedi to locate", + }, + locationType: { + type: "string", + enum: ["planet", "city"], + }, + }, + required: ["jedi"], +}); +``` + +### Using deserialization (fromJSON) + +This is the same object that will be sent to the API in the end. +This is also the method used by the Web implmentation of GPT Turbo uses, since it loads functions from the local storage as JSON objects. + +```ts +const locateJediFn = CallableFunction.fromJSON({ + name, + description, + parameters: { + type: "object", + properties: { + jedi: { + type: "string", + description: "The name of the Jedi to locate", + }, + locationType: { + type: "string", + enum: ["planet", "city"], + }, + }, + required: ["jedi"], + }, +}); +``` + +### Defining the function in the Conversation constructor + +You can totally ignore the CallableFunction class and pass your raw functions to the Conversation constructor. + +```ts +const conversation = new Conversation({ + config: { apiKey }, + callableFunctions: { + functions: [ + { + name, + description, + parameters: { + type: "object", // Notice that "type" will ALWAYS be "object", no matter what your function takes as parameters. This follows the JSON Object Schema specification. + properties: { + jedi: { + type: "string", + description: "The name of the Jedi to locate", + }, + locationType: { + type: "string", + enum: ["planet", "city"], + }, + }, + required: ["jedi"], + }, + }, + ], + }, +}); +``` diff --git a/packages/docs/src/mdx/docs/recipes/index.mdx b/packages/docs/src/mdx/docs/recipes/index.mdx new file mode 100644 index 0000000..f4cf929 --- /dev/null +++ b/packages/docs/src/mdx/docs/recipes/index.mdx @@ -0,0 +1,5 @@ +--- +title: Recipes +description: Advanced usage examples of GPT Turbo. +order: 6 +--- diff --git a/packages/docs/src/mdx/docs/recipes/manual-history-management.mdx b/packages/docs/src/mdx/docs/recipes/manual-history-management.mdx new file mode 100644 index 0000000..8cfe219 --- /dev/null +++ b/packages/docs/src/mdx/docs/recipes/manual-history-management.mdx @@ -0,0 +1,40 @@ +--- +order: 2 +title: Manual History Management +description: Take control of the prompt cycle +--- + +The `prompt` method is the recommended way to prompt the GPT model, as it takes care of managing the message history for you (i.e. add a "user" message to the history, get the chat completion and add the "assistant" response to the history). However, if you need to do some intermediate steps, you can do this manually. The following code is roughly the equivalent of what the `prompt` method does. + +```ts +import { Conversation } from "gpt-turbo"; +import { getRemainingCredits } from "./utils/quota.js"; + +const conversation = new Conversation({ config: { apiKey } }); +const userMessage = conversation.history.addUserMessage("How can I make my database more scalable than the Galactic Empire?"); + +try { + const userFlags = await userMessage.moderate(apiKey); + if (userFlags.length > 0) { + throw new Error(userFlags.join(", ")); + } + + const remainingCredits = await getRemainingCredits(); + if (userMessage.content.length > remainingCredits) { + throw new Error("Insufficient credits, you have. Strong with the Force, your wallet is not."); + } + + const assistantMessage = await conversation.getChatCompletionResponse(); + await assistantMessage.moderate(apiKey); + if (assistantMessage.flags.length > 0) { + throw new Error(assistantMessage.flags.join(", ")); + } + + console.log(`Response: ${assistantMessage.content}`); + + await conversation.history.addAssistantMessage(assistantMessage.content); +} catch (e) { + conversation.history.removeMessage(userMessage); + throw e; +} +``` \ No newline at end of file diff --git a/packages/docs/src/mdx/docs/recipes/message-moderation.mdx b/packages/docs/src/mdx/docs/recipes/message-moderation.mdx new file mode 100644 index 0000000..eb7c941 --- /dev/null +++ b/packages/docs/src/mdx/docs/recipes/message-moderation.mdx @@ -0,0 +1,47 @@ +--- +order: 3 +title: Message Moderation +description: Verify that the message does not violate OpenAI's Terms of Service. +--- + +> ⚠ Message moderation is also done in dry mode if you've specified an API key. +> This is because the moderation endpoint is free of charge and does not count towards your API usage quota. + +By default, GPT Turbo will use your API key to call OpenAI's Moderation endpoint to make sure the message complies with their terms of service **before** prompting the Chat Completion API. +This endpoint is free of charge and does not count towards your API usage quota. +If it doesn't pass the moderation check, an error will be thrown. +However, you can disable this behavior completely or still moderate the message without throwing an error (flags will be added to the message instead). + +```ts +import { Conversation } from "gpt-turbo"; + +// Moderation enabled (default) + +const conversation = new Conversation({ + config: { + apiKey, + disableModeration: false, // Default + }, +}); +const response = await conversation.prompt("Execute Order 66."); // ModerationException: Message flagged for violence + +// Soft moderation + +const conversation = new Conversation({ + config: { + apiKey, + disableModeration: "soft", + }, +}); +const response = await conversation.prompt("Execute Order 66."); // response.flags = ["violence"] + +// Disable moderation + +const conversation = new Conversation({ + config: { + apiKey, + disableModeration: true, + }, +}); +const response = await conversation.prompt("Execute Order 66."); // "Yes my Lord." +``` diff --git a/packages/docs/src/mdx/docs/recipes/message-streaming.mdx b/packages/docs/src/mdx/docs/recipes/message-streaming.mdx new file mode 100644 index 0000000..775aa19 --- /dev/null +++ b/packages/docs/src/mdx/docs/recipes/message-streaming.mdx @@ -0,0 +1,49 @@ +--- +order: 0 +title: Message Streaming +description: Get the message content as it is being created, like ChatGPT. +--- + +By default, messsage responses are returned in a single string. However, you can also stream a message as it is generated, just like ChatGPT. + +To do this, you need to set the `stream` option to `true` when creating a `Conversation` instance. +Then, you can use the `onContentStream` method to listen for new content as it is generated. + +```ts +import { Conversation } from "gpt-turbo"; + +const conversation = new Conversation({ + config: { + apiKey, + stream: true, + }, +}); + +const response = await conversation.prompt( + "How can I make my code more efficient than a droid army?" +); + +response.onContentStream(async (content, isStreaming) => { + console.log(content); +}); +``` + +## Legacy Method (v4) + +If you are using v4, you can use the `onUpdate` method to listen for new content as it is generated. +Just don't forget to unsubscribe when you are done. + +```ts +// ... + +const unsubscribeUpdate = response.onUpdate((content) => { + console.log(content); +}); + +const unsubscribeStop = response.onStreamingStop(() => { + unsubscribeUpdate(); + unsubscribeStop(); +}); +``` + +> this method also works in v5, but `onContentStream` is preferred. diff --git a/packages/docs/src/mdx/docs/recipes/reprompting.mdx b/packages/docs/src/mdx/docs/recipes/reprompting.mdx new file mode 100644 index 0000000..a3e6f12 --- /dev/null +++ b/packages/docs/src/mdx/docs/recipes/reprompting.mdx @@ -0,0 +1,17 @@ +--- +order: 4 +title: Reprompting +description: Generate a new response or edit a prompt from the history. +--- + +Just like on ChatGPT, you can edit previous user messages or reprompt the assistant for a specific message. +When re-prompting, all messages **from** the re-prompted one will be removed from the conversation history. + +```ts +import { Conversation } from "gpt-turbo"; + +const conversation = new Conversation({ config: { apiKey } }); +const first = await conversation.prompt("We do not grant you the rank of Master."); // "How can you do this?!" +const second = await conversation.prompt("Take a seat, young Skywalker."); // "I will slaughter padawans!" +const edit = await conversation.reprompt(first, "We grant you the rank of Master."); +``` diff --git a/packages/docs/src/mdx/docs/recipes/serialization-and-deserialization.mdx b/packages/docs/src/mdx/docs/recipes/serialization-and-deserialization.mdx new file mode 100644 index 0000000..7ac92f1 --- /dev/null +++ b/packages/docs/src/mdx/docs/recipes/serialization-and-deserialization.mdx @@ -0,0 +1,44 @@ +--- +order: 1 +title: Serialization and Deserialization +description: Save and load your data in a JSON format +--- + +Almost every class in the library can be serialized to JSON and deserialized from JSON. +This is useful for saving and loading data to and from disk, or for sending data over the network. + +The classes you'll most likely be using for serialization are the following, but keep in mind most internal classes are also serializable/deserializable: + +- `Conversation` +- `Message` +- `CallableFunction` + +## Serialization + +Serializable classes have a `toJSON()` method that returns a JSON object. + + +```ts +import { Conversation } from "gpt-turbo"; +import { save } from "./utils/db.js"; + +const conversation = new Conversation(); + +const response = await conversation.prompt("How can I optimize my code to be faster than the Millennium Falcon's Kessel Run?"); +console.log(`Response: ${response.content}`); + +await save(conversation.toJSON()); +``` + +## Deserialization + +Deserializable classes have a `fromJSON()` static method that returns an instance of the class. + +```ts +import { Conversation } from "gpt-turbo"; +import { load } from "./utils/db.js"; + +const conversationJson = await load(); +const conversation = Conversation.fromJSON(conversationJson); +// ... +``` \ No newline at end of file diff --git a/packages/docs/src/store/actions/createAction.ts b/packages/docs/src/store/actions/createAction.ts new file mode 100644 index 0000000..ea4fb8c --- /dev/null +++ b/packages/docs/src/store/actions/createAction.ts @@ -0,0 +1,46 @@ +import { useAppStore } from ".."; + +export type AppStoreSet = typeof useAppStore.setState; +export type AppStoreGet = typeof useAppStore.getState; +export type AppStoreSubscribe = typeof useAppStore.subscribe; + +export interface AppStoreMethods { + set: AppStoreSet; + get: AppStoreGet; + subscribe: AppStoreSubscribe; +} + +export type AppStoreAction = ( + storeMethods: AppStoreMethods, + ...args: any[] +) => any; + +export const createAction = < + A extends AppStoreAction, + P extends any[] = A extends ( + storeMethods: AppStoreMethods, + ...args: infer U + ) => any + ? U + : never, + F = (...args: P) => ReturnType<A>, +>( + action: A, + actionName: string | undefined | { type: unknown } = action.name || + undefined +): F => { + const set: AppStoreSet = (nextStateOrUpdater, shouldReplace, action) => { + return useAppStore.setState( + nextStateOrUpdater, + shouldReplace, + action || actionName + ); + }; + + const storeMethods: AppStoreMethods = { + set, + get: useAppStore.getState, + subscribe: useAppStore.subscribe, + }; + return ((...args: P) => action(storeMethods, ...args)) as F; +}; diff --git a/packages/docs/src/store/actions/navbar/toggleMobileNavbar.ts b/packages/docs/src/store/actions/navbar/toggleMobileNavbar.ts new file mode 100644 index 0000000..18df26b --- /dev/null +++ b/packages/docs/src/store/actions/navbar/toggleMobileNavbar.ts @@ -0,0 +1,8 @@ +import { createAction } from "../createAction"; + +export const toggleMobileNavbar = createAction(({ set }, opened?: boolean) => { + set((state) => { + state.navbar.mobileNavbarOpened = + opened ?? !state.navbar.mobileNavbarOpened; + }); +}, "toggleMobileNavbar"); diff --git a/packages/docs/src/store/index.ts b/packages/docs/src/store/index.ts new file mode 100644 index 0000000..25a696f --- /dev/null +++ b/packages/docs/src/store/index.ts @@ -0,0 +1,45 @@ +"use client"; + +import { StateCreator } from "zustand"; +import { immer } from "zustand/middleware/immer"; +import { devtools } from "zustand/middleware"; +import { enableMapSet } from "immer"; +import { + NavbarState, + createNavbarSlice, + initialNavbarState, +} from "./slices/navbarSlice"; +import { createWithEqualityFn } from "zustand/traditional"; +import { shallow } from "zustand/shallow"; + +// eslint-disable-next-line @typescript-eslint/ban-types +export type AppState = { + navbar: NavbarState; +}; + +export type AppStateSlice<T> = StateCreator< + AppState, + [["zustand/immer", never], ["zustand/devtools", never]], + [], + T +>; + +export const initialAppState: AppState = { + navbar: initialNavbarState, +}; + +enableMapSet(); + +export const useAppStore = createWithEqualityFn<AppState>()( + immer( + devtools( + (...a) => ({ + navbar: createNavbarSlice(...a), + }), + { + enabled: process.env.NODE_ENV === "development", + } + ) + ), + shallow +); diff --git a/packages/docs/src/store/slices/navbarSlice.ts b/packages/docs/src/store/slices/navbarSlice.ts new file mode 100644 index 0000000..f374e4d --- /dev/null +++ b/packages/docs/src/store/slices/navbarSlice.ts @@ -0,0 +1,12 @@ +import { AppStateSlice } from ".."; + +export interface NavbarState { + mobileNavbarOpened: boolean; +} + +export const initialNavbarState: NavbarState = { + mobileNavbarOpened: false, +}; + +export const createNavbarSlice: AppStateSlice<NavbarState> = () => + initialNavbarState; diff --git a/packages/docs/src/utils/getErrorInfo.ts b/packages/docs/src/utils/getErrorInfo.ts new file mode 100644 index 0000000..965ced4 --- /dev/null +++ b/packages/docs/src/utils/getErrorInfo.ts @@ -0,0 +1,21 @@ +import { ZodError } from "zod"; + +const getErrorInfo = (error: unknown): { title: string; message: string } => { + if (error instanceof ZodError) { + return { + title: "Validation Error", + message: error.issues.map((issue) => issue.message).join(" "), + }; + } + + if (error instanceof Error) { + return { title: error.name, message: error.message }; + } + + return { + title: "Unknown Error", + message: "An unknown error occurred.", + }; +}; + +export default getErrorInfo; diff --git a/packages/docs/src/utils/getTocEntries.ts b/packages/docs/src/utils/getTocEntries.ts new file mode 100644 index 0000000..bf97336 --- /dev/null +++ b/packages/docs/src/utils/getTocEntries.ts @@ -0,0 +1,31 @@ +import { MDX_ROOT_ID } from "@config/constants"; + +export interface TOCEntry { + title: string; + hash: string; + level: number; + element: HTMLHeadingElement; +} + +const getTocEntries = () => { + const root = document.getElementById(MDX_ROOT_ID); + if (!root) return []; + const els = Array.from(root.querySelectorAll("h1, h2, h3, h4, h5, h6")); + + return els.reduce((entries, el) => { + const title = el.textContent; + const hash = el.getAttribute("data-hash"); + const level = parseInt(el.tagName.slice(1), 10); + + if (!title || !hash || isNaN(level)) return entries; + + return entries.concat({ + title, + hash, + level, + element: el as HTMLHeadingElement, + }); + }, [] as TOCEntry[]); +}; + +export default getTocEntries; diff --git a/packages/docs/src/utils/makeNotImplemented.ts b/packages/docs/src/utils/makeNotImplemented.ts new file mode 100644 index 0000000..9ee11f5 --- /dev/null +++ b/packages/docs/src/utils/makeNotImplemented.ts @@ -0,0 +1,7 @@ +const makeNotImplemented = (name: string) => { + return (..._args: any[]) => { + throw new Error(`${name} is not implemented yet`); + }; +}; + +export default makeNotImplemented; diff --git a/packages/docs/src/utils/sortDocs.ts b/packages/docs/src/utils/sortDocs.ts new file mode 100644 index 0000000..ecc2457 --- /dev/null +++ b/packages/docs/src/utils/sortDocs.ts @@ -0,0 +1,19 @@ +import type { Doc } from ".contentlayer/generated"; +import { PartialDoc } from "./types"; + +const sortDocs = <T extends Doc | PartialDoc>(docs: T[]) => { + return docs.sort((a, b) => { + if (a.order !== undefined && b.order !== undefined) { + return a.order - b.order; + } + if (a.order !== undefined) { + return -1; + } + if (b.order !== undefined) { + return 1; + } + return 0; + }); +}; + +export default sortDocs; diff --git a/packages/docs/src/utils/types.ts b/packages/docs/src/utils/types.ts new file mode 100644 index 0000000..b42a6ed --- /dev/null +++ b/packages/docs/src/utils/types.ts @@ -0,0 +1,29 @@ +import type { Doc } from ".contentlayer/generated"; + +/** + * Lighter version of Doc type so it can be used in the client without having to import all of the content + */ +export interface PartialDoc + extends Pick< + Doc, + | "title" + | "description" + | "order" + | "slug" + | "slugGroup" + | "slugPage" + | "isGroupIndex" + > { + body?: never; + _raw?: never; +} + +export type DocOrPartialDoc<P extends boolean> = P extends true + ? PartialDoc + : Doc; + +export interface GroupedDocs<P extends boolean> { + [group: string]: { + [page: string]: DocOrPartialDoc<P>; + }; +} diff --git a/packages/docs/theme.ts b/packages/docs/theme.ts new file mode 100644 index 0000000..cf38174 --- /dev/null +++ b/packages/docs/theme.ts @@ -0,0 +1,17 @@ +"use client"; + +import { createTheme } from "@mantine/core"; +import { themeToVars } from "@mantine/vanilla-extract"; + +/** + * This is the base theme for the app without component overrides. + * Overrides should be done separately to prevent circular dependencies for component override classNames. + */ +export const theme = createTheme({ + primaryColor: "orange", +}); + +/** + * This is the base vars for the app without component overrides. + */ +export const vars = themeToVars(theme); diff --git a/packages/docs/tsconfig.json b/packages/docs/tsconfig.json new file mode 100644 index 0000000..8fbbc95 --- /dev/null +++ b/packages/docs/tsconfig.json @@ -0,0 +1,46 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "baseUrl": ".", + "paths": { + "contentlayer/generated": ["./.contentlayer/generated"], + + "@theme": ["theme.ts"], + "@store": ["src/store/index.ts"], + + "@components/*": ["src/components/*"], + "@contexts/*": ["src/contexts/*"], + "@public/*": ["public/*"], + "@utils/*": ["src/utils/*"], + "@config/*": ["src/config/*"], + "@store/*": ["src/store/*"], + "@mdx/*": ["src/mdx/*"] + } + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + ".contentlayer/generated", + ], + "exclude": ["node_modules"] +} diff --git a/packages/lib/README.md b/packages/lib/README.md index ba2c8b6..36c562a 100644 --- a/packages/lib/README.md +++ b/packages/lib/README.md @@ -485,4 +485,4 @@ const conversation = new Conversation({ ## Documentation -View the full documentation [here](https://gpt-turbo.chintristan.io/). The documentation website is auto-generated based on the TSdoc comments in the source code for the latest version of the library. +View the full [documentation website](https://gpt-turbo.chintristan.io/) for detailed information on how to use GPT Turbo and view examples. diff --git a/packages/lib/src/utils/types/conversationPlugin.types.ts b/packages/lib/src/utils/types/conversationPlugin.types.ts index cb54dd7..5048391 100644 --- a/packages/lib/src/utils/types/conversationPlugin.types.ts +++ b/packages/lib/src/utils/types/conversationPlugin.types.ts @@ -224,9 +224,9 @@ export interface ConversationPluginDefinitionBase { /** * Tap into a function message instance. * - * @param prompt The stringified result of what was passed to the `Conversation.functionPrompt` method, after it was transformed by `transformFunctionResult`. + * @param message The function message instance */ - onFunctionPrompt?: (prompt: Message) => void | Promise<void>; + onFunctionPrompt?: (message: Message) => void | Promise<void>; /** * Called when an error is thrown during a function prompt. @@ -254,7 +254,7 @@ export type ConversationPluginDefinitionOutput<TOut> = TOut extends undefined } : { /** - * The output of the plugin + * The output of the plugin. * This is useful for plugins that want to expose some functionality to client code. * This output can be virtually anything, such as a class instance, a function, or a primitive value. *