From 4acf545ab88b0dadcfd779be977e34c08bfabaf5 Mon Sep 17 00:00:00 2001 From: Lachlan Heywood Date: Tue, 6 Feb 2024 10:03:58 -0500 Subject: [PATCH 01/96] Minor structure update (#9838) Missed one `#` --- website/src/pages/plugins/typescript/typescript-msw.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/src/pages/plugins/typescript/typescript-msw.mdx b/website/src/pages/plugins/typescript/typescript-msw.mdx index 2eac6e553c0..b3a7f7a9fac 100644 --- a/website/src/pages/plugins/typescript/typescript-msw.mdx +++ b/website/src/pages/plugins/typescript/typescript-msw.mdx @@ -109,7 +109,7 @@ mockGetUserQuery({ query, variables, operationName, request }) => {}) MSW 2.x introduced a number of breaking changes. The types from `msw` are not compatible between the two versions so to upgrade, you will have to make some changes. -## Updating the resolver function +### Updating the resolver function You will need to update callback signatures to use the new resolver argument. In addition, the returned result must be a `Response` object. From 53f270acfa1da992e0f9d2e50921bb588392f8a5 Mon Sep 17 00:00:00 2001 From: Mehmet Date: Tue, 20 Feb 2024 20:00:36 +0300 Subject: [PATCH 02/96] =?UTF-8?q?refactor:=20import=20and=20export=20state?= =?UTF-8?q?ments=20in=20BaseResolversVisitor=20and=20ma=E2=80=A6=20(#9845)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * refactor: import and export statements in BaseResolversVisitor and mappers.ts * run prettier * Refactor mapper functions to use includes() instead of startsWith() and replace() * yarn changeset * feat: add test * Remove unused query.ts file * Add RoleStatus enum and import it in result.d.ts and schema.graphql --- .changeset/serious-ladybugs-pull.md | 5 + dev-test/codegen.ts | 11 ++ dev-test/subpath-import/result.d.ts | 167 ++++++++++++++++++ dev-test/subpath-import/schema.graphql | 17 ++ .../src/base-resolvers-visitor.ts | 14 +- .../visitor-plugin-common/src/mappers.ts | 16 +- 6 files changed, 227 insertions(+), 3 deletions(-) create mode 100644 .changeset/serious-ladybugs-pull.md create mode 100644 dev-test/subpath-import/result.d.ts create mode 100644 dev-test/subpath-import/schema.graphql diff --git a/.changeset/serious-ladybugs-pull.md b/.changeset/serious-ladybugs-pull.md new file mode 100644 index 00000000000..45faa9c344b --- /dev/null +++ b/.changeset/serious-ladybugs-pull.md @@ -0,0 +1,5 @@ +--- +'@graphql-codegen/visitor-plugin-common': major +--- + +path starts with "#" diff --git a/dev-test/codegen.ts b/dev-test/codegen.ts index ba8afd46511..7c0b9838288 100644 --- a/dev-test/codegen.ts +++ b/dev-test/codegen.ts @@ -232,6 +232,17 @@ const config: CodegenConfig = { mergeFragmentTypes: true, }, }, + './dev-test/subpath-import/result.d.ts': { + schema: './dev-test/subpath-import/schema.graphql', + plugins: ['typescript', 'typescript-resolvers'], + config: { + contextType: '\\#test-null-value/context#TestContext', + fieldContextTypes: ['mutation.createUser#\\#test/root#FiedContextType'], + enumValues: { + RoleStatus: '\\#changeName/server/drizzle/schema#RoleStatus', + }, + }, + }, }, }; diff --git a/dev-test/subpath-import/result.d.ts b/dev-test/subpath-import/result.d.ts new file mode 100644 index 00000000000..f066002aea9 --- /dev/null +++ b/dev-test/subpath-import/result.d.ts @@ -0,0 +1,167 @@ +import { RoleStatus } from '#changeName/server/drizzle/schema'; +import { GraphQLResolveInfo } from 'graphql'; +import { TestContext } from '#test-null-value/context'; +import { FiedContextType } from '#test/root'; +export type Maybe = T | null; +export type InputMaybe = Maybe; +export type Exact = { [K in keyof T]: T[K] }; +export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; +export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; +export type MakeEmpty = { [_ in K]?: never }; +export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; +export type EnumResolverSignature = { [key in keyof T]?: AllowedValues }; +export type RequireFields = Omit & { [P in K]-?: NonNullable }; +/** All built-in and custom scalars, mapped to their actual values */ +export type Scalars = { + ID: { input: string; output: string }; + String: { input: string; output: string }; + Boolean: { input: boolean; output: boolean }; + Int: { input: number; output: number }; + Float: { input: number; output: number }; +}; + +export { RoleStatus }; + +export type User = { + __typename?: 'User'; + createdAt: Scalars['String']['output']; + email: Scalars['String']['output']; + id: Scalars['ID']['output']; + name: Scalars['String']['output']; + password: Scalars['String']['output']; + updatedAt: Scalars['String']['output']; +}; + +export type Mutation = { + __typename?: 'mutation'; + createUser: User; +}; + +export type MutationCreateUserArgs = { + email: Scalars['String']['input']; + name: Scalars['String']['input']; + password: Scalars['String']['input']; +}; + +export type ResolverTypeWrapper = Promise | T; + +export type ResolverWithResolve = { + resolve: ResolverFn; +}; +export type Resolver = + | ResolverFn + | ResolverWithResolve; + +export type ResolverFn = ( + parent: TParent, + args: TArgs, + context: TContext, + info: GraphQLResolveInfo +) => Promise | TResult; + +export type SubscriptionSubscribeFn = ( + parent: TParent, + args: TArgs, + context: TContext, + info: GraphQLResolveInfo +) => AsyncIterable | Promise>; + +export type SubscriptionResolveFn = ( + parent: TParent, + args: TArgs, + context: TContext, + info: GraphQLResolveInfo +) => TResult | Promise; + +export interface SubscriptionSubscriberObject { + subscribe: SubscriptionSubscribeFn<{ [key in TKey]: TResult }, TParent, TContext, TArgs>; + resolve?: SubscriptionResolveFn; +} + +export interface SubscriptionResolverObject { + subscribe: SubscriptionSubscribeFn; + resolve: SubscriptionResolveFn; +} + +export type SubscriptionObject = + | SubscriptionSubscriberObject + | SubscriptionResolverObject; + +export type SubscriptionResolver = + | ((...args: any[]) => SubscriptionObject) + | SubscriptionObject; + +export type TypeResolveFn = ( + parent: TParent, + context: TContext, + info: GraphQLResolveInfo +) => Maybe | Promise>; + +export type IsTypeOfResolverFn = ( + obj: T, + context: TContext, + info: GraphQLResolveInfo +) => boolean | Promise; + +export type NextResolverFn = () => Promise; + +export type DirectiveResolverFn = ( + next: NextResolverFn, + parent: TParent, + args: TArgs, + context: TContext, + info: GraphQLResolveInfo +) => TResult | Promise; + +/** Mapping between all available schema types and the resolvers types */ +export type ResolversTypes = { + Boolean: ResolverTypeWrapper; + ID: ResolverTypeWrapper; + RoleStatus: RoleStatus; + String: ResolverTypeWrapper; + User: ResolverTypeWrapper; + mutation: ResolverTypeWrapper; +}; + +/** Mapping between all available schema types and the resolvers parents */ +export type ResolversParentTypes = { + Boolean: Scalars['Boolean']['output']; + ID: Scalars['ID']['output']; + String: Scalars['String']['output']; + User: User; + mutation: Mutation; +}; + +export type RoleStatusResolvers = EnumResolverSignature<{ ADMIN?: any; USER?: any }, ResolversTypes['RoleStatus']>; + +export type UserResolvers< + ContextType = TestContext, + ParentType extends ResolversParentTypes['User'] = ResolversParentTypes['User'] +> = { + createdAt?: Resolver; + email?: Resolver; + id?: Resolver; + name?: Resolver; + password?: Resolver; + updatedAt?: Resolver; + __isTypeOf?: IsTypeOfResolverFn; +}; + +export type MutationResolvers< + ContextType = TestContext, + ParentType extends ResolversParentTypes['mutation'] = ResolversParentTypes['mutation'] +> = { + createUser?: Resolver< + ResolversTypes['User'], + ParentType, + FiedContextType, + RequireFields + >; + __isTypeOf?: IsTypeOfResolverFn; +}; + +export type Resolvers = { + RoleStatus?: RoleStatusResolvers; + User?: UserResolvers; + mutation?: MutationResolvers; +}; diff --git a/dev-test/subpath-import/schema.graphql b/dev-test/subpath-import/schema.graphql new file mode 100644 index 00000000000..3010f2f4bc4 --- /dev/null +++ b/dev-test/subpath-import/schema.graphql @@ -0,0 +1,17 @@ +type User { + id: ID! + name: String! + email: String! + password: String! + createdAt: String! + updatedAt: String! +} + +enum RoleStatus { + ADMIN + USER +} + +type mutation { + createUser(name: String!, email: String!, password: String!): User! +} diff --git a/packages/plugins/other/visitor-plugin-common/src/base-resolvers-visitor.ts b/packages/plugins/other/visitor-plugin-common/src/base-resolvers-visitor.ts index ac43a2328a7..2d20fe39a56 100644 --- a/packages/plugins/other/visitor-plugin-common/src/base-resolvers-visitor.ts +++ b/packages/plugins/other/visitor-plugin-common/src/base-resolvers-visitor.ts @@ -1075,10 +1075,15 @@ export class BaseResolversVisitor< protected createFieldContextTypeMap(): FieldContextTypeMap { return this.config.fieldContextTypes.reduce((prev, fieldContextType) => { + const isScoped = fieldContextType.includes('\\#'); + if (fieldContextType.includes('\\#')) { + fieldContextType = fieldContextType.replace('\\#', ''); + } const items = fieldContextType.split('#'); if (items.length === 3) { const [path, source, contextTypeName] = items; - return { ...prev, [path]: parseMapper(`${source}#${contextTypeName}`) }; + const sourceStr = isScoped ? `\\#${source}` : source; + return { ...prev, [path]: parseMapper(`${sourceStr}#${contextTypeName}`) }; } const [path, contextType] = items; return { ...prev, [path]: parseMapper(contextType) }; @@ -1086,10 +1091,15 @@ export class BaseResolversVisitor< } protected createDirectivedContextType(): FieldContextTypeMap { return this.config.directiveContextTypes.reduce((prev, fieldContextType) => { + const isScoped = fieldContextType.includes('\\#'); + if (fieldContextType.includes('\\#')) { + fieldContextType = fieldContextType.replace('\\#', ''); + } const items = fieldContextType.split('#'); if (items.length === 3) { const [path, source, contextTypeName] = items; - return { ...prev, [path]: parseMapper(`${source}#${contextTypeName}`) }; + const sourceStr = isScoped ? `\\#${source}` : source; + return { ...prev, [path]: parseMapper(`${sourceStr}#${contextTypeName}`) }; } const [path, contextType] = items; return { ...prev, [path]: parseMapper(contextType) }; diff --git a/packages/plugins/other/visitor-plugin-common/src/mappers.ts b/packages/plugins/other/visitor-plugin-common/src/mappers.ts index 2559caa6544..8eb1048b119 100644 --- a/packages/plugins/other/visitor-plugin-common/src/mappers.ts +++ b/packages/plugins/other/visitor-plugin-common/src/mappers.ts @@ -33,10 +33,16 @@ interface Helpers { } function prepareLegacy(mapper: string): Helpers { + const isScoped = mapper.includes('\\#'); + if (mapper.includes('\\#')) { + mapper = mapper.replace('\\#', ''); + } const items = mapper.split('#'); const isNamespace = items.length === 3; const isDefault = items[1].trim() === 'default' || items[1].startsWith('default '); const hasAlias = items[1].includes(' as '); + const source = isScoped ? `#${items[0]}` : items[0]; + items[0] = source; return { items, @@ -47,10 +53,15 @@ function prepareLegacy(mapper: string): Helpers { } function prepare(mapper: string): Helpers { - const [source, path] = mapper.split('#'); + const isScoped = mapper.includes('\\#'); + if (mapper.includes('\\#')) { + mapper = mapper.replace('\\#', ''); + } + let [source, path] = mapper.split('#'); const isNamespace = path.includes('.'); const isDefault = path.trim() === 'default' || path.startsWith('default '); const hasAlias = path.includes(' as '); + source = isScoped ? `#${source}` : source; return { items: isNamespace ? [source, ...path.split('.')] : [source, path], @@ -61,6 +72,9 @@ function prepare(mapper: string): Helpers { } function isLegacyMode(mapper: string) { + if (mapper.includes('\\#')) { + mapper = mapper.replace('\\#', ''); + } return mapper.split('#').length === 3; } From 2e4347610c443e4b2e7431956898285d0bacfab4 Mon Sep 17 00:00:00 2001 From: Pete Duncanson Date: Tue, 20 Feb 2024 17:02:14 +0000 Subject: [PATCH 03/96] Update plugin-structure.mdx (#9778) Seems there is now a nested "plugins:" key missing from that listed in the docs so added it in, was throwing errors without it --- .../docs/custom-codegen/plugin-structure.mdx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/website/src/pages/docs/custom-codegen/plugin-structure.mdx b/website/src/pages/docs/custom-codegen/plugin-structure.mdx index 38bdd0e9a0f..78e23ba7dd1 100644 --- a/website/src/pages/docs/custom-codegen/plugin-structure.mdx +++ b/website/src/pages/docs/custom-codegen/plugin-structure.mdx @@ -26,8 +26,9 @@ Now, let's try to load and use it with the codegen. Specify the path to your `.j schema: my-schema.graphql documents: './src/**/*.graphql' generates: - output.ts: - - my-plugin.js + plugins: + output.ts: + - my-plugin.js ``` Now, run the `@graphql-codegen/cli` using `graphql-codegen` command, and it will create a file called `output.ts` with `Hi!` @@ -89,8 +90,9 @@ schema: my-schema.graphql documents: './src/**/*.graphql' generates: output.ts: - - my-plugin.js: - myConfig: 'some-value' + plugins: + - my-plugin.js: + myConfig: 'some-value' ``` And then, you can use in your plugin: @@ -117,8 +119,9 @@ Then, publish it to npm using `npm publish` and test it by installing the publis schema: my-schema.graphql documents: './src/**/*.graphql' generates: - output.ts: - - my-custom-plugin-package + plugins: + output.ts: + - my-custom-plugin-package ``` From 60d26e29f5587945ea69daab6c1a09e1ad1960f5 Mon Sep 17 00:00:00 2001 From: duffytilleman Date: Tue, 20 Feb 2024 09:04:25 -0800 Subject: [PATCH 04/96] docs(codegen-config): document the noSilentErrors option (#9795) Doc string taken from https://github.com/ardatan/graphql-tools/blob/master/packages/loaders/code-file/src/index.ts#L33 --- website/src/pages/docs/config-reference/codegen-config.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/website/src/pages/docs/config-reference/codegen-config.mdx b/website/src/pages/docs/config-reference/codegen-config.mdx index 0cf4a779884..d48b11824d8 100644 --- a/website/src/pages/docs/config-reference/codegen-config.mdx +++ b/website/src/pages/docs/config-reference/codegen-config.mdx @@ -70,6 +70,8 @@ Here are the supported options that you can define in the config file (see [sour - **`silent`** - A flag to suppress printing errors when they occur +- **`noSilentErrors`** - A flag to raise errors if any matched files are not valid GraphQL + - **`debug`** - A flag to enable printing debug logs - **`verbose`** - A flag to enable tasks verbose mode From 2a40b3b6ded5885ea966218015746c89f5abee78 Mon Sep 17 00:00:00 2001 From: fadomire Date: Tue, 20 Feb 2024 18:05:04 +0100 Subject: [PATCH 05/96] addTypenameDocumentTransform rename to addTypenameSelectionDocumentTransform (#9782) typo From 8c40cdff828f919c98c5df2cd5d4b4fc581f8e90 Mon Sep 17 00:00:00 2001 From: TheGuildBot <59414373+theguild-bot@users.noreply.github.com> Date: Tue, 20 Feb 2024 19:53:14 +0200 Subject: [PATCH 06/96] chore(release): update monorepo packages versions (#9846) Co-authored-by: github-actions[bot] --- .changeset/serious-ladybugs-pull.md | 5 ----- examples/programmatic-typescript/package.json | 8 ++++---- examples/typescript-resolvers/package.json | 4 ++-- packages/plugins/other/introspection/CHANGELOG.md | 7 +++++++ packages/plugins/other/introspection/package.json | 4 ++-- .../plugins/other/visitor-plugin-common/CHANGELOG.md | 6 ++++++ .../plugins/other/visitor-plugin-common/package.json | 2 +- .../plugins/typescript/document-nodes/CHANGELOG.md | 7 +++++++ .../plugins/typescript/document-nodes/package.json | 4 ++-- .../typescript/gql-tag-operations/CHANGELOG.md | 7 +++++++ .../typescript/gql-tag-operations/package.json | 4 ++-- packages/plugins/typescript/operations/CHANGELOG.md | 8 ++++++++ packages/plugins/typescript/operations/package.json | 6 +++--- packages/plugins/typescript/resolvers/CHANGELOG.md | 8 ++++++++ packages/plugins/typescript/resolvers/package.json | 6 +++--- .../typescript/typed-document-node/CHANGELOG.md | 7 +++++++ .../typescript/typed-document-node/package.json | 4 ++-- packages/plugins/typescript/typescript/CHANGELOG.md | 7 +++++++ packages/plugins/typescript/typescript/package.json | 4 ++-- packages/presets/client/CHANGELOG.md | 11 +++++++++++ packages/presets/client/package.json | 12 ++++++------ packages/presets/graphql-modules/CHANGELOG.md | 7 +++++++ packages/presets/graphql-modules/package.json | 4 ++-- website/package.json | 12 ++++++------ 24 files changed, 112 insertions(+), 42 deletions(-) delete mode 100644 .changeset/serious-ladybugs-pull.md diff --git a/.changeset/serious-ladybugs-pull.md b/.changeset/serious-ladybugs-pull.md deleted file mode 100644 index 45faa9c344b..00000000000 --- a/.changeset/serious-ladybugs-pull.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-codegen/visitor-plugin-common': major ---- - -path starts with "#" diff --git a/examples/programmatic-typescript/package.json b/examples/programmatic-typescript/package.json index a59560b67be..4395a4f46e9 100644 --- a/examples/programmatic-typescript/package.json +++ b/examples/programmatic-typescript/package.json @@ -12,10 +12,10 @@ "dependencies": { "@graphql-codegen/core": "4.0.2", "@graphql-codegen/plugin-helpers": "5.0.3", - "@graphql-codegen/typed-document-node": "5.0.4", - "@graphql-codegen/typescript": "4.0.4", - "@graphql-codegen/typescript-operations": "4.1.2", - "@graphql-codegen/typescript-resolvers": "4.0.4", + "@graphql-codegen/typed-document-node": "5.0.5", + "@graphql-codegen/typescript": "4.0.5", + "@graphql-codegen/typescript-operations": "4.1.3", + "@graphql-codegen/typescript-resolvers": "4.0.5", "@graphql-tools/graphql-file-loader": "8.0.0", "@graphql-tools/load": "8.0.0", "@graphql-tools/schema": "10.0.0", diff --git a/examples/typescript-resolvers/package.json b/examples/typescript-resolvers/package.json index e302685d2b6..aae0e951615 100644 --- a/examples/typescript-resolvers/package.json +++ b/examples/typescript-resolvers/package.json @@ -4,8 +4,8 @@ "private": true, "devDependencies": { "@graphql-codegen/cli": "5.0.2", - "@graphql-codegen/typescript": "4.0.4", - "@graphql-codegen/typescript-resolvers": "4.0.4" + "@graphql-codegen/typescript": "4.0.5", + "@graphql-codegen/typescript-resolvers": "4.0.5" }, "dependencies": { "graphql": "16.8.0", diff --git a/packages/plugins/other/introspection/CHANGELOG.md b/packages/plugins/other/introspection/CHANGELOG.md index d95570d9638..706eb64652e 100644 --- a/packages/plugins/other/introspection/CHANGELOG.md +++ b/packages/plugins/other/introspection/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-codegen/introspection +## 4.0.3 + +### Patch Changes + +- Updated dependencies [[`53f270a`](https://github.com/dotansimha/graphql-code-generator/commit/53f270acfa1da992e0f9d2e50921bb588392f8a5)]: + - @graphql-codegen/visitor-plugin-common@5.0.0 + ## 4.0.2 ### Patch Changes diff --git a/packages/plugins/other/introspection/package.json b/packages/plugins/other/introspection/package.json index 7bde42014f2..f9c2e3d9fab 100644 --- a/packages/plugins/other/introspection/package.json +++ b/packages/plugins/other/introspection/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/introspection", - "version": "4.0.2", + "version": "4.0.3", "description": "GraphQL Code Generator plugin for generating an introspection JSON file for a GraphQLSchema", "repository": { "type": "git", @@ -14,7 +14,7 @@ }, "dependencies": { "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/visitor-plugin-common": "^4.1.2", + "@graphql-codegen/visitor-plugin-common": "^5.0.0", "tslib": "~2.6.0" }, "peerDependencies": { diff --git a/packages/plugins/other/visitor-plugin-common/CHANGELOG.md b/packages/plugins/other/visitor-plugin-common/CHANGELOG.md index 0bc6f4d5da1..ad26352d7be 100644 --- a/packages/plugins/other/visitor-plugin-common/CHANGELOG.md +++ b/packages/plugins/other/visitor-plugin-common/CHANGELOG.md @@ -1,5 +1,11 @@ # @graphql-codegen/visitor-plugin-common +## 5.0.0 + +### Major Changes + +- [#9845](https://github.com/dotansimha/graphql-code-generator/pull/9845) [`53f270a`](https://github.com/dotansimha/graphql-code-generator/commit/53f270acfa1da992e0f9d2e50921bb588392f8a5) Thanks [@productdevbook](https://github.com/productdevbook)! - path starts with "#" + ## 4.1.2 ### Patch Changes diff --git a/packages/plugins/other/visitor-plugin-common/package.json b/packages/plugins/other/visitor-plugin-common/package.json index b176e7d0c2f..da78573ef76 100644 --- a/packages/plugins/other/visitor-plugin-common/package.json +++ b/packages/plugins/other/visitor-plugin-common/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/visitor-plugin-common", - "version": "4.1.2", + "version": "5.0.0", "license": "MIT", "repository": { "type": "git", diff --git a/packages/plugins/typescript/document-nodes/CHANGELOG.md b/packages/plugins/typescript/document-nodes/CHANGELOG.md index b514c62f5ca..2d18a353d09 100644 --- a/packages/plugins/typescript/document-nodes/CHANGELOG.md +++ b/packages/plugins/typescript/document-nodes/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-codegen/typescript-document-nodes +## 4.0.5 + +### Patch Changes + +- Updated dependencies [[`53f270a`](https://github.com/dotansimha/graphql-code-generator/commit/53f270acfa1da992e0f9d2e50921bb588392f8a5)]: + - @graphql-codegen/visitor-plugin-common@5.0.0 + ## 4.0.4 ### Patch Changes diff --git a/packages/plugins/typescript/document-nodes/package.json b/packages/plugins/typescript/document-nodes/package.json index 8cea1b77252..d8750bfdc37 100644 --- a/packages/plugins/typescript/document-nodes/package.json +++ b/packages/plugins/typescript/document-nodes/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/typescript-document-nodes", - "version": "4.0.4", + "version": "4.0.5", "description": "GraphQL Code Generator plugin for generating TypeScript modules with embedded GraphQL document nodes", "repository": { "type": "git", @@ -14,7 +14,7 @@ }, "dependencies": { "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/visitor-plugin-common": "4.1.2", + "@graphql-codegen/visitor-plugin-common": "5.0.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, diff --git a/packages/plugins/typescript/gql-tag-operations/CHANGELOG.md b/packages/plugins/typescript/gql-tag-operations/CHANGELOG.md index b9cdee95bc6..30a8949bc12 100644 --- a/packages/plugins/typescript/gql-tag-operations/CHANGELOG.md +++ b/packages/plugins/typescript/gql-tag-operations/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-codegen/gql-tag-operations +## 4.0.5 + +### Patch Changes + +- Updated dependencies [[`53f270a`](https://github.com/dotansimha/graphql-code-generator/commit/53f270acfa1da992e0f9d2e50921bb588392f8a5)]: + - @graphql-codegen/visitor-plugin-common@5.0.0 + ## 4.0.4 ### Patch Changes diff --git a/packages/plugins/typescript/gql-tag-operations/package.json b/packages/plugins/typescript/gql-tag-operations/package.json index d17b64426c2..4cb2934ebae 100644 --- a/packages/plugins/typescript/gql-tag-operations/package.json +++ b/packages/plugins/typescript/gql-tag-operations/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/gql-tag-operations", - "version": "4.0.4", + "version": "4.0.5", "description": "GraphQL Code Generator plugin for generating a typed gql tag function", "repository": { "type": "git", @@ -18,7 +18,7 @@ "dependencies": { "@graphql-tools/utils": "^10.0.0", "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/visitor-plugin-common": "4.1.2", + "@graphql-codegen/visitor-plugin-common": "5.0.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, diff --git a/packages/plugins/typescript/operations/CHANGELOG.md b/packages/plugins/typescript/operations/CHANGELOG.md index c761ae91370..4d55486eb7e 100644 --- a/packages/plugins/typescript/operations/CHANGELOG.md +++ b/packages/plugins/typescript/operations/CHANGELOG.md @@ -1,5 +1,13 @@ # @graphql-codegen/typescript-operations +## 4.1.3 + +### Patch Changes + +- Updated dependencies [[`53f270a`](https://github.com/dotansimha/graphql-code-generator/commit/53f270acfa1da992e0f9d2e50921bb588392f8a5)]: + - @graphql-codegen/visitor-plugin-common@5.0.0 + - @graphql-codegen/typescript@4.0.5 + ## 4.1.2 ### Patch Changes diff --git a/packages/plugins/typescript/operations/package.json b/packages/plugins/typescript/operations/package.json index 46dab486113..c40c0382c6f 100644 --- a/packages/plugins/typescript/operations/package.json +++ b/packages/plugins/typescript/operations/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/typescript-operations", - "version": "4.1.2", + "version": "4.1.3", "description": "GraphQL Code Generator plugin for generating TypeScript types for GraphQL queries, mutations, subscriptions and fragments", "repository": { "type": "git", @@ -14,8 +14,8 @@ }, "dependencies": { "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/typescript": "^4.0.4", - "@graphql-codegen/visitor-plugin-common": "4.1.2", + "@graphql-codegen/typescript": "^4.0.5", + "@graphql-codegen/visitor-plugin-common": "5.0.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, diff --git a/packages/plugins/typescript/resolvers/CHANGELOG.md b/packages/plugins/typescript/resolvers/CHANGELOG.md index 9b3c20ec50b..41bef2bc93b 100644 --- a/packages/plugins/typescript/resolvers/CHANGELOG.md +++ b/packages/plugins/typescript/resolvers/CHANGELOG.md @@ -1,5 +1,13 @@ # @graphql-codegen/typescript-resolvers +## 4.0.5 + +### Patch Changes + +- Updated dependencies [[`53f270a`](https://github.com/dotansimha/graphql-code-generator/commit/53f270acfa1da992e0f9d2e50921bb588392f8a5)]: + - @graphql-codegen/visitor-plugin-common@5.0.0 + - @graphql-codegen/typescript@4.0.5 + ## 4.0.4 ### Patch Changes diff --git a/packages/plugins/typescript/resolvers/package.json b/packages/plugins/typescript/resolvers/package.json index 58b60897ecd..764088643ba 100644 --- a/packages/plugins/typescript/resolvers/package.json +++ b/packages/plugins/typescript/resolvers/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/typescript-resolvers", - "version": "4.0.4", + "version": "4.0.5", "description": "GraphQL Code Generator plugin for generating TypeScript types for resolvers signature", "repository": { "type": "git", @@ -14,8 +14,8 @@ }, "dependencies": { "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/typescript": "^4.0.4", - "@graphql-codegen/visitor-plugin-common": "4.1.2", + "@graphql-codegen/typescript": "^4.0.5", + "@graphql-codegen/visitor-plugin-common": "5.0.0", "@graphql-tools/utils": "^10.0.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" diff --git a/packages/plugins/typescript/typed-document-node/CHANGELOG.md b/packages/plugins/typescript/typed-document-node/CHANGELOG.md index 94e89bde3bf..5df28ed7495 100644 --- a/packages/plugins/typescript/typed-document-node/CHANGELOG.md +++ b/packages/plugins/typescript/typed-document-node/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-codegen/typed-document-node +## 5.0.5 + +### Patch Changes + +- Updated dependencies [[`53f270a`](https://github.com/dotansimha/graphql-code-generator/commit/53f270acfa1da992e0f9d2e50921bb588392f8a5)]: + - @graphql-codegen/visitor-plugin-common@5.0.0 + ## 5.0.4 ### Patch Changes diff --git a/packages/plugins/typescript/typed-document-node/package.json b/packages/plugins/typescript/typed-document-node/package.json index 283406c2254..0966bfa3cc3 100644 --- a/packages/plugins/typescript/typed-document-node/package.json +++ b/packages/plugins/typescript/typed-document-node/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/typed-document-node", - "version": "5.0.4", + "version": "5.0.5", "description": "GraphQL Code Generator plugin for generating ready-to-use TypedDocumentNode based on GraphQL operations", "repository": { "type": "git", @@ -18,7 +18,7 @@ "dependencies": { "change-case-all": "1.0.15", "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/visitor-plugin-common": "4.1.2", + "@graphql-codegen/visitor-plugin-common": "5.0.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, diff --git a/packages/plugins/typescript/typescript/CHANGELOG.md b/packages/plugins/typescript/typescript/CHANGELOG.md index 50f15d75c80..b0fe784d4c0 100644 --- a/packages/plugins/typescript/typescript/CHANGELOG.md +++ b/packages/plugins/typescript/typescript/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-codegen/typescript +## 4.0.5 + +### Patch Changes + +- Updated dependencies [[`53f270a`](https://github.com/dotansimha/graphql-code-generator/commit/53f270acfa1da992e0f9d2e50921bb588392f8a5)]: + - @graphql-codegen/visitor-plugin-common@5.0.0 + ## 4.0.4 ### Patch Changes diff --git a/packages/plugins/typescript/typescript/package.json b/packages/plugins/typescript/typescript/package.json index 770df13f1d1..a5d3704e9e0 100644 --- a/packages/plugins/typescript/typescript/package.json +++ b/packages/plugins/typescript/typescript/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/typescript", - "version": "4.0.4", + "version": "4.0.5", "description": "GraphQL Code Generator plugin for generating TypeScript types", "repository": { "type": "git", @@ -15,7 +15,7 @@ "dependencies": { "@graphql-codegen/plugin-helpers": "^5.0.3", "@graphql-codegen/schema-ast": "^4.0.2", - "@graphql-codegen/visitor-plugin-common": "4.1.2", + "@graphql-codegen/visitor-plugin-common": "5.0.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, diff --git a/packages/presets/client/CHANGELOG.md b/packages/presets/client/CHANGELOG.md index 0bb65f702f6..b26a4807da6 100644 --- a/packages/presets/client/CHANGELOG.md +++ b/packages/presets/client/CHANGELOG.md @@ -1,5 +1,16 @@ # @graphql-codegen/client-preset +## 4.2.3 + +### Patch Changes + +- Updated dependencies [[`53f270a`](https://github.com/dotansimha/graphql-code-generator/commit/53f270acfa1da992e0f9d2e50921bb588392f8a5)]: + - @graphql-codegen/visitor-plugin-common@5.0.0 + - @graphql-codegen/gql-tag-operations@4.0.5 + - @graphql-codegen/typescript-operations@4.1.3 + - @graphql-codegen/typed-document-node@5.0.5 + - @graphql-codegen/typescript@4.0.5 + ## 4.2.2 ### Patch Changes diff --git a/packages/presets/client/package.json b/packages/presets/client/package.json index 60f1f461abb..b353e27647a 100644 --- a/packages/presets/client/package.json +++ b/packages/presets/client/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/client-preset", - "version": "4.2.2", + "version": "4.2.3", "description": "GraphQL Code Generator preset for client.", "repository": { "type": "git", @@ -20,12 +20,12 @@ "@babel/helper-plugin-utils": "^7.20.2", "@babel/template": "^7.20.7", "@graphql-codegen/add": "^5.0.2", - "@graphql-codegen/typed-document-node": "^5.0.4", - "@graphql-codegen/typescript": "^4.0.4", - "@graphql-codegen/typescript-operations": "^4.1.2", - "@graphql-codegen/gql-tag-operations": "4.0.4", + "@graphql-codegen/typed-document-node": "^5.0.5", + "@graphql-codegen/typescript": "^4.0.5", + "@graphql-codegen/typescript-operations": "^4.1.3", + "@graphql-codegen/gql-tag-operations": "4.0.5", "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/visitor-plugin-common": "^4.1.2", + "@graphql-codegen/visitor-plugin-common": "^5.0.0", "@graphql-typed-document-node/core": "3.2.0", "@graphql-tools/documents": "^1.0.0", "@graphql-tools/utils": "^10.0.0", diff --git a/packages/presets/graphql-modules/CHANGELOG.md b/packages/presets/graphql-modules/CHANGELOG.md index 5b08f6ef17c..2941cd25e73 100644 --- a/packages/presets/graphql-modules/CHANGELOG.md +++ b/packages/presets/graphql-modules/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-codegen/graphql-modules-preset +## 4.0.5 + +### Patch Changes + +- Updated dependencies [[`53f270a`](https://github.com/dotansimha/graphql-code-generator/commit/53f270acfa1da992e0f9d2e50921bb588392f8a5)]: + - @graphql-codegen/visitor-plugin-common@5.0.0 + ## 4.0.4 ### Patch Changes diff --git a/packages/presets/graphql-modules/package.json b/packages/presets/graphql-modules/package.json index ceefd509026..33225d33a86 100644 --- a/packages/presets/graphql-modules/package.json +++ b/packages/presets/graphql-modules/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/graphql-modules-preset", - "version": "4.0.4", + "version": "4.0.5", "description": "GraphQL Code Generator preset for modularized schema", "repository": { "type": "git", @@ -16,7 +16,7 @@ }, "dependencies": { "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/visitor-plugin-common": "4.1.2", + "@graphql-codegen/visitor-plugin-common": "5.0.0", "@graphql-tools/utils": "^10.0.0", "parse-filepath": "^1.0.2", "change-case-all": "1.0.15", diff --git a/website/package.json b/website/package.json index 51da45cae50..bbad776a12e 100644 --- a/website/package.json +++ b/website/package.json @@ -25,7 +25,7 @@ "@graphql-codegen/c-sharp": "4.3.1", "@graphql-codegen/c-sharp-operations": "2.3.1", "@graphql-codegen/cli": "5.0.2", - "@graphql-codegen/client-preset": "4.2.2", + "@graphql-codegen/client-preset": "4.2.3", "@graphql-codegen/core": "4.0.2", "@graphql-codegen/flow": "2.3.6", "@graphql-codegen/flow-operations": "2.3.6", @@ -34,7 +34,7 @@ "@graphql-codegen/fragment-matcher": "5.0.2", "@graphql-codegen/hasura-allow-list": "2.0.0", "@graphql-codegen/import-types-preset": "2.2.6", - "@graphql-codegen/introspection": "4.0.2", + "@graphql-codegen/introspection": "4.0.3", "@graphql-codegen/java": "3.3.6", "@graphql-codegen/java-apollo-android": "2.3.6", "@graphql-codegen/java-resolvers": "2.3.6", @@ -44,8 +44,8 @@ "@graphql-codegen/near-operation-file-preset": "2.5.0", "@graphql-codegen/schema-ast": "4.0.2", "@graphql-codegen/time": "5.0.0", - "@graphql-codegen/typed-document-node": "5.0.4", - "@graphql-codegen/typescript": "4.0.4", + "@graphql-codegen/typed-document-node": "5.0.5", + "@graphql-codegen/typescript": "4.0.5", "@graphql-codegen/typescript-apollo-angular": "3.5.6", "@graphql-codegen/typescript-apollo-client-helpers": "2.2.6", "@graphql-codegen/typescript-generic-sdk": "3.1.0", @@ -54,10 +54,10 @@ "@graphql-codegen/typescript-mongodb": "2.4.6", "@graphql-codegen/typescript-msw": "3.0.0", "@graphql-codegen/typescript-nhost": "0.0.2", - "@graphql-codegen/typescript-operations": "4.1.2", + "@graphql-codegen/typescript-operations": "4.1.3", "@graphql-codegen/typescript-react-apollo": "3.3.7", "@graphql-codegen/typescript-react-query": "4.1.0", - "@graphql-codegen/typescript-resolvers": "4.0.4", + "@graphql-codegen/typescript-resolvers": "4.0.5", "@graphql-codegen/typescript-rtk-query": "2.4.1", "@graphql-codegen/typescript-stencil-apollo": "2.3.6", "@graphql-codegen/typescript-type-graphql": "2.3.6", From ed9c205d15d7f14ed73e54aecf40e4fad5664e9d Mon Sep 17 00:00:00 2001 From: "Henry Q. Dineen" Date: Tue, 20 Feb 2024 15:25:29 -0500 Subject: [PATCH 07/96] fix(typescript-operations): properly handle aliased conditionals (#9842) * fix(typescript-operations): properly handle aliased fields with conditional directives * add changeset --- .changeset/mighty-doors-stare.md | 6 ++ .../src/selection-set-processor/base.ts | 2 +- .../pre-resolve-types.ts | 7 ++- .../src/selection-set-to-object.ts | 5 +- .../operations/tests/ts-documents.spec.ts | 56 +++++++++++++++++++ 5 files changed, 73 insertions(+), 3 deletions(-) create mode 100644 .changeset/mighty-doors-stare.md diff --git a/.changeset/mighty-doors-stare.md b/.changeset/mighty-doors-stare.md new file mode 100644 index 00000000000..f8f31d0f113 --- /dev/null +++ b/.changeset/mighty-doors-stare.md @@ -0,0 +1,6 @@ +--- +'@graphql-codegen/visitor-plugin-common': patch +'@graphql-codegen/typescript-operations': patch +--- + +properly handle aliased conditionals diff --git a/packages/plugins/other/visitor-plugin-common/src/selection-set-processor/base.ts b/packages/plugins/other/visitor-plugin-common/src/selection-set-processor/base.ts index 619fd1bfdc9..8f2edb4a5aa 100644 --- a/packages/plugins/other/visitor-plugin-common/src/selection-set-processor/base.ts +++ b/packages/plugins/other/visitor-plugin-common/src/selection-set-processor/base.ts @@ -2,7 +2,7 @@ import { GraphQLInterfaceType, GraphQLNamedType, GraphQLObjectType, GraphQLOutpu import { AvoidOptionalsConfig, ConvertNameFn, NormalizedScalarsMap } from '../types.js'; export type PrimitiveField = { isConditional: boolean; fieldName: string }; -export type PrimitiveAliasedFields = { alias: string; fieldName: string }; +export type PrimitiveAliasedFields = { isConditional: boolean; alias: string; fieldName: string }; export type LinkField = { alias: string; name: string; type: string; selectionSet: string }; export type NameAndType = { name: string; type: string }; export type ProcessResult = null | Array; diff --git a/packages/plugins/other/visitor-plugin-common/src/selection-set-processor/pre-resolve-types.ts b/packages/plugins/other/visitor-plugin-common/src/selection-set-processor/pre-resolve-types.ts index ece06d6c54a..2be42bfa053 100644 --- a/packages/plugins/other/visitor-plugin-common/src/selection-set-processor/pre-resolve-types.ts +++ b/packages/plugins/other/visitor-plugin-common/src/selection-set-processor/pre-resolve-types.ts @@ -101,7 +101,12 @@ export class PreResolveTypesProcessor extends BaseSelectionSetProcessor ({ alias: field.alias.value, fieldName: field.name.value, + isConditional: hasConditionalDirectives(field), })), options.unsetTypes ), diff --git a/packages/plugins/typescript/operations/tests/ts-documents.spec.ts b/packages/plugins/typescript/operations/tests/ts-documents.spec.ts index edb7603924f..65ca1a8a0fe 100644 --- a/packages/plugins/typescript/operations/tests/ts-documents.spec.ts +++ b/packages/plugins/typescript/operations/tests/ts-documents.spec.ts @@ -6051,6 +6051,62 @@ function test(q: GetEntityBrandDataQuery): void { expect(content).toMatchSnapshot(); }); + + it('#8461 - conditional directives are ignored on fields with alias', async () => { + const testSchema = buildSchema(/* GraphQL */ ` + type User { + firstName: String! + lastName: Int! + address: Address! + } + + type Address { + postalCode: String! + } + + type Query { + viewer: User! + } + `); + + const query = parse(/* GraphQL */ ` + query UserQuery($skipFirstName: Boolean!, $skipAddress: Boolean!) { + viewer { + givenName: firstName @skip(if: $skipFirstName) + lastName + mailingAddress: address @skip(if: $skipAddress) { + postalCode + } + } + } + `); + + const config = { preResolveTypes: true }; + + const { content } = await plugin(testSchema, [{ location: '', document: query }], config, { + outputFile: 'graphql.ts', + }); + + expect(content).toBeSimilarStringTo(` + export type UserQueryQueryVariables = Exact<{ + skipFirstName: Scalars['Boolean']['input']; + skipAddress: Scalars['Boolean']['input']; + }>; + + export type UserQueryQuery = { + __typename?: 'Query', + viewer: { + __typename?: 'User', + lastName: number, + givenName?: string, + mailingAddress?: { + __typename?: 'Address', + postalCode: string + } + } + }; + `); + }); }); describe('conditional directives handling', () => { From 4ba192aca306022b9970c626bbd3db42226ac68d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Feb 2024 15:32:52 -0500 Subject: [PATCH 08/96] chore(deps): update react monorepo (#9736) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .../apollo-client-swc-plugin/package.json | 4 +- website/package.json | 2 +- yarn.lock | 42 +++++++++---------- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/examples/react/apollo-client-swc-plugin/package.json b/examples/react/apollo-client-swc-plugin/package.json index 14e56d34bac..2f2b97c6edc 100644 --- a/examples/react/apollo-client-swc-plugin/package.json +++ b/examples/react/apollo-client-swc-plugin/package.json @@ -11,8 +11,8 @@ "@graphql-codegen/client-preset-swc-plugin": "0.2.0", "@graphql-codegen/cli": "^5.0.2", "@vitejs/plugin-react-swc": "^3.3.0", - "@types/react": "18.2.21", - "@types/react-dom": "18.2.7", + "@types/react": "18.2.57", + "@types/react-dom": "18.2.19", "typescript": "5.2.2", "vite": "^4.1.0" }, diff --git a/website/package.json b/website/package.json index bbad776a12e..dafe83e3a3b 100644 --- a/website/package.json +++ b/website/package.json @@ -15,7 +15,7 @@ "@types/dedent": "0.7.1", "@types/jsonpath": "0.2.2", "@types/node": "18.17.11", - "@types/react": "18.2.21", + "@types/react": "18.2.57", "fast-xml-parser": "4.2.7", "jsonpath": "1.1.1", "prettier-plugin-tailwindcss": "0.2.8" diff --git a/yarn.lock b/yarn.lock index f179c028a73..dbbde6e20a6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2246,16 +2246,16 @@ lodash "~4.17.0" tslib "~2.4.0" -"@graphql-codegen/typescript-msw@1.1.6": - version "1.1.6" - resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-msw/-/typescript-msw-1.1.6.tgz#d9e21cd4b7152c1c82de10178ede8bf36607f7fd" - integrity sha512-InB90+VMGLsBlSmK2Msmx52wuHqVy9tn8ZvhOU6aH71z6tY9CtbI8Ks6CwJLZtPlArCH/OQAM5+/Vj1AdeNhhA== +"@graphql-codegen/typescript-msw@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-msw/-/typescript-msw-3.0.0.tgz#b6b6a8520f152ba79cb667914156f807f2485372" + integrity sha512-1cZJ5haxPMUCuq/4fGU1N0xeAxV7C1Hok0hk8klvR4IemOYY+IvajV98H5h/VJz3BpZin8v2kgQH09sPkn0mRQ== dependencies: - "@graphql-codegen/plugin-helpers" "^2.7.2" + "@graphql-codegen/plugin-helpers" "^3.0.0" "@graphql-codegen/visitor-plugin-common" "2.13.1" auto-bind "~4.0.0" - change-case-all "1.0.14" - tslib "~2.4.0" + change-case-all "1.0.15" + tslib "~2.6.0" "@graphql-codegen/typescript-nhost@0.0.2": version "0.0.2" @@ -4435,10 +4435,10 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== -"@types/react-dom@18.2.7", "@types/react-dom@^18.0.10": - version "18.2.7" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.7.tgz#67222a08c0a6ae0a0da33c3532348277c70abb63" - integrity sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA== +"@types/react-dom@18.2.19", "@types/react-dom@^18.0.10": + version "18.2.19" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.19.tgz#b84b7c30c635a6c26c6a6dfbb599b2da9788be58" + integrity sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA== dependencies: "@types/react" "*" @@ -4449,10 +4449,10 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@18.2.21", "@types/react@>=16", "@types/react@^18.0.15", "@types/react@^18.0.17", "@types/react@^18.0.27": - version "18.2.21" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.21.tgz#774c37fd01b522d0b91aed04811b58e4e0514ed9" - integrity sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA== +"@types/react@*", "@types/react@18.2.57", "@types/react@>=16", "@types/react@^18.0.15", "@types/react@^18.0.17", "@types/react@^18.0.27": + version "18.2.57" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.57.tgz#147b516d8bdb2900219acbfc6f939bdeecca7691" + integrity sha512-ZvQsktJgSYrQiMirAN60y4O/LRevIV8hUzSOSNB6gfR3/o3wCBFQx3sPwIYtuDMeiVgsSS3UzCV26tEzgnfvQw== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -4505,16 +4505,16 @@ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== -"@types/unist@*", "@types/unist@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.0.tgz#988ae8af1e5239e89f9fbb1ade4c935f4eeedf9a" - integrity sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w== - -"@types/unist@^2.0.0", "@types/unist@^2.0.2": +"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2": version "2.0.6" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== +"@types/unist@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.0.tgz#988ae8af1e5239e89f9fbb1ade4c935f4eeedf9a" + integrity sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w== + "@types/ws@^8.0.0": version "8.5.4" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.4.tgz#bb10e36116d6e570dd943735f86c933c1587b8a5" From 8e5f195ce0dbb06b72db0dc382f5f4ab80cc2098 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Feb 2024 15:33:29 -0500 Subject: [PATCH 09/96] chore(deps): update dependency start-server-and-test to v2.0.3 (#9734) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .../react/apollo-client-defer/package.json | 2 +- examples/react/apollo-client/package.json | 2 +- examples/react/http-executor/package.json | 2 +- .../react/tanstack-react-query/package.json | 2 +- examples/react/urql/package.json | 2 +- examples/vite/vite-react-cts/package.json | 2 +- examples/vite/vite-react-mts/package.json | 2 +- examples/vite/vite-react-ts/package.json | 2 +- examples/vue/apollo-composable/package.json | 2 +- examples/vue/urql/package.json | 2 +- examples/vue/villus/package.json | 2 +- yarn.lock | 68 ++++++++++--------- 12 files changed, 48 insertions(+), 42 deletions(-) diff --git a/examples/react/apollo-client-defer/package.json b/examples/react/apollo-client-defer/package.json index ca93e443139..97aba09e3f9 100644 --- a/examples/react/apollo-client-defer/package.json +++ b/examples/react/apollo-client-defer/package.json @@ -19,7 +19,7 @@ "@vitejs/plugin-react": "^3.1.0", "cypress": "12.17.4", "serve": "14.2.1", - "start-server-and-test": "2.0.0", + "start-server-and-test": "2.0.3", "typescript": "5.2.2", "vite": "^4.1.0" }, diff --git a/examples/react/apollo-client/package.json b/examples/react/apollo-client/package.json index 3b9095d0998..c5b5d64acac 100644 --- a/examples/react/apollo-client/package.json +++ b/examples/react/apollo-client/package.json @@ -18,7 +18,7 @@ "typescript": "5.2.2", "serve": "14.2.1", "cypress": "12.17.4", - "start-server-and-test": "2.0.0", + "start-server-and-test": "2.0.3", "vite": "^4.1.0" }, "scripts": { diff --git a/examples/react/http-executor/package.json b/examples/react/http-executor/package.json index e1f1040d021..e673fd55b5b 100644 --- a/examples/react/http-executor/package.json +++ b/examples/react/http-executor/package.json @@ -17,7 +17,7 @@ "typescript": "5.2.2", "serve": "14.2.1", "cypress": "12.17.4", - "start-server-and-test": "2.0.0", + "start-server-and-test": "2.0.3", "vite": "^4.1.0" }, "scripts": { diff --git a/examples/react/tanstack-react-query/package.json b/examples/react/tanstack-react-query/package.json index 56dfa773001..93207c5b5e5 100644 --- a/examples/react/tanstack-react-query/package.json +++ b/examples/react/tanstack-react-query/package.json @@ -17,7 +17,7 @@ "typescript": "5.2.2", "serve": "14.2.1", "cypress": "12.17.4", - "start-server-and-test": "2.0.0", + "start-server-and-test": "2.0.3", "vite": "^4.1.0" }, "scripts": { diff --git a/examples/react/urql/package.json b/examples/react/urql/package.json index 355812ae127..3d5739d75e9 100644 --- a/examples/react/urql/package.json +++ b/examples/react/urql/package.json @@ -15,7 +15,7 @@ "typescript": "5.2.2", "serve": "14.2.1", "cypress": "12.17.4", - "start-server-and-test": "2.0.0", + "start-server-and-test": "2.0.3", "vite": "^4.1.0" }, "scripts": { diff --git a/examples/vite/vite-react-cts/package.json b/examples/vite/vite-react-cts/package.json index 24c51f209cf..8262795aff6 100644 --- a/examples/vite/vite-react-cts/package.json +++ b/examples/vite/vite-react-cts/package.json @@ -25,7 +25,7 @@ "@types/react": "^18.0.27", "@types/react-dom": "^18.0.10", "cypress": "12.17.4", - "start-server-and-test": "2.0.0", + "start-server-and-test": "2.0.3", "typescript": "^5.0.0" }, "bob": false, diff --git a/examples/vite/vite-react-mts/package.json b/examples/vite/vite-react-mts/package.json index 106647453aa..0aee99f0237 100644 --- a/examples/vite/vite-react-mts/package.json +++ b/examples/vite/vite-react-mts/package.json @@ -25,7 +25,7 @@ "@types/react": "^18.0.27", "@types/react-dom": "^18.0.10", "cypress": "12.17.4", - "start-server-and-test": "2.0.0", + "start-server-and-test": "2.0.3", "typescript": "^5.0.0" }, "bob": false, diff --git a/examples/vite/vite-react-ts/package.json b/examples/vite/vite-react-ts/package.json index d4a37cfe20d..22963b4e70c 100644 --- a/examples/vite/vite-react-ts/package.json +++ b/examples/vite/vite-react-ts/package.json @@ -25,7 +25,7 @@ "@types/react": "^18.0.27", "@types/react-dom": "^18.0.10", "cypress": "12.17.4", - "start-server-and-test": "2.0.0", + "start-server-and-test": "2.0.3", "typescript": "^5.0.0" }, "bob": false, diff --git a/examples/vue/apollo-composable/package.json b/examples/vue/apollo-composable/package.json index 81469ff797d..6ab8e6e98fd 100644 --- a/examples/vue/apollo-composable/package.json +++ b/examples/vue/apollo-composable/package.json @@ -24,6 +24,6 @@ "vue-tsc": "^1.0.24", "serve": "14.2.1", "cypress": "12.17.4", - "start-server-and-test": "2.0.0" + "start-server-and-test": "2.0.3" } } diff --git a/examples/vue/urql/package.json b/examples/vue/urql/package.json index 4056ffc46f7..2e9453f01b2 100644 --- a/examples/vue/urql/package.json +++ b/examples/vue/urql/package.json @@ -23,6 +23,6 @@ "vue-tsc": "^1.0.24", "serve": "14.2.1", "cypress": "12.17.4", - "start-server-and-test": "2.0.0" + "start-server-and-test": "2.0.3" } } diff --git a/examples/vue/villus/package.json b/examples/vue/villus/package.json index d7f3c275d1c..7936be3d30b 100644 --- a/examples/vue/villus/package.json +++ b/examples/vue/villus/package.json @@ -23,6 +23,6 @@ "vue-tsc": "^1.0.24", "serve": "14.2.1", "cypress": "12.17.4", - "start-server-and-test": "2.0.0" + "start-server-and-test": "2.0.3" } } diff --git a/yarn.lock b/yarn.lock index dbbde6e20a6..51d7bb6636d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5299,13 +5299,14 @@ axe-core@^4.6.2: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.3.tgz#fc0db6fdb65cc7a80ccf85286d91d64ababa3ece" integrity sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg== -axios@^0.27.2: - version "0.27.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" - integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== +axios@^1.6.1: + version "1.6.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.2.tgz#de67d42c755b571d3e698df1b6504cde9b0ee9f2" + integrity sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A== dependencies: - follow-redirects "^1.14.9" + follow-redirects "^1.15.0" form-data "^4.0.0" + proxy-from-env "^1.1.0" axobject-query@^3.1.1: version "3.1.1" @@ -8123,10 +8124,10 @@ focus-visible@^5.2.0: resolved "https://registry.yarnpkg.com/focus-visible/-/focus-visible-5.2.0.tgz#3a9e41fccf587bd25dcc2ef045508284f0a4d6b3" integrity sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ== -follow-redirects@^1.14.9: - version "1.15.2" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" - integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== +follow-redirects@^1.15.0: + version "1.15.3" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a" + integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== for-each@^0.3.3: version "0.3.3" @@ -10130,10 +10131,10 @@ jiti@^1.17.1, jiti@^1.18.2: resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.19.3.tgz#ef554f76465b3c2b222dc077834a71f0d4a37569" integrity sha512-5eEbBDQT/jF1xg6l36P+mWGGoH9Spuy0PCdSr2dtWRDGC6ph/w9ZCL4lmESW8f8F7MwT3XKescfP0wnZWAKL9w== -joi@^17.7.0: - version "17.7.1" - resolved "https://registry.yarnpkg.com/joi/-/joi-17.7.1.tgz#854fc85c7fa3cfc47c91124d30bffdbb58e06cec" - integrity sha512-teoLhIvWE298R6AeJywcjR4sX2hHjB3/xJX4qPjg+gTg+c0mzUDsziYlqPmLomq9gVsfaMcgPaGc7VxtD/9StA== +joi@^17.11.0: + version "17.11.0" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.11.0.tgz#aa9da753578ec7720e6f0ca2c7046996ed04fc1a" + integrity sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ== dependencies: "@hapi/hoek" "^9.0.0" "@hapi/topo" "^5.0.0" @@ -11853,7 +11854,7 @@ minimist-options@^4.0.2: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@^1.2.0, minimist@^1.2.6, minimist@^1.2.7, minimist@^1.2.8: +minimist@^1.2.0, minimist@^1.2.6, minimist@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== @@ -13094,6 +13095,11 @@ proxy-from-env@1.0.0: resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" integrity sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A== +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + ps-tree@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.2.0.tgz#5e7425b89508736cdd4f2224d028f7bb3f722ebd" @@ -13751,10 +13757,10 @@ rw@1: resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== -rxjs@^7.2.0, rxjs@^7.5.1, rxjs@^7.5.5, rxjs@^7.8.0: - version "7.8.0" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" - integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== +rxjs@^7.2.0, rxjs@^7.5.1, rxjs@^7.5.5, rxjs@^7.8.0, rxjs@^7.8.1: + version "7.8.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" @@ -14200,10 +14206,10 @@ stack-utils@^2.0.3: dependencies: escape-string-regexp "^2.0.0" -start-server-and-test@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/start-server-and-test/-/start-server-and-test-2.0.0.tgz#0644809d63036a8a001efb70582f3e37ebfdd33d" - integrity sha512-UqKLw0mJbfrsG1jcRLTUlvuRi9sjNuUiDOLI42r7R5fA9dsFoywAy9DoLXNYys9B886E4RCKb+qM1Gzu96h7DQ== +start-server-and-test@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/start-server-and-test/-/start-server-and-test-2.0.3.tgz#15c53c85e23cba7698b498b8a2598cab95f3f802" + integrity sha512-QsVObjfjFZKJE6CS6bSKNwWZCKBG6975/jKRPPGFfFh+yOQglSeGXiNWjzgQNXdphcBI9nXbyso9tPfX4YAUhg== dependencies: arg "^5.0.2" bluebird "3.7.2" @@ -14212,7 +14218,7 @@ start-server-and-test@2.0.0: execa "5.1.1" lazy-ass "1.6.0" ps-tree "1.2.0" - wait-on "7.0.1" + wait-on "7.2.0" state-local@^1.0.6: version "1.0.7" @@ -15599,16 +15605,16 @@ vue@^3.2.37, vue@^3.2.45: "@vue/server-renderer" "3.3.4" "@vue/shared" "3.3.4" -wait-on@7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/wait-on/-/wait-on-7.0.1.tgz#5cff9f8427e94f4deacbc2762e6b0a489b19eae9" - integrity sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog== +wait-on@7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/wait-on/-/wait-on-7.2.0.tgz#d76b20ed3fc1e2bebc051fae5c1ff93be7892928" + integrity sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ== dependencies: - axios "^0.27.2" - joi "^17.7.0" + axios "^1.6.1" + joi "^17.11.0" lodash "^4.17.21" - minimist "^1.2.7" - rxjs "^7.8.0" + minimist "^1.2.8" + rxjs "^7.8.1" walk-up-path@^3.0.1: version "3.0.1" From 422e2a78f4ebe158e5e4a5f3248e0d03e88b69d6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Feb 2024 15:34:59 -0500 Subject: [PATCH 10/96] fix(deps): update dependency nock to v13.3.6 (#9627) * fix(deps): update dependency nock to v13.3.6 * chore(dependencies): updated changesets for modified dependencies --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] --- .changeset/@graphql-codegen_testing-9627-dependencies.md | 5 +++++ packages/utils/graphql-codegen-testing/package.json | 2 +- yarn.lock | 9 ++++----- 3 files changed, 10 insertions(+), 6 deletions(-) create mode 100644 .changeset/@graphql-codegen_testing-9627-dependencies.md diff --git a/.changeset/@graphql-codegen_testing-9627-dependencies.md b/.changeset/@graphql-codegen_testing-9627-dependencies.md new file mode 100644 index 00000000000..648114d0abc --- /dev/null +++ b/.changeset/@graphql-codegen_testing-9627-dependencies.md @@ -0,0 +1,5 @@ +--- +"@graphql-codegen/testing": patch +--- +dependencies updates: + - Updated dependency [`nock@13.3.6` ↗︎](https://www.npmjs.com/package/nock/v/13.3.6) (from `13.3.1`, in `dependencies`) diff --git a/packages/utils/graphql-codegen-testing/package.json b/packages/utils/graphql-codegen-testing/package.json index 42852123e3f..30f4c0e02eb 100644 --- a/packages/utils/graphql-codegen-testing/package.json +++ b/packages/utils/graphql-codegen-testing/package.json @@ -44,7 +44,7 @@ "common-tags": "^1.8.0", "lz-string": "^1.4.4", "graphql-helix": "1.13.0", - "nock": "13.3.1", + "nock": "13.3.6", "tslib": "~2.6.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 51d7bb6636d..269e38cd838 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12079,14 +12079,13 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" -nock@13.3.1: - version "13.3.1" - resolved "https://registry.yarnpkg.com/nock/-/nock-13.3.1.tgz#f22d4d661f7a05ebd9368edae1b5dc0a62d758fc" - integrity sha512-vHnopocZuI93p2ccivFyGuUfzjq2fxNyNurp7816mlT5V5HF4SzXu8lvLrVzBbNqzs+ODooZ6OksuSUNM7Njkw== +nock@13.3.6: + version "13.3.6" + resolved "https://registry.yarnpkg.com/nock/-/nock-13.3.6.tgz#b279968ec8d076c2393810a6c9bf2d4d5b3a1071" + integrity sha512-lT6YuktKroUFM+27mubf2uqQZVy2Jf+pfGzuh9N6VwdHlFoZqvi4zyxFTVR1w/ChPqGY6yxGehHp6C3wqCASCw== dependencies: debug "^4.1.0" json-stringify-safe "^5.0.1" - lodash "^4.17.21" propagate "^2.0.0" node-addon-api@^7.0.0: From d7c725455c0612d416b3af02f9c5273f33e06095 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Feb 2024 15:52:06 -0500 Subject: [PATCH 11/96] fix(deps): update graphql-tools (#9848) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- examples/programmatic-typescript/package.json | 4 +- packages/graphql-codegen-cli/package.json | 2 +- yarn.lock | 399 ++++++++++-------- 3 files changed, 215 insertions(+), 190 deletions(-) diff --git a/examples/programmatic-typescript/package.json b/examples/programmatic-typescript/package.json index 4395a4f46e9..af95c04f768 100644 --- a/examples/programmatic-typescript/package.json +++ b/examples/programmatic-typescript/package.json @@ -17,8 +17,8 @@ "@graphql-codegen/typescript-operations": "4.1.3", "@graphql-codegen/typescript-resolvers": "4.0.5", "@graphql-tools/graphql-file-loader": "8.0.0", - "@graphql-tools/load": "8.0.0", - "@graphql-tools/schema": "10.0.0", + "@graphql-tools/load": "8.0.1", + "@graphql-tools/schema": "10.0.2", "graphql": "16.8.0", "graphql-tag": "2.12.6", "prettier": "2.8.8" diff --git a/packages/graphql-codegen-cli/package.json b/packages/graphql-codegen-cli/package.json index 6eb31eb340c..ac02aa6ffe8 100644 --- a/packages/graphql-codegen-cli/package.json +++ b/packages/graphql-codegen-cli/package.json @@ -77,7 +77,7 @@ "yargs": "^17.0.0" }, "devDependencies": { - "@graphql-tools/merge": "9.0.0", + "@graphql-tools/merge": "9.0.2", "@parcel/watcher": "^2.1.0", "@types/debounce": "1.2.3", "@types/inquirer": "8.2.9", diff --git a/yarn.lock b/yarn.lock index 269e38cd838..a3100e4f0d4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -231,20 +231,20 @@ dependencies: node-fetch "^2.6.1" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.22.10", "@babel/code-frame@^7.22.5": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.10.tgz#1c20e612b768fefa75f6e90d6ecb86329247f0a3" - integrity sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.22.10", "@babel/code-frame@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" + integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== dependencies: - "@babel/highlight" "^7.22.10" + "@babel/highlight" "^7.23.4" chalk "^2.4.2" -"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" - integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9", "@babel/compat-data@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" + integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== -"@babel/core@7.22.11", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.14.0", "@babel/core@^7.20.12": +"@babel/core@7.22.11", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.14.0", "@babel/core@^7.20.12", "@babel/core@^7.22.9": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.11.tgz#8033acaa2aa24c3f814edaaa057f3ce0ba559c24" integrity sha512-lh7RJrtPdhibbxndr6/xx0w8+CVlY5FJZiaSz908Fpy+G0xkBFTvwLcKJFF4PJxVfGhVWNebikpWGnOoC71juQ== @@ -265,12 +265,12 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.14.0", "@babel/generator@^7.18.13", "@babel/generator@^7.22.10", "@babel/generator@^7.7.2": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.10.tgz#c92254361f398e160645ac58831069707382b722" - integrity sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A== +"@babel/generator@^7.14.0", "@babel/generator@^7.18.13", "@babel/generator@^7.22.10", "@babel/generator@^7.23.6", "@babel/generator@^7.7.2": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" + integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== dependencies: - "@babel/types" "^7.22.10" + "@babel/types" "^7.23.6" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" @@ -290,13 +290,13 @@ "@babel/types" "^7.22.5" "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.10", "@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz#01d648bbc25dd88f513d862ee0df27b7d4e67024" - integrity sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q== + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.5" - browserslist "^4.21.9" + "@babel/compat-data" "^7.23.5" + "@babel/helper-validator-option" "^7.23.5" + browserslist "^4.22.2" lru-cache "^5.1.1" semver "^6.3.1" @@ -335,18 +335,18 @@ lodash.debounce "^4.0.8" resolve "^1.14.2" -"@babel/helper-environment-visitor@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" - integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== +"@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== -"@babel/helper-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" - integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== +"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== dependencies: - "@babel/template" "^7.22.5" - "@babel/types" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" "@babel/helper-hoist-variables@^7.22.5": version "7.22.5" @@ -362,23 +362,23 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" - integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== +"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" + integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.22.15" "@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" - integrity sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ== + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" + integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-module-imports" "^7.22.15" "@babel/helper-simple-access" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" @@ -431,20 +431,20 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-string-parser@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" - integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== +"@babel/helper-string-parser@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" + integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== -"@babel/helper-validator-identifier@^7.19.1", "@babel/helper-validator-identifier@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" - integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== +"@babel/helper-validator-identifier@^7.19.1", "@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.22.5": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== -"@babel/helper-validator-option@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" - integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== +"@babel/helper-validator-option@^7.22.5", "@babel/helper-validator-option@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== "@babel/helper-wrap-function@^7.22.9": version "7.22.10" @@ -456,27 +456,27 @@ "@babel/types" "^7.22.10" "@babel/helpers@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.11.tgz#b02f5d5f2d7abc21ab59eeed80de410ba70b056a" - integrity sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg== + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.9.tgz#c3e20bbe7f7a7e10cb9b178384b4affdf5995c7d" + integrity sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ== dependencies: - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.11" - "@babel/types" "^7.22.11" + "@babel/template" "^7.23.9" + "@babel/traverse" "^7.23.9" + "@babel/types" "^7.23.9" -"@babel/highlight@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.10.tgz#02a3f6d8c1cb4521b2fd0ab0da8f4739936137d7" - integrity sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ== +"@babel/highlight@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" + integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== dependencies: - "@babel/helper-validator-identifier" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.8", "@babel/parser@^7.20.15", "@babel/parser@^7.20.7", "@babel/parser@^7.21.3", "@babel/parser@^7.22.11", "@babel/parser@^7.22.5": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.11.tgz#becf8ee33aad2a35ed5607f521fe6e72a615f905" - integrity sha512-R5zb8eJIBPJriQtbH/htEQy4k7E2dHWlD2Y2VT07JCzwYZHBxV5ZYtM0UhXSNMT74LyxuM+b1jdL7pSesXbC/g== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.8", "@babel/parser@^7.20.15", "@babel/parser@^7.20.7", "@babel/parser@^7.21.3", "@babel/parser@^7.22.11", "@babel/parser@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" + integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": version "7.22.5" @@ -1229,38 +1229,38 @@ dependencies: regenerator-runtime "^0.13.11" -"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.22.5", "@babel/template@^7.3.3": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" - integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== +"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.22.15", "@babel/template@^7.22.5", "@babel/template@^7.23.9", "@babel/template@^7.3.3": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.23.9.tgz#f881d0487cba2828d3259dcb9ef5005a9731011a" + integrity sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA== dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/parser" "^7.22.5" - "@babel/types" "^7.22.5" + "@babel/code-frame" "^7.23.5" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" -"@babel/traverse@^7.14.0", "@babel/traverse@^7.16.8", "@babel/traverse@^7.22.11", "@babel/traverse@^7.7.2": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.11.tgz#71ebb3af7a05ff97280b83f05f8865ac94b2027c" - integrity sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ== +"@babel/traverse@^7.14.0", "@babel/traverse@^7.16.8", "@babel/traverse@^7.22.11", "@babel/traverse@^7.23.9", "@babel/traverse@^7.7.2": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" + integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== dependencies: - "@babel/code-frame" "^7.22.10" - "@babel/generator" "^7.22.10" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.22.11" - "@babel/types" "^7.22.11" - debug "^4.1.0" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" + debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.16.8", "@babel/types@^7.18.13", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.11", "@babel/types@^7.22.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.11.tgz#0e65a6a1d4d9cbaa892b2213f6159485fe632ea2" - integrity sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg== +"@babel/types@^7.0.0", "@babel/types@^7.16.8", "@babel/types@^7.18.13", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.11", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.23.9", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" + integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" "@bcoe/v8-coverage@^0.2.3": @@ -2461,6 +2461,22 @@ parse-filepath "^1.0.2" tslib "~2.5.0" +"@graphql-codegen/visitor-plugin-common@^4.0.1": + version "4.1.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-4.1.2.tgz#674c5d5813f6c00dd65e1ee148a62536879e65e2" + integrity sha512-yk7iEAL1kYZ2Gi/pvVjdsZhul5WsYEM4Zcgh2Ev15VicMdJmPHsMhNUsZWyVJV0CaQCYpNOFlGD/11Ea3pn4GA== + dependencies: + "@graphql-codegen/plugin-helpers" "^5.0.3" + "@graphql-tools/optimize" "^2.0.0" + "@graphql-tools/relay-operation-optimizer" "^7.0.0" + "@graphql-tools/utils" "^10.0.0" + auto-bind "~4.0.0" + change-case-all "1.0.15" + dependency-graph "^0.11.0" + graphql-tag "^2.11.0" + parse-filepath "^1.0.2" + tslib "~2.6.0" + "@graphql-tools/apollo-engine-loader@8.0.0", "@graphql-tools/apollo-engine-loader@^8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-8.0.0.tgz#ac1f351cbe41508411784f25757f5557b0f27489" @@ -2492,12 +2508,12 @@ value-or-promise "^1.0.12" "@graphql-tools/code-file-loader@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-8.0.0.tgz#1e1c90b2924df4c518bbef284ded4f5659ab37ab" - integrity sha512-nq36yQnUVp6Roti+RFatInRogZzbwdFKZK1YBCmP3XpUvoOBbWaHaLKxVE9mU5lb9nL99zKzhq6gfh5syzxjJQ== + version "8.1.0" + resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-8.1.0.tgz#1092594f02f2c54fc1dd8b997921ccb8db642272" + integrity sha512-HKWW/B2z15ves8N9+xnVbGmFEVGyHEK80a4ghrjeTa6nwNZaKDVfq5CoYFfF0xpfjtH6gOVUExo2XCOEz4B8mQ== dependencies: - "@graphql-tools/graphql-tag-pluck" "8.0.0" - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/graphql-tag-pluck" "8.2.0" + "@graphql-tools/utils" "^10.0.13" globby "^11.0.3" tslib "^2.4.0" unixify "^1.0.0" @@ -2576,15 +2592,14 @@ tslib "^2.4.0" value-or-promise "^1.0.12" -"@graphql-tools/executor-http@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/executor-http/-/executor-http-1.0.0.tgz#3d7f1ce70dcc40432fb92b970bd1ab4dd1c37b12" - integrity sha512-7R9IWRN1Iszyayd4qgguITLLTmRUZ3wSS5umK0xwShB8mFQ5cSsVx6rewPhGIwGEenN6e9ahwcGX9ytuLlw55g== +"@graphql-tools/executor-http@^1.0.0", "@graphql-tools/executor-http@^1.0.5": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor-http/-/executor-http-1.0.8.tgz#01e01915634acb65385a6cc0c60f0acdd5989026" + integrity sha512-tBHT4aRkMCeyo+tcfEz7znqdd4QqoYF9vY1YTSo2+FV00usBB+R1YL3YaINBQNVkSVpZ41elffoF/fjI+QE8ZQ== dependencies: - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/utils" "^10.0.2" "@repeaterjs/repeater" "^3.0.4" "@whatwg-node/fetch" "^0.9.0" - dset "^3.1.2" extract-files "^11.0.0" meros "^1.2.1" tslib "^2.4.0" @@ -2635,12 +2650,12 @@ value-or-promise "^1.0.12" "@graphql-tools/git-loader@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/git-loader/-/git-loader-8.0.0.tgz#30a9f03b83db64b4bd84e0c7c5738118d1735d3f" - integrity sha512-0QAzWywOdWC4vozYFi4OuAxv1QvHo6PwLY+D8DCQn+knxWZAsJe86SESxBkQ5R03yHFWPaiBVWKDB+lxxgC7Uw== + version "8.0.4" + resolved "https://registry.yarnpkg.com/@graphql-tools/git-loader/-/git-loader-8.0.4.tgz#663a42e28f1705ba29c0e41ac2f89e7436751608" + integrity sha512-fBmKtnOVqzMT2N8L6nggM4skPq3y2t0eBITZJXCOuxeIlIRAeCOdjNLPKgyGb0rezIyGsn55DKMua5101VN0Sg== dependencies: - "@graphql-tools/graphql-tag-pluck" "8.0.0" - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/graphql-tag-pluck" "8.2.0" + "@graphql-tools/utils" "^10.0.13" is-glob "4.0.3" micromatch "^4.0.4" tslib "^2.4.0" @@ -2681,16 +2696,17 @@ tslib "^2.4.0" unixify "^1.0.0" -"@graphql-tools/graphql-tag-pluck@8.0.0", "@graphql-tools/graphql-tag-pluck@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-8.0.0.tgz#9dee8afb1560deff04c6dd3b0b181d7bc496ef38" - integrity sha512-/xFXF7RwWf1UDAnUN/984Q1clRxRcWwO7lxi+BDzuwN14DJb424FVAmFOroBeeFWQNdj8qtNGLWhAbx23khvHQ== +"@graphql-tools/graphql-tag-pluck@8.2.0", "@graphql-tools/graphql-tag-pluck@^8.0.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-8.2.0.tgz#958e07d3bdd94c2a7ac958364b7383c17d009ce2" + integrity sha512-aGIuHxyrJB+LlUfXrH73NVlQTA6LkFbLKQzHojFuwXZJpf7wPkxceN2yp7VjMedARkLJg589IoXgZeMb1EztGQ== dependencies: + "@babel/core" "^7.22.9" "@babel/parser" "^7.16.8" "@babel/plugin-syntax-import-assertions" "^7.20.0" "@babel/traverse" "^7.16.8" "@babel/types" "^7.16.8" - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/utils" "^10.0.13" tslib "^2.4.0" "@graphql-tools/import@6.7.18": @@ -2731,13 +2747,13 @@ tslib "^2.4.0" unixify "^1.0.0" -"@graphql-tools/load@8.0.0", "@graphql-tools/load@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-8.0.0.tgz#62e00f48c39b4085167a096f66ba6c21fb3fc796" - integrity sha512-Cy874bQJH0FP2Az7ELPM49iDzOljQmK1PPH6IuxsWzLSTxwTqd8dXA09dcVZrI7/LsN26heTY2R8q2aiiv0GxQ== +"@graphql-tools/load@8.0.1", "@graphql-tools/load@^8.0.0": + version "8.0.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-8.0.1.tgz#498f2230448601cb87894b8a93df7867daef69ea" + integrity sha512-qSMsKngJhDqRbuWyo3NvakEFqFL6+eSjy8ooJ1o5qYD26N7dqXkKzIMycQsX7rBK19hOuINAUSaRcVWH6hTccw== dependencies: "@graphql-tools/schema" "^10.0.0" - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/utils" "^10.0.11" p-limit "3.1.0" tslib "^2.4.0" @@ -2751,12 +2767,12 @@ p-limit "3.1.0" tslib "^2.4.0" -"@graphql-tools/merge@9.0.0", "@graphql-tools/merge@^9.0.0": - version "9.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-9.0.0.tgz#b0a3636c82716454bff88e9bb40108b0471db281" - integrity sha512-J7/xqjkGTTwOJmaJQJ2C+VDBDOWJL3lKrHJN4yMaRLAJH3PosB7GiPRaSDZdErs0+F77sH2MKs2haMMkywzx7Q== +"@graphql-tools/merge@9.0.2", "@graphql-tools/merge@^9.0.0", "@graphql-tools/merge@^9.0.1": + version "9.0.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-9.0.2.tgz#97996c34ce1b9e638aa6a5efbd78ad7d2378412e" + integrity sha512-GzW1e/P+SSneFC0N3549Kvaq5h/lwTSQ0m0/zvAopzC2CzjTJgm49mb0QhSYE7u/nP/N+qgCUeBn8sYSGj1sgA== dependencies: - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/utils" "^10.0.10" tslib "^2.4.0" "@graphql-tools/merge@^8.2.6", "@graphql-tools/merge@^8.4.1": @@ -2782,12 +2798,12 @@ tslib "^2.4.0" "@graphql-tools/prisma-loader@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/prisma-loader/-/prisma-loader-8.0.0.tgz#46f1c3624196bb69187e1a40b81fc516c3661772" - integrity sha512-AvvVFj+E+e8kG5QaVcitLTr7VZOa5CmvJ8HwlZslmg9OD1qoVDvhroGoR5/3y5e6n1xUjCWlO1xoo3QBseMuSw== + version "8.0.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/prisma-loader/-/prisma-loader-8.0.2.tgz#3a7126ec2389a7aa7846bd0e441629ac5a1934fc" + integrity sha512-8d28bIB0bZ9Bj0UOz9sHagVPW+6AHeqvGljjERtwCnWl8OCQw2c2pNboYXISLYUG5ub76r4lDciLLTU+Ks7Q0w== dependencies: "@graphql-tools/url-loader" "^8.0.0" - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/utils" "^10.0.8" "@types/js-yaml" "^4.0.0" "@types/json-stable-stringify" "^1.0.32" "@whatwg-node/fetch" "^0.9.0" @@ -2795,9 +2811,9 @@ debug "^4.3.1" dotenv "^16.0.0" graphql-request "^6.0.0" - http-proxy-agent "^6.0.0" - https-proxy-agent "^6.0.0" - jose "^4.11.4" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.0" + jose "^5.0.0" js-yaml "^4.0.0" json-stable-stringify "^1.0.1" lodash "^4.17.20" @@ -2823,13 +2839,13 @@ "@graphql-tools/utils" "^10.0.0" tslib "^2.4.0" -"@graphql-tools/schema@10.0.0", "@graphql-tools/schema@^10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-10.0.0.tgz#7b5f6b6a59f51c927de8c9069bde4ebbfefc64b3" - integrity sha512-kf3qOXMFcMs2f/S8Y3A8fm/2w+GaHAkfr3Gnhh2LOug/JgpY/ywgFVxO3jOeSpSEdoYcDKLcXVjMigNbY4AdQg== +"@graphql-tools/schema@10.0.2", "@graphql-tools/schema@^10.0.0": + version "10.0.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-10.0.2.tgz#21bc2ee25a65fb4890d2e5f9f22ef1f733aa81da" + integrity sha512-TbPsIZnWyDCLhgPGnDjt4hosiNU2mF/rNtSk5BVaXWnZqvKJ6gzJV4fcHcvhRIwtscDMW2/YTnK6dLVnk8pc4w== dependencies: - "@graphql-tools/merge" "^9.0.0" - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/merge" "^9.0.1" + "@graphql-tools/utils" "^10.0.10" tslib "^2.4.0" value-or-promise "^1.0.12" @@ -2863,14 +2879,14 @@ ws "^8.12.0" "@graphql-tools/url-loader@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-8.0.0.tgz#8d952d5ebb7325e587cb914aaebded3dbd078cf6" - integrity sha512-rPc9oDzMnycvz+X+wrN3PLrhMBQkG4+sd8EzaFN6dypcssiefgWKToXtRKI8HHK68n2xEq1PyrOpkjHFJB+GwA== + version "8.0.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-8.0.1.tgz#91247247d253c538c4c28376ca74d944fa8cfb82" + integrity sha512-B2k8KQEkEQmfV1zhurT5GLoXo8jbXP+YQHUayhCSxKYlRV7j/1Fhp1b21PDM8LXIDGlDRXaZ0FbWKOs7eYXDuQ== dependencies: "@ardatan/sync-fetch" "^0.0.1" "@graphql-tools/delegate" "^10.0.0" "@graphql-tools/executor-graphql-ws" "^1.0.0" - "@graphql-tools/executor-http" "^1.0.0" + "@graphql-tools/executor-http" "^1.0.5" "@graphql-tools/executor-legacy-ws" "^1.0.0" "@graphql-tools/utils" "^10.0.0" "@graphql-tools/wrap" "^10.0.0" @@ -2881,12 +2897,14 @@ value-or-promise "^1.0.11" ws "^8.12.0" -"@graphql-tools/utils@^10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-10.0.0.tgz#bfd3c78fb8c3d056d1f93956c83aaf1ab4a7dba6" - integrity sha512-ndBPc6zgR+eGU/jHLpuojrs61kYN3Z89JyMLwK3GCRkPv4EQn9EOr1UWqF1JO0iM+/jAVHY0mvfUxyrFFN9DUQ== +"@graphql-tools/utils@^10.0.0", "@graphql-tools/utils@^10.0.10", "@graphql-tools/utils@^10.0.11", "@graphql-tools/utils@^10.0.13", "@graphql-tools/utils@^10.0.2", "@graphql-tools/utils@^10.0.8": + version "10.0.13" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-10.0.13.tgz#d0ab7a4dd02a8405f5ef62dd140b7579ba69f8cb" + integrity sha512-fMILwGr5Dm2zefNItjQ6C2rauigklv69LIwppccICuGTnGaOp3DspLt/6Lxj72cbg5d9z60Sr+Egco3CJKLsNg== dependencies: "@graphql-typed-document-node/core" "^3.1.1" + cross-inspect "1.0.0" + dset "^3.1.2" tslib "^2.4.0" "@graphql-tools/utils@^8.8.0": @@ -4951,10 +4969,10 @@ acorn@^8.0.0, acorn@^8.0.4, acorn@^8.10.0, acorn@^8.4.1, acorn@^8.5.0, acorn@^8. resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== -agent-base@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.0.1.tgz#ec4df4e6406bdf71490ade302ea45f86bf365ea9" - integrity sha512-V9to8gr2GK7eA+xskWGAFUX/TLSQKuH2TI06c/jGLL6yLp3oEjtnqM7a5tPV9fC1rabLeAgThZeBwsYX+WWHpw== +agent-base@^7.0.2, agent-base@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" + integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== dependencies: debug "^4.3.4" @@ -5587,15 +5605,15 @@ breakword@^1.0.5: dependencies: wcwidth "^1.0.1" -browserslist@^4.0.0, browserslist@^4.21.4, browserslist@^4.21.5, browserslist@^4.21.9: - version "4.21.10" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.10.tgz#dbbac576628c13d3b2231332cb2ec5a46e015bb0" - integrity sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ== +browserslist@^4.0.0, browserslist@^4.21.4, browserslist@^4.21.5, browserslist@^4.21.9, browserslist@^4.22.2: + version "4.23.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== dependencies: - caniuse-lite "^1.0.30001517" - electron-to-chromium "^1.4.477" - node-releases "^2.0.13" - update-browserslist-db "^1.0.11" + caniuse-lite "^1.0.30001587" + electron-to-chromium "^1.4.668" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" bs-logger@0.x: version "0.2.6" @@ -5730,10 +5748,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001517: - version "1.0.30001518" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001518.tgz#b3ca93904cb4699c01218246c4d77a71dbe97150" - integrity sha512-rup09/e3I0BKjncL+FesTayKtPrdwKhUufQFd3riFw1hHg8JmIFoInYfB102cFcY/pPgGmdyl/iy+jgiDi2vdA== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001587: + version "1.0.30001588" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001588.tgz#07f16b65a7f95dba82377096923947fb25bce6e3" + integrity sha512-+hVY9jE44uKLkH0SrUTqxjxqNTOWHsbnQDIKjwkZ3lNTzUUVdBLBGXtj/q5Mp5u98r3droaZAewQuEDzjQdZlQ== capital-case@^1.0.4: version "1.0.4" @@ -6249,6 +6267,13 @@ cross-fetch@^3.1.5: dependencies: node-fetch "2.6.7" +cross-inspect@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cross-inspect/-/cross-inspect-1.0.0.tgz#5fda1af759a148594d2d58394a9e21364f6849af" + integrity sha512-4PFfn4b5ZN6FMNGSZlyb7wUhuN8wvj8t/VQHZdM4JsDcruGJ8L2kf9zao98QIrBPFCpdk27qst/AGTl7pL3ypQ== + dependencies: + tslib "^2.4.0" + cross-spawn@^5.0.1, cross-spawn@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" @@ -7066,10 +7091,10 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" -electron-to-chromium@^1.4.477: - version "1.4.481" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.481.tgz#0a6558c4acc171f7ab8a7e1a1c4cd2c6aa14523c" - integrity sha512-25DitMKGaWUPjv3kCt2H3UqgMhmdN+ufG+PoSjnQtheR64Dvo75RbojLPzUmnwrEuLEzR5YrbTzOUq9DtnTUUw== +electron-to-chromium@^1.4.668: + version "1.4.677" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.677.tgz#49ee77713516740bdde32ac2d1443c444f0dafe7" + integrity sha512-erDa3CaDzwJOpyvfKhOiJjBVNnMM0qxHq47RheVVwsSQrgBA9ZSGV9kdaOfZDPXcHzhG7lBxhj6A7KvfLJBd6Q== elkjs@^0.8.2: version "0.8.2" @@ -8980,12 +9005,12 @@ htmlparser2@9.0.0: domutils "^3.1.0" entities "^4.5.0" -http-proxy-agent@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-6.0.1.tgz#c18aa52daa625a9bd00243f57252fd44e86ff40b" - integrity sha512-rD8wrfJHbnVll9lkIpQH3vDbKON1Ssciggwydom/r89HLBXEqdMhL6wx7QF5WePDPSr0OdoztdXoojbrXadG5Q== +http-proxy-agent@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== dependencies: - agent-base "^7.0.1" + agent-base "^7.1.0" debug "^4.3.4" http-signature@~1.3.6: @@ -8997,12 +9022,12 @@ http-signature@~1.3.6: jsprim "^2.0.2" sshpk "^1.14.1" -https-proxy-agent@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-6.1.0.tgz#e00f1efb849171ea349721481d3bcbef03ab4d13" - integrity sha512-rvGRAlc3y+iS7AC9Os2joN91mX8wHpJ4TEklmHHxr7Gz2Juqa7fJmJ8wWxXNpTaRt56MQTwojxV5d82UW/+jwg== +https-proxy-agent@^7.0.0: + version "7.0.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" + integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== dependencies: - agent-base "^7.0.1" + agent-base "^7.0.2" debug "4" human-id@^1.0.2: @@ -10142,10 +10167,10 @@ joi@^17.11.0: "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" -jose@^4.11.4: - version "4.14.4" - resolved "https://registry.yarnpkg.com/jose/-/jose-4.14.4.tgz#59e09204e2670c3164ee24cbfe7115c6f8bff9ca" - integrity sha512-j8GhLiKmUAh+dsFXlX1aJCbt5KMibuKb+d7j1JaOJG6s2UjX1PQlW+OKB/sD4a/5ZYF4RcmYmLSndOoU3Lt/3g== +jose@^5.0.0: + version "5.2.2" + resolved "https://registry.yarnpkg.com/jose/-/jose-5.2.2.tgz#b91170e9ba6dbe609b0c0a86568f9a1fbe4335c0" + integrity sha512-/WByRr4jDcsKlvMd1dRJnPfS1GVO3WuKyaurJ/vvXcOaUQO8rnNObCQMlv/5uCceVQIq5Q4WLF44ohsdiTohdg== joycon@^3.0.1: version "3.1.1" @@ -12105,10 +12130,10 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-releases@^2.0.13: - version "2.0.13" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" - integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== non-layered-tidy-tree-layout@^2.0.2: version "2.0.2" @@ -15321,10 +15346,10 @@ untildify@^4.0.0: resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== -update-browserslist-db@^1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" - integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== dependencies: escalade "^3.1.1" picocolors "^1.0.0" From 920b443a401b8cc4811f64ec5b25fc7b4ae32b53 Mon Sep 17 00:00:00 2001 From: Garrett Murphey Date: Tue, 20 Feb 2024 15:52:45 -0500 Subject: [PATCH 12/96] adding allowUndefinedQueryVariables option to typescript-operations plugin (#9652) * adding allowUndefinedQueryVariables option to typescript-operations plugin * adding changeset * Update packages/plugins/typescript/operations/tests/ts-documents.spec.ts --------- Co-authored-by: Saihajpreet Singh --- .changeset/lazy-laws-brake.md | 6 +++ .../src/base-documents-visitor.ts | 4 +- .../typescript/operations/src/config.ts | 25 ++++++++++ .../typescript/operations/src/visitor.ts | 7 ++- .../operations/tests/ts-documents.spec.ts | 46 +++++++++++++++++++ 5 files changed, 84 insertions(+), 4 deletions(-) create mode 100644 .changeset/lazy-laws-brake.md diff --git a/.changeset/lazy-laws-brake.md b/.changeset/lazy-laws-brake.md new file mode 100644 index 00000000000..5c8e4410087 --- /dev/null +++ b/.changeset/lazy-laws-brake.md @@ -0,0 +1,6 @@ +--- +'@graphql-codegen/visitor-plugin-common': minor +'@graphql-codegen/typescript-operations': minor +--- + +Added allowUndefinedQueryVariables as config option diff --git a/packages/plugins/other/visitor-plugin-common/src/base-documents-visitor.ts b/packages/plugins/other/visitor-plugin-common/src/base-documents-visitor.ts index e9c6410437e..1cc7d3b9dc4 100644 --- a/packages/plugins/other/visitor-plugin-common/src/base-documents-visitor.ts +++ b/packages/plugins/other/visitor-plugin-common/src/base-documents-visitor.ts @@ -258,7 +258,7 @@ export class BaseDocumentsVisitor< .join('\n\n'); } - protected applyVariablesWrapper(variablesBlock: string): string { + protected applyVariablesWrapper(variablesBlock: string, _operationType?: string): string { return variablesBlock; } @@ -294,7 +294,7 @@ export class BaseDocumentsVisitor< const operationVariables = new DeclarationBlock({ ...this._declarationBlockConfig, - blockTransformer: t => this.applyVariablesWrapper(t), + blockTransformer: t => this.applyVariablesWrapper(t, operationType), }) .export() .asKind('type') diff --git a/packages/plugins/typescript/operations/src/config.ts b/packages/plugins/typescript/operations/src/config.ts index 7fb48cdadf6..9e768b01946 100644 --- a/packages/plugins/typescript/operations/src/config.ts +++ b/packages/plugins/typescript/operations/src/config.ts @@ -267,4 +267,29 @@ export interface TypeScriptDocumentsPluginConfig extends RawDocumentsConfig { * ``` */ maybeValue?: string; + + /** + * @description Adds undefined as a possible type for query variables + * @default false + * + * @exampleMarkdown + * ```ts filename="codegen.ts" + * import type { CodegenConfig } from '@graphql-codegen/cli'; + * + * const config: CodegenConfig = { + * // ... + * generates: { + * 'path/to/file.ts': { + * plugins: ['typescript'], + * config: { + * allowUndefinedQueryVariables: true + * }, + * }, + * }, + * }; + * export default config; + * ``` + */ + + allowUndefinedQueryVariables?: boolean; } diff --git a/packages/plugins/typescript/operations/src/visitor.ts b/packages/plugins/typescript/operations/src/visitor.ts index 24c9a71d474..f604a2308d7 100644 --- a/packages/plugins/typescript/operations/src/visitor.ts +++ b/packages/plugins/typescript/operations/src/visitor.ts @@ -24,6 +24,7 @@ export interface TypeScriptDocumentsParsedConfig extends ParsedDocumentsConfig { immutableTypes: boolean; noExport: boolean; maybeValue: string; + allowUndefinedQueryVariables: boolean; } export class TypeScriptDocumentsVisitor extends BaseDocumentsVisitor< @@ -41,6 +42,7 @@ export class TypeScriptDocumentsVisitor extends BaseDocumentsVisitor< nonOptionalTypename: getConfigValue(config.nonOptionalTypename, false), preResolveTypes: getConfigValue(config.preResolveTypes, true), mergeFragmentTypes: getConfigValue(config.mergeFragmentTypes, false), + allowUndefinedQueryVariables: getConfigValue(config.allowUndefinedQueryVariables, false), } as TypeScriptDocumentsParsedConfig, schema ); @@ -134,9 +136,10 @@ export class TypeScriptDocumentsVisitor extends BaseDocumentsVisitor< return ';'; } - protected applyVariablesWrapper(variablesBlock: string): string { + protected applyVariablesWrapper(variablesBlock: string, operationType: string): string { const prefix = this.config.namespacedImportName ? `${this.config.namespacedImportName}.` : ''; + const extraType = this.config.allowUndefinedQueryVariables && operationType === 'Query' ? ' | undefined' : ''; - return `${prefix}Exact<${variablesBlock === '{}' ? `{ [key: string]: never; }` : variablesBlock}>`; + return `${prefix}Exact<${variablesBlock === '{}' ? `{ [key: string]: never; }` : variablesBlock}>${extraType}`; } } diff --git a/packages/plugins/typescript/operations/tests/ts-documents.spec.ts b/packages/plugins/typescript/operations/tests/ts-documents.spec.ts index 65ca1a8a0fe..f37405c3b77 100644 --- a/packages/plugins/typescript/operations/tests/ts-documents.spec.ts +++ b/packages/plugins/typescript/operations/tests/ts-documents.spec.ts @@ -382,6 +382,52 @@ describe('TypeScript Operations Plugin', () => { export type UserQuery = { __typename?: 'Query', user: { __typename?: 'User', name: string, age?: number | 'specialType', address?: string, nicknames?: Array | 'specialType', parents?: Array } }; `); }); + + it('should add undefined as possible value according to allowUndefinedQueryVariables', async () => { + const schema = buildSchema(/* GraphQL */ ` + type Query { + user: User! + } + + type User { + name: String! + age: Int + address: String! + nicknames: [String!] + parents: [User!]! + } + `); + + const fragment = parse(/* GraphQL */ ` + query user($showProperty: Boolean!) { + user { + name + age + address @include(if: $showProperty) + nicknames @include(if: $showProperty) + parents @include(if: $showProperty) + } + } + `); + + const { content } = await plugin( + schema, + [{ location: '', document: fragment }], + { + preResolveTypes: true, + allowUndefinedQueryVariables: true, + }, + { + outputFile: 'graphql.ts', + } + ); + + expect(content).toBeSimilarStringTo(` + export type UserQueryVariables = Exact<{ + showProperty: Scalars['Boolean']['input']; + }> | undefined; + `); + }); }); describe('Scalars', () => { From 23ea176d00bfb868200a75a225a0fc43afb5faa6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Feb 2024 22:57:24 -0500 Subject: [PATCH 13/96] chore(deps): update dependency @theguild/eslint-config to v0.11.3 (#9850) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 1729 ++++++++++++++++++++++++++++---------------------- 2 files changed, 986 insertions(+), 745 deletions(-) diff --git a/package.json b/package.json index 6cfe209a65a..72cfb295be7 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "@babel/preset-typescript": "7.22.11", "@changesets/changelog-github": "0.5.0", "@changesets/cli": "2.27.1", - "@theguild/eslint-config": "0.11.0", + "@theguild/eslint-config": "0.11.3", "@theguild/prettier-config": "0.1.1", "@types/jest": "28.1.8", "babel-jest": "29.6.4", diff --git a/yarn.lock b/yarn.lock index a3100e4f0d4..b3cf1b92c5a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -231,7 +231,7 @@ dependencies: node-fetch "^2.6.1" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.22.10", "@babel/code-frame@^7.23.5": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.21.4", "@babel/code-frame@^7.22.10", "@babel/code-frame@^7.23.5": version "7.23.5" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== @@ -436,7 +436,7 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== -"@babel/helper-validator-identifier@^7.19.1", "@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.22.5": +"@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.22.5": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== @@ -1222,12 +1222,12 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.1", "@babel/runtime@^7.20.7", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.20.13" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b" - integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA== +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.1", "@babel/runtime@^7.23.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.9.tgz#47791a15e4603bb5f905bc0753801cf21d6345f7" + integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== dependencies: - regenerator-runtime "^0.13.11" + regenerator-runtime "^0.14.0" "@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.22.15", "@babel/template@^7.22.5", "@babel/template@^7.23.9", "@babel/template@^7.3.3": version "7.23.9" @@ -1893,15 +1893,15 @@ dependencies: eslint-visitor-keys "^3.3.0" -"@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.0", "@eslint-community/regexpp@^4.6.1": - version "4.8.0" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.8.0.tgz#11195513186f68d42fbf449f9a7136b2c0c92005" - integrity sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg== +"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.0", "@eslint-community/regexpp@^4.6.1": + version "4.10.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" + integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== -"@eslint/eslintrc@^2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.2.tgz#c6936b4b328c64496692f76944e755738be62396" - integrity sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g== +"@eslint/eslintrc@^2.1.2", "@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== dependencies: ajv "^6.12.4" debug "^4.3.2" @@ -3590,13 +3590,13 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/config@^6.0.0": - version "6.2.1" - resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-6.2.1.tgz#954cc09b727b6bfc087cb1d2a48994dc342e45cc" - integrity sha512-Cj/OrSbrLvnwWuzquFCDTwFN8QmR+SWH6qLNCBttUreDkKM5D5p36SeSMbcEUiCGdwjUrVy2yd8C0REwwwDPEw== +"@npmcli/config@^8.0.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-8.1.0.tgz#2c7f6f80d78b9c18d8a70ae7c5fdb481be727bb0" + integrity sha512-61LNEybTFaa9Z/f8y6X9s2Blc75aijZK67LxqC5xicBcfkw8M/88nYrRXGXxAUKm6GRlxTZ216dp1UK2+TbaYw== dependencies: "@npmcli/map-workspaces" "^3.0.2" - ci-info "^3.8.0" + ci-info "^4.0.0" ini "^4.1.0" nopt "^7.0.0" proc-log "^3.0.0" @@ -3734,6 +3734,11 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== +"@pkgr/core@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" + integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== + "@pkgr/utils@^2.3.1": version "2.3.1" resolved "https://registry.yarnpkg.com/@pkgr/utils/-/utils-2.3.1.tgz#0a9b06ffddee364d6642b3cd562ca76f55b34a03" @@ -3911,10 +3916,10 @@ resolved "https://registry.yarnpkg.com/@repeaterjs/repeater/-/repeater-3.0.4.tgz#a04d63f4d1bf5540a41b01a921c9a7fddc3bd1ca" integrity sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA== -"@rushstack/eslint-patch@^1.1.3", "@rushstack/eslint-patch@^1.3.2": - version "1.3.3" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.3.3.tgz#16ab6c727d8c2020a5b6e4a176a243ecd88d8d69" - integrity sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw== +"@rushstack/eslint-patch@^1.1.3", "@rushstack/eslint-patch@^1.6.1": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz#2d4260033e199b3032a08b41348ac10de21c47e9" + integrity sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA== "@sideway/address@^4.1.3": version "4.1.4" @@ -4080,27 +4085,27 @@ search-insights "2.9.0" semver "^7.3.8" -"@theguild/eslint-config@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@theguild/eslint-config/-/eslint-config-0.11.0.tgz#2947091423ec5ab27bf119c6f678131b660d90d6" - integrity sha512-dxKcEb0uKZvkKBp9KwcKe/npuHZw789vrQPUJGJksz9ghjvAQOc9Kx4PMJTTrVWOzg/1lzFB9s070V9yviYkHg== - dependencies: - "@rushstack/eslint-patch" "^1.3.2" - "@typescript-eslint/eslint-plugin" "^5.61.0" - "@typescript-eslint/parser" "^5.61.0" - eslint-config-prettier "^8.8.0" - eslint-import-resolver-typescript "^3.5.5" - eslint-plugin-import "^2.27.5" - eslint-plugin-jsonc "^2.9.0" - eslint-plugin-jsx-a11y "^6.7.1" - eslint-plugin-mdx "^2.1.0" - eslint-plugin-n "^16.0.1" +"@theguild/eslint-config@0.11.3": + version "0.11.3" + resolved "https://registry.yarnpkg.com/@theguild/eslint-config/-/eslint-config-0.11.3.tgz#5e28be4778a0741c4724b9d19f99e3721175f888" + integrity sha512-YbnpSXgbwSYZXM5QsKikTmgjJjKjVUsSu9AwtK/x9X3EMSISa9EdJ6B/b+7GfL0Eoz9I+TiA5nNp284oYNkxPA== + dependencies: + "@rushstack/eslint-patch" "^1.6.1" + "@typescript-eslint/eslint-plugin" "^6.14.0" + "@typescript-eslint/parser" "^6.14.0" + eslint-config-prettier "^9.1.0" + eslint-import-resolver-typescript "^3.6.1" + eslint-plugin-import "^2.29.1" + eslint-plugin-jsonc "^2.11.1" + eslint-plugin-jsx-a11y "^6.8.0" + eslint-plugin-mdx "^3.0.0" + eslint-plugin-n "^16.4.0" eslint-plugin-promise "^6.1.1" - eslint-plugin-react "^7.32.2" + eslint-plugin-react "^7.33.2" eslint-plugin-react-hooks "^4.6.0" - eslint-plugin-sonarjs "^0.19.0" - eslint-plugin-unicorn "^47.0.0" - eslint-plugin-yml "^1.8.0" + eslint-plugin-sonarjs "^0.23.0" + eslint-plugin-unicorn "^50.0.0" + eslint-plugin-yml "^1.11.0" "@theguild/prettier-config@0.1.1": version "0.1.1" @@ -4345,11 +4350,16 @@ resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.8.tgz#7574e422d70d4a1b41f517d1d9abc61be2299a97" integrity sha512-m6jnPk1VhlYRiLFm3f8X9Uep761f+CK8mHyS65LutH2OhmBF0BeMEjHgg05usH8PLZMWWc/BUR9RPmkvpWnyRA== -"@types/json-schema@7.0.9", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.9": +"@types/json-schema@7.0.9": version "7.0.9" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== +"@types/json-schema@^7.0.12", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.9": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + "@types/json-stable-stringify@^1.0.32": version "1.0.34" resolved "https://registry.yarnpkg.com/@types/json-stable-stringify/-/json-stable-stringify-1.0.34.tgz#c0fb25e4d957e0ee2e497c1f553d7f8bb668fd75" @@ -4418,7 +4428,7 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== -"@types/node@*", "@types/node@18.17.11", "@types/node@^18.0.0", "@types/node@^18.11.18": +"@types/node@*", "@types/node@18.17.11", "@types/node@^18.11.18": version "18.17.11" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.17.11.tgz#c04054659d88bfeba94095f41ef99a8ddf4e1813" integrity sha512-r3hjHPBu+3LzbGBa8DHnr/KAeTEEOrahkcL+cZc4MaBMTM+mk8LtXR+zw+nqfjuDZZzYTYgTcpHuP+BEQk069g== @@ -4433,6 +4443,13 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.45.tgz#a2b845b94faf76de3160c630ce8b07f957390ca5" integrity sha512-Eu7U6/0P086nyPzeS41o2NvPVr16vWJMS5RdTzPF8XQaCPtq07E5GbR4fbcv5AYjy+zd0FYSV4p0WBdDXfPZzw== +"@types/node@^20.0.0": + version "20.11.19" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.19.tgz#b466de054e9cb5b3831bee38938de64ac7f81195" + integrity sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ== + dependencies: + undici-types "~5.26.4" + "@types/normalize-package-data@^2.4.0": version "2.4.1" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" @@ -4481,7 +4498,7 @@ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== -"@types/semver@^7.3.12", "@types/semver@^7.5.0": +"@types/semver@^7.5.0": version "7.5.0" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== @@ -4559,23 +4576,24 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@^5.61.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" - integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== +"@typescript-eslint/eslint-plugin@^6.14.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz#30830c1ca81fd5f3c2714e524c4303e0194f9cd3" + integrity sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA== dependencies: - "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/type-utils" "5.62.0" - "@typescript-eslint/utils" "5.62.0" + "@eslint-community/regexpp" "^4.5.1" + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/type-utils" "6.21.0" + "@typescript-eslint/utils" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" debug "^4.3.4" graphemer "^1.4.0" - ignore "^5.2.0" - natural-compare-lite "^1.4.0" - semver "^7.3.7" - tsutils "^3.21.0" + ignore "^5.2.4" + natural-compare "^1.4.0" + semver "^7.5.4" + ts-api-utils "^1.0.1" -"@typescript-eslint/parser@^5.42.0", "@typescript-eslint/parser@^5.61.0": +"@typescript-eslint/parser@^5.42.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== @@ -4585,6 +4603,17 @@ "@typescript-eslint/typescript-estree" "5.62.0" debug "^4.3.4" +"@typescript-eslint/parser@^6.14.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" + integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== + dependencies: + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + debug "^4.3.4" + "@typescript-eslint/scope-manager@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" @@ -4593,21 +4622,34 @@ "@typescript-eslint/types" "5.62.0" "@typescript-eslint/visitor-keys" "5.62.0" -"@typescript-eslint/type-utils@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" - integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== +"@typescript-eslint/scope-manager@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" + integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== dependencies: - "@typescript-eslint/typescript-estree" "5.62.0" - "@typescript-eslint/utils" "5.62.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + +"@typescript-eslint/type-utils@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz#6473281cfed4dacabe8004e8521cee0bd9d4c01e" + integrity sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag== + dependencies: + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/utils" "6.21.0" debug "^4.3.4" - tsutils "^3.21.0" + ts-api-utils "^1.0.1" "@typescript-eslint/types@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== +"@typescript-eslint/types@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" + integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== + "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" @@ -4621,19 +4663,32 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" - integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== +"@typescript-eslint/typescript-estree@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" + integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - eslint-scope "^5.1.1" - semver "^7.3.7" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "9.0.3" + semver "^7.5.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/utils@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.21.0.tgz#4714e7a6b39e773c1c8e97ec587f520840cd8134" + integrity sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@types/json-schema" "^7.0.12" + "@types/semver" "^7.5.0" + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" + semver "^7.5.4" "@typescript-eslint/visitor-keys@5.62.0": version "5.62.0" @@ -4643,6 +4698,14 @@ "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" +"@typescript-eslint/visitor-keys@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" + integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== + dependencies: + "@typescript-eslint/types" "6.21.0" + eslint-visitor-keys "^3.4.1" + "@ungap/structured-clone@^1.0.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" @@ -4964,10 +5027,10 @@ acorn-walk@^8.0.0, acorn-walk@^8.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -acorn@^8.0.0, acorn@^8.0.4, acorn@^8.10.0, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.9.0: - version "8.10.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" - integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== +acorn@^8.0.0, acorn@^8.0.4, acorn@^8.11.3, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.9.0: + version "8.11.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== agent-base@^7.0.2, agent-base@^7.1.0: version "7.1.0" @@ -5127,30 +5190,30 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -aria-query@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" - integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== +aria-query@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" + integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== dependencies: - deep-equal "^2.0.5" + dequal "^2.0.3" -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== +array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" + call-bind "^1.0.5" + is-array-buffer "^3.0.4" -array-includes@^3.1.5, array-includes@^3.1.6: - version "3.1.6" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" - integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== +array-includes@^3.1.6, array-includes@^3.1.7: + version "3.1.7" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" + integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - get-intrinsic "^1.1.3" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" is-string "^1.0.7" array-union@^2.1.0: @@ -5158,35 +5221,46 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array.prototype.findlastindex@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz#bc229aef98f6bd0533a2bc61ff95209875526c9b" - integrity sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw== +array.prototype.filter@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz#423771edeb417ff5914111fff4277ea0624c0d0e" + integrity sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw== 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" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-array-method-boxes-properly "^1.0.0" + is-string "^1.0.7" -array.prototype.flat@^1.2.3, array.prototype.flat@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" - integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== +array.prototype.findlastindex@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz#d1c50f0b3a9da191981ff8942a0aedd82794404f" + integrity sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.3.0" + es-shim-unscopables "^1.0.2" + +array.prototype.flat@^1.2.3, array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -array.prototype.flatmap@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" - integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== +array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" array.prototype.tosorted@^1.1.1: @@ -5200,16 +5274,18 @@ array.prototype.tosorted@^1.1.1: es-shim-unscopables "^1.0.0" get-intrinsic "^1.1.3" -arraybuffer.prototype.slice@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz#9b5ea3868a6eebc30273da577eb888381c0044bb" - integrity sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw== - dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" is-shared-array-buffer "^1.0.2" arrify@^1.0.1: @@ -5243,10 +5319,10 @@ assert-plus@1.0.0, assert-plus@^1.0.0: resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== -ast-types-flow@^0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" - integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== +ast-types-flow@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" + integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== astral-regex@^2.0.0: version "2.0.0" @@ -5297,10 +5373,12 @@ autoprefixer@^10.4.14: picocolors "^1.0.0" postcss-value-parser "^4.2.0" -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +available-typed-arrays@^1.0.5, available-typed-arrays@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" aws-sign2@~0.7.0: version "0.7.0" @@ -5312,10 +5390,10 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3" integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== -axe-core@^4.6.2: - version "4.6.3" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.3.tgz#fc0db6fdb65cc7a80ccf85286d91d64ababa3ece" - integrity sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg== +axe-core@=4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" + integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== axios@^1.6.1: version "1.6.2" @@ -5326,12 +5404,12 @@ axios@^1.6.1: form-data "^4.0.0" proxy-from-env "^1.1.0" -axobject-query@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.1.1.tgz#3b6e5c6d4e43ca7ba51c5babf99d22a9c68485e1" - integrity sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg== +axobject-query@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" + integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== dependencies: - deep-equal "^2.0.5" + dequal "^2.0.3" babel-jest@29.6.4, babel-jest@^28.1.3: version "29.6.4" @@ -5605,7 +5683,7 @@ breakword@^1.0.5: dependencies: wcwidth "^1.0.1" -browserslist@^4.0.0, browserslist@^4.21.4, browserslist@^4.21.5, browserslist@^4.21.9, browserslist@^4.22.2: +browserslist@^4.0.0, browserslist@^4.21.4, browserslist@^4.21.5, browserslist@^4.22.2, browserslist@^4.22.3: version "4.23.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== @@ -5688,13 +5766,16 @@ cachedir@^2.3.0: resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== +call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" callsites@^3.0.0: version "3.1.0" @@ -5930,11 +6011,16 @@ chokidar@^3.5.1, chokidar@^3.5.3: optionalDependencies: fsevents "~2.3.2" -ci-info@^3.2.0, ci-info@^3.7.0, ci-info@^3.8.0: +ci-info@^3.2.0, ci-info@^3.7.0: version "3.8.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== +ci-info@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.0.0.tgz#65466f8b280fc019b9f50a5388115d17a63a44f2" + integrity sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg== + cjs-module-lexer@^1.0.0: version "1.2.2" resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" @@ -6219,12 +6305,12 @@ convert-source-map@^2.0.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== -core-js-compat@^3.31.0: - version "3.31.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.31.1.tgz#5084ad1a46858df50ff89ace152441a63ba7aae0" - integrity sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA== +core-js-compat@^3.31.0, core-js-compat@^3.34.0: + version "3.36.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.36.0.tgz#087679119bc2fdbdefad0d45d8e5d307d45ba190" + integrity sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw== dependencies: - browserslist "^4.21.9" + browserslist "^4.22.3" core-util-is@1.0.2: version "1.0.2" @@ -6854,29 +6940,6 @@ dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== -deep-equal@^2.0.5: - version "2.2.0" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.0.tgz#5caeace9c781028b9ff459f33b779346637c43e6" - integrity sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw== - dependencies: - call-bind "^1.0.2" - es-get-iterator "^1.1.2" - get-intrinsic "^1.1.3" - is-arguments "^1.1.1" - is-array-buffer "^3.0.1" - is-date-object "^1.0.5" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - isarray "^2.0.5" - object-is "^1.1.5" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.4.3" - side-channel "^1.0.4" - which-boxed-primitive "^1.0.2" - which-collection "^1.0.1" - which-typed-array "^1.1.9" - deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" @@ -6899,16 +6962,26 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" +define-data-property@^1.0.1, define-data-property@^1.1.2, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" - integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== +define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: + define-data-property "^1.0.1" has-property-descriptors "^1.0.0" object-keys "^1.1.1" @@ -6929,7 +7002,7 @@ dependency-graph@^0.11.0: resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27" integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== -dequal@^2.0.0: +dequal@^2.0.0, dequal@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== @@ -7106,6 +7179,11 @@ emittery@^0.10.2: resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.10.2.tgz#902eec8aedb8c41938c46e9385e9db7e03182933" integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw== +emoji-regex@^10.2.1: + version "10.3.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.3.0.tgz#76998b9268409eb3dae3de989254d456e70cfe23" + integrity sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -7155,101 +7233,106 @@ error-ex@^1.3.1, error-ex@^1.3.2: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.19.0, es-abstract@^1.20.4, es-abstract@^1.21.2, es-abstract@^1.21.3: - version "1.22.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.1.tgz#8b4e5fc5cefd7f1660f0f8e1a52900dfbc9d9ccc" - integrity sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw== - dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.1" - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - es-set-tostringtag "^2.0.1" +es-abstract@^1.20.4, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.22.4: + version "1.22.4" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.4.tgz#26eb2e7538c3271141f5754d31aabfdb215f27bf" + integrity sha512-vZYJlk2u6qHYxBOTjAeg7qUxHdNfih64Uu2J8QqWgXZ2cri0ZpJAkzDUK/q593+mvKwlxyaxr6F1Q+3LKoQRgg== + dependencies: + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.6" + call-bind "^1.0.7" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.2" es-to-primitive "^1.2.1" - function.prototype.name "^1.1.5" - get-intrinsic "^1.2.1" - get-symbol-description "^1.0.0" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" globalthis "^1.0.3" gopd "^1.0.1" - has "^1.0.3" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.2" has-proto "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" + hasown "^2.0.1" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" 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-typed-array "^1.1.13" is-weakref "^1.0.2" - object-inspect "^1.12.3" + object-inspect "^1.13.1" object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.0" - safe-array-concat "^1.0.0" - 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-buffer "^1.0.0" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.0" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.8" + string.prototype.trimend "^1.0.7" + string.prototype.trimstart "^1.0.7" + typed-array-buffer "^1.0.1" typed-array-byte-length "^1.0.0" typed-array-byte-offset "^1.0.0" typed-array-length "^1.0.4" unbox-primitive "^1.0.2" - which-typed-array "^1.1.10" + which-typed-array "^1.1.14" -es-get-iterator@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" - integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== +es-array-method-boxes-properly@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" + integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" - has-symbols "^1.0.3" - is-arguments "^1.1.1" - is-map "^2.0.2" - is-set "^2.0.2" - is-string "^1.0.7" - isarray "^2.0.5" - stop-iteration-iterator "^1.0.0" + get-intrinsic "^1.2.4" -es-iterator-helpers@^1.0.12: - version "1.0.13" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.13.tgz#72101046ffc19baf9996adc70e6177a26e6e8084" - integrity sha512-LK3VGwzvaPWobO8xzXXGRUOGw8Dcjyfk62CsY/wfHN75CwsJPbuypOYJxK6g5RyEL8YDjIWcl6jgd8foO6mmrA== +es-errors@^1.0.0, es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: + version "1.0.17" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.17.tgz#123d1315780df15b34eb181022da43e734388bb8" + integrity sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ== dependencies: asynciterator.prototype "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.21.3" - es-set-tostringtag "^2.0.1" - function-bind "^1.1.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.22.4" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.2" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" globalthis "^1.0.3" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.2" has-proto "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.5" - iterator.prototype "^1.1.0" - safe-array-concat "^1.0.0" + internal-slot "^1.0.7" + iterator.prototype "^1.1.2" + safe-array-concat "^1.1.0" -es-set-tostringtag@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" - integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== +es-set-tostringtag@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== dependencies: - get-intrinsic "^1.1.3" - has "^1.0.3" - has-tostringtag "^1.0.0" + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" -es-shim-unscopables@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" - integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== +es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== dependencies: - has "^1.0.3" + hasown "^2.0.0" es-to-primitive@^1.2.1: version "1.2.1" @@ -7353,6 +7436,18 @@ escodegen@^1.8.1: optionalDependencies: source-map "~0.6.1" +eslint-compat-utils@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz#f45e3b5ced4c746c127cf724fb074cd4e730d653" + integrity sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg== + +eslint-compat-utils@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.4.1.tgz#498d9dad03961174a283f7741838a3fbe4a34e89" + integrity sha512-5N7ZaJG5pZxUeNNJfUchurLVrunD1xJvyg5kYOIVF8kg1f3ajTikmAu/5fZ9w100omNPOoMjngRszh/Q/uFGMg== + dependencies: + semver "^7.5.4" + eslint-config-next@^13.0.0: version "13.4.2" resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-13.4.2.tgz#6ee5c53b6f56bddd6346d14c22713b71da7e7b51" @@ -7368,24 +7463,24 @@ eslint-config-next@^13.0.0: eslint-plugin-react "^7.31.7" eslint-plugin-react-hooks "^4.5.0" -eslint-config-prettier@^8.8.0: - version "8.10.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz#3a06a662130807e2502fc3ff8b4143d8a0658e11" - integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg== +eslint-config-prettier@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" + integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== -eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.7: - version "0.3.7" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7" - integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== +eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: + version "0.3.9" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== dependencies: debug "^3.2.7" - is-core-module "^2.11.0" - resolve "^1.22.1" + is-core-module "^2.13.0" + resolve "^1.22.4" -eslint-import-resolver-typescript@^3.5.2, eslint-import-resolver-typescript@^3.5.5: - version "3.6.0" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.0.tgz#36f93e1eb65a635e688e16cae4bead54552e3bbd" - integrity sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg== +eslint-import-resolver-typescript@^3.5.2, eslint-import-resolver-typescript@^3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz#7b983680edd3f1c5bce1a5829ae0bc2d57fe9efa" + integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg== dependencies: debug "^4.3.4" enhanced-resolve "^5.12.0" @@ -7395,25 +7490,25 @@ eslint-import-resolver-typescript@^3.5.2, eslint-import-resolver-typescript@^3.5 is-core-module "^2.11.0" is-glob "^4.0.3" -eslint-mdx@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/eslint-mdx/-/eslint-mdx-2.2.0.tgz#4e54710f3dc9778fdcac1fabeffacb8f65ad5cbc" - integrity sha512-AriN6lCW6KhWQ9GEiXapR1DokKHefOUqKvCmHxnE9puCWYhWiycU2SNKH8jmrasDBreZ+RtJDLi+RcUNLJatjg== +eslint-mdx@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/eslint-mdx/-/eslint-mdx-3.1.5.tgz#e0276cad5649a4a174ffb27a7fbca83be7f580cb" + integrity sha512-ynztX0k7CQ3iDL7fDEIeg3g0O/d6QPv7IBI9fdYLhXp5fAp0fi8X22xF/D3+Pk0f90R27uwqa1clHpay6t0l8Q== dependencies: - acorn "^8.10.0" + acorn "^8.11.3" acorn-jsx "^5.3.2" espree "^9.6.1" - estree-util-visit "^1.2.1" - remark-mdx "^2.3.0" - remark-parse "^10.0.2" - remark-stringify "^10.0.3" - synckit "^0.8.5" - tslib "^2.6.1" - unified "^10.1.2" - unified-engine "^10.1.0" - unist-util-visit "^4.1.2" + estree-util-visit "^2.0.0" + remark-mdx "^3.0.0" + remark-parse "^11.0.0" + remark-stringify "^11.0.0" + synckit "^0.9.0" + tslib "^2.6.2" + unified "^11.0.4" + unified-engine "^11.2.0" + unist-util-visit "^5.0.0" uvu "^0.5.6" - vfile "^5.3.7" + vfile "^6.0.1" eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: version "2.8.0" @@ -7422,67 +7517,72 @@ eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: dependencies: debug "^3.2.7" -eslint-plugin-es-x@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.2.0.tgz#5779d742ad31f8fd780b9481331481e142b72311" - integrity sha512-9dvv5CcvNjSJPqnS5uZkqb3xmbeqRLnvXKK7iI5+oK/yTusyc46zbBZKENGsOfojm/mKfszyZb+wNqNPAPeGXA== +eslint-plugin-es-x@^7.5.0: + version "7.5.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.5.0.tgz#d08d9cd155383e35156c48f736eb06561d07ba92" + integrity sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ== dependencies: "@eslint-community/eslint-utils" "^4.1.2" "@eslint-community/regexpp" "^4.6.0" + eslint-compat-utils "^0.1.2" -eslint-plugin-import@^2.26.0, eslint-plugin-import@^2.27.5: - version "2.28.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz#63b8b5b3c409bfc75ebaf8fb206b07ab435482c4" - integrity sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A== +eslint-plugin-import@^2.26.0, eslint-plugin-import@^2.29.1: + version "2.29.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" + integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== dependencies: - array-includes "^3.1.6" - array.prototype.findlastindex "^1.2.2" - array.prototype.flat "^1.3.1" - array.prototype.flatmap "^1.3.1" + array-includes "^3.1.7" + array.prototype.findlastindex "^1.2.3" + array.prototype.flat "^1.3.2" + array.prototype.flatmap "^1.3.2" debug "^3.2.7" doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.7" + eslint-import-resolver-node "^0.3.9" eslint-module-utils "^2.8.0" - has "^1.0.3" - is-core-module "^2.13.0" + hasown "^2.0.0" + is-core-module "^2.13.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" + object.fromentries "^2.0.7" + object.groupby "^1.0.1" + object.values "^1.1.7" semver "^6.3.1" - tsconfig-paths "^3.14.2" + tsconfig-paths "^3.15.0" -eslint-plugin-jsonc@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.9.0.tgz#df3bff1339e10bdef72aafef3b2c132a1a08c23f" - integrity sha512-RK+LeONVukbLwT2+t7/OY54NJRccTXh/QbnXzPuTLpFMVZhPuq1C9E07+qWenGx7rrQl0kAalAWl7EmB+RjpGA== +eslint-plugin-jsonc@^2.11.1: + version "2.13.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.13.0.tgz#e05f88d3671c08ca96e87b5be6a4cfe8d66e6746" + integrity sha512-2wWdJfpO/UbZzPDABuUVvlUQjfMJa2p2iQfYt/oWxOMpXCcjuiMUSaA02gtY/Dbu82vpaSqc+O7Xq6ECHwtIxA== dependencies: "@eslint-community/eslint-utils" "^4.2.0" + eslint-compat-utils "^0.4.0" + espree "^9.6.1" + graphemer "^1.4.0" jsonc-eslint-parser "^2.0.4" natural-compare "^1.4.0" - -eslint-plugin-jsx-a11y@^6.5.1, eslint-plugin-jsx-a11y@^6.7.1: - version "6.7.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz#fca5e02d115f48c9a597a6894d5bcec2f7a76976" - integrity sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA== - dependencies: - "@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" + synckit "^0.6.0" + +eslint-plugin-jsx-a11y@^6.5.1, eslint-plugin-jsx-a11y@^6.8.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz#2fa9c701d44fcd722b7c771ec322432857fcbad2" + integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== + dependencies: + "@babel/runtime" "^7.23.2" + aria-query "^5.3.0" + array-includes "^3.1.7" + array.prototype.flatmap "^1.3.2" + ast-types-flow "^0.0.8" + axe-core "=4.7.0" + axobject-query "^3.2.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" + es-iterator-helpers "^1.0.15" + hasown "^2.0.0" + jsx-ast-utils "^3.3.5" + language-tags "^1.0.9" minimatch "^3.1.2" - object.entries "^1.1.6" - object.fromentries "^2.0.6" - semver "^6.3.0" + object.entries "^1.1.7" + object.fromentries "^2.0.7" eslint-plugin-markdown@^3.0.1: version "3.0.1" @@ -7491,29 +7591,32 @@ eslint-plugin-markdown@^3.0.1: dependencies: mdast-util-from-markdown "^0.8.5" -eslint-plugin-mdx@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-mdx/-/eslint-plugin-mdx-2.2.0.tgz#eb1877fcaa2eaa02d3719d5f926d12a3f7f12ff7" - integrity sha512-OseoMXUIr8iy3E0me+wJLVAxuB0kxHP1plxuYAJDynzorzOj2OKv8Fhr+rIOJ32zfl3bnEWsqFnUiCnyznr1JQ== +eslint-plugin-mdx@^3.0.0: + version "3.1.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-mdx/-/eslint-plugin-mdx-3.1.5.tgz#8f20d899c24272c0d471715c1f80d1332ec933c4" + integrity sha512-lUE7tP7IrIRHU3gTtASDe5u4YM2SvQveYVJfuo82yn3MLh/B/v05FNySURCK4aIxIYF1QYo3IRemQG/lyQzpAg== dependencies: - eslint-mdx "^2.2.0" + eslint-mdx "^3.1.5" eslint-plugin-markdown "^3.0.1" - remark-mdx "^2.3.0" - remark-parse "^10.0.2" - remark-stringify "^10.0.3" - tslib "^2.6.1" - unified "^10.1.2" - vfile "^5.3.7" - -eslint-plugin-n@^16.0.1: - version "16.0.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-16.0.2.tgz#5b2c0ad8dd9b724244d30fad2cc49ff4308a2152" - integrity sha512-Y66uDfUNbBzypsr0kELWrIz+5skicECrLUqlWuXawNSLUq3ltGlCwu6phboYYOTSnoTdHgTLrc+5Ydo6KjzZog== + remark-mdx "^3.0.0" + remark-parse "^11.0.0" + remark-stringify "^11.0.0" + tslib "^2.6.2" + unified "^11.0.4" + vfile "^6.0.1" + +eslint-plugin-n@^16.4.0: + version "16.6.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz#6a60a1a376870064c906742272074d5d0b412b0b" + integrity sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" builtins "^5.0.1" - eslint-plugin-es-x "^7.1.0" + eslint-plugin-es-x "^7.5.0" + get-tsconfig "^4.7.0" + globals "^13.24.0" ignore "^5.2.4" + is-builtin-module "^3.2.1" is-core-module "^2.12.1" minimatch "^3.1.2" resolve "^1.22.2" @@ -7529,7 +7632,7 @@ eslint-plugin-react-hooks@^4.5.0, eslint-plugin-react-hooks@^4.6.0: resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== -eslint-plugin-react@^7.31.7, eslint-plugin-react@^7.32.2: +eslint-plugin-react@^7.31.7, eslint-plugin-react@^7.33.2: version "7.33.2" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608" integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== @@ -7551,51 +7654,44 @@ eslint-plugin-react@^7.31.7, eslint-plugin-react@^7.32.2: semver "^6.3.1" string.prototype.matchall "^4.0.8" -eslint-plugin-sonarjs@^0.19.0: - version "0.19.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.19.0.tgz#6654bc1c6d24c2183891b8bfe1175004dbba1e3c" - integrity sha512-6+s5oNk5TFtVlbRxqZN7FIGmjdPCYQKaTzFPmqieCmsU1kBYDzndTeQav0xtQNwZJWu5awWfTGe8Srq9xFOGnw== +eslint-plugin-sonarjs@^0.23.0: + version "0.23.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.23.0.tgz#0265bad801ea210951672ee3cafbcf5d456ada96" + integrity sha512-z44T3PBf9W7qQ/aR+NmofOTyg6HLhSEZOPD4zhStqBpLoMp8GYhFksuUBnCxbnf1nfISpKBVkQhiBLFI/F4Wlg== -eslint-plugin-unicorn@^47.0.0: - version "47.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-47.0.0.tgz#960e9d3789f656ba3e21982420793b069a911011" - integrity sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA== +eslint-plugin-unicorn@^50.0.0: + version "50.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-50.0.1.tgz#e539cdb02dfd893c603536264c4ed9505b70e3bf" + integrity sha512-KxenCZxqSYW0GWHH18okDlOQcpezcitm5aOSz6EnobyJ6BIByiPDviQRjJIUAjG/tMN11958MxaQ+qCoU6lfDA== dependencies: - "@babel/helper-validator-identifier" "^7.19.1" + "@babel/helper-validator-identifier" "^7.22.20" "@eslint-community/eslint-utils" "^4.4.0" - ci-info "^3.8.0" + "@eslint/eslintrc" "^2.1.4" + ci-info "^4.0.0" clean-regexp "^1.0.0" + core-js-compat "^3.34.0" esquery "^1.5.0" indent-string "^4.0.0" is-builtin-module "^3.2.1" jsesc "^3.0.2" - lodash "^4.17.21" pluralize "^8.0.0" read-pkg-up "^7.0.1" - regexp-tree "^0.1.24" + regexp-tree "^0.1.27" regjsparser "^0.10.0" - safe-regex "^2.1.1" - semver "^7.3.8" + semver "^7.5.4" strip-indent "^3.0.0" -eslint-plugin-yml@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-yml/-/eslint-plugin-yml-1.8.0.tgz#f3d2779ea92692b902fefa4755ec075d7b364c1d" - integrity sha512-fgBiJvXD0P2IN7SARDJ2J7mx8t0bLdG6Zcig4ufOqW5hOvSiFxeUyc2g5I1uIm8AExbo26NNYCcTGZT0MXTsyg== +eslint-plugin-yml@^1.11.0: + version "1.12.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-yml/-/eslint-plugin-yml-1.12.2.tgz#e75d27cfbf5c0297c509b409fd8d43dfc2c4dc8b" + integrity sha512-hvS9p08FhPT7i/ynwl7/Wt7ke7Rf4P2D6fT8lZlL43peZDTsHtH2A0SIFQ7Kt7+mJ6if6P+FX3iJhMkdnxQwpg== dependencies: debug "^4.3.2" + eslint-compat-utils "^0.4.0" lodash "^4.17.21" natural-compare "^1.4.0" yaml-eslint-parser "^1.2.1" -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - eslint-scope@^7.2.2: version "7.2.2" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" @@ -7690,7 +7786,7 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" -estraverse@^4.1.1, estraverse@^4.2.0: +estraverse@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== @@ -7766,7 +7862,7 @@ estree-util-value-to-estree@^3.0.1: "@types/estree" "^1.0.0" is-plain-obj "^4.0.0" -estree-util-visit@^1.0.0, estree-util-visit@^1.2.1: +estree-util-visit@^1.0.0: version "1.2.1" resolved "https://registry.yarnpkg.com/estree-util-visit/-/estree-util-visit-1.2.1.tgz#8bc2bc09f25b00827294703835aabee1cc9ec69d" integrity sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw== @@ -7774,6 +7870,14 @@ estree-util-visit@^1.0.0, estree-util-visit@^1.2.1: "@types/estree-jsx" "^1.0.0" "@types/unist" "^2.0.0" +estree-util-visit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/estree-util-visit/-/estree-util-visit-2.0.0.tgz#13a9a9f40ff50ed0c022f831ddf4b58d05446feb" + integrity sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/unist" "^3.0.0" + estree-walker@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" @@ -8263,22 +8367,22 @@ fsevents@^2.3.2, fsevents@~2.3.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -function.prototype.name@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== +function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" -functions-have-names@^1.2.2, functions-have-names@^1.2.3: +functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== @@ -8298,15 +8402,16 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" - integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: - function-bind "^1.1.1" - has "^1.0.3" + es-errors "^1.3.0" + function-bind "^1.1.2" has-proto "^1.0.1" has-symbols "^1.0.3" + hasown "^2.0.0" get-package-type@^0.1.0: version "0.1.0" @@ -8330,18 +8435,19 @@ get-stream@^6.0.0, get-stream@^6.0.1: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" -get-tsconfig@^4.4.0, get-tsconfig@^4.5.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.0.tgz#06ce112a1463e93196aa90320c35df5039147e34" - integrity sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw== +get-tsconfig@^4.4.0, get-tsconfig@^4.5.0, get-tsconfig@^4.7.0: + version "4.7.2" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.2.tgz#0dcd6fb330391d46332f4c6c1bf89a6514c2ddce" + integrity sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A== dependencies: resolve-pkg-maps "^1.0.0" @@ -8414,28 +8520,17 @@ glob@7.1.7, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^10.2.2: - version "10.3.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.3.tgz#8360a4ffdd6ed90df84aa8d52f21f452e86a123b" - integrity sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw== +glob@^10.0.0, glob@^10.2.2: + version "10.3.10" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" + integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== dependencies: foreground-child "^3.1.0" - jackspeak "^2.0.3" + jackspeak "^2.3.5" minimatch "^9.0.1" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry "^1.10.1" -glob@^8.0.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" - integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - glob@^9.2.0: version "9.2.1" resolved "https://registry.yarnpkg.com/glob/-/glob-9.2.1.tgz#f47e34e1119e7d4f93a546e75851ba1f1e68de50" @@ -8458,10 +8553,10 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.19.0: - version "13.21.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.21.0.tgz#163aae12f34ef502f5153cfbdd3600f36c63c571" - integrity sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg== +globals@^13.19.0, globals@^13.24.0: + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" @@ -8707,12 +8802,12 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: - get-intrinsic "^1.1.1" + es-define-property "^1.0.0" has-proto@^1.0.1: version "1.0.1" @@ -8724,19 +8819,12 @@ has-symbols@^1.0.2, has-symbols@^1.0.3: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== +has-tostringtag@^1.0.0, has-tostringtag@^1.0.1, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: - function-bind "^1.1.1" + has-symbols "^1.0.3" hash-obj@^4.0.0: version "4.0.0" @@ -8747,6 +8835,13 @@ hash-obj@^4.0.0: sort-keys "^5.0.0" type-fest "^1.0.2" +hasown@^2.0.0, hasown@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.1.tgz#26f48f039de2c0f8d3356c223fb8d50253519faa" + integrity sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA== + dependencies: + function-bind "^1.1.2" + hast-util-from-dom@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/hast-util-from-dom/-/hast-util-from-dom-5.0.0.tgz#d32edd25bf28f4b178b5ae318f8d05762e67bd16" @@ -9110,10 +9205,10 @@ import-local@^3.0.2: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" -import-meta-resolve@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-2.2.2.tgz#75237301e72d1f0fbd74dbc6cca9324b164c2cc9" - integrity sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA== +import-meta-resolve@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz#0b1195915689f60ab00f830af0f15cc841e8919e" + integrity sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA== imurmurhash@^0.1.4: version "0.1.4" @@ -9179,13 +9274,13 @@ inquirer@^8.0.0: through "^2.3.6" wrap-ansi "^6.0.1" -internal-slot@^1.0.3, internal-slot@^1.0.4, internal-slot@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" - integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== +internal-slot@^1.0.3, internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: - get-intrinsic "^1.2.0" - has "^1.0.3" + es-errors "^1.3.0" + hasown "^2.0.0" side-channel "^1.0.4" "internmap@1 - 2", internmap@^1.0.0: @@ -9239,22 +9334,13 @@ is-alphanumerical@^2.0.0: is-alphabetical "^2.0.0" is-decimal "^2.0.0" -is-arguments@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== +is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" + get-intrinsic "^1.2.1" is-arrayish@^0.2.1: version "0.2.1" @@ -9314,12 +9400,12 @@ is-ci@^3.0.0: dependencies: ci-info "^3.2.0" -is-core-module@^2.11.0, is-core-module@^2.12.1, is-core-module@^2.13.0, is-core-module@^2.9.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.0.tgz#bb52aa6e2cbd49a30c2ba68c42bf3435ba6072db" - integrity sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ== +is-core-module@^2.11.0, is-core-module@^2.12.1, is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.9.0: + version "2.13.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: - has "^1.0.3" + hasown "^2.0.0" is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" @@ -9424,7 +9510,7 @@ is-lower-case@^2.0.2: dependencies: tslib "^2.0.3" -is-map@^2.0.1, is-map@^2.0.2: +is-map@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== @@ -9498,7 +9584,7 @@ is-relative@^1.0.0: dependencies: is-unc-path "^1.0.0" -is-set@^2.0.1, is-set@^2.0.2: +is-set@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== @@ -9546,16 +9632,12 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-typed-array@^1.1.10, is-typed-array@^1.1.9: - version "1.1.10" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" - integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== +is-typed-array@^1.1.10, is-typed-array@^1.1.13, is-typed-array@^1.1.9: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== 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" + which-typed-array "^1.1.14" is-typedarray@~1.0.0: version "1.0.0" @@ -9680,21 +9762,21 @@ iterall@^1.3.0: resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== -iterator.prototype@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.0.tgz#690c88b043d821f783843aaf725d7ac3b62e3b46" - integrity sha512-rjuhAk1AJ1fssphHD0IFV6TWL40CwRZ53FrztKx43yk2v6rguBYsY4Bj1VU4HmoMmKwZUlx7mfnhDf9cOp4YTw== +iterator.prototype@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" + integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== dependencies: - define-properties "^1.1.4" - get-intrinsic "^1.1.3" + define-properties "^1.2.1" + get-intrinsic "^1.2.1" has-symbols "^1.0.3" - has-tostringtag "^1.0.0" - reflect.getprototypeof "^1.0.3" + reflect.getprototypeof "^1.0.4" + set-function-name "^2.0.1" -jackspeak@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.0.tgz#aa228a94de830f31d4e4f0184427ce91c4ff1493" - integrity sha512-uKmsITSsF4rUWQHzqaRUuyAir3fZfW3f202Ee34lz/gZCi970CPZwyQXLGNgWJvvZbvFyzeyGq0+4fcG/mBKZg== +jackspeak@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== dependencies: "@isaacs/cliui" "^8.0.2" optionalDependencies: @@ -10222,7 +10304,7 @@ json-buffer@3.0.1: resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: +json-parse-even-better-errors@^2.3.0: version "2.3.1" resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== @@ -10334,13 +10416,15 @@ jsprim@^2.0.2: json-schema "0.4.0" verror "1.10.0" -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.3: - version "3.3.3" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" - integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: + version "3.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== dependencies: - array-includes "^3.1.5" - object.assign "^4.1.3" + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" katex@^0.16.0, katex@^0.16.9: version "0.16.9" @@ -10383,17 +10467,17 @@ kleur@^4.0.3, kleur@^4.1.4: resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== -language-subtag-registry@~0.3.2: +language-subtag-registry@^0.3.20: version "0.3.22" resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== -language-tags@=1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" - integrity sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ== +language-tags@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" + integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== dependencies: - language-subtag-registry "~0.3.2" + language-subtag-registry "^0.3.20" layout-base@^1.0.0: version "1.0.2" @@ -10441,10 +10525,10 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -lines-and-columns@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.3.tgz#b2f0badedb556b747020ab8ea7f0373e22efac1b" - integrity sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w== +lines-and-columns@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.4.tgz#d00318855905d2660d8c0822e3f5a4715855fc42" + integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== lint-staged@13.2.2: version "13.2.2" @@ -10532,13 +10616,13 @@ lit@^2.7.5: lit-element "^3.3.0" lit-html "^2.7.0" -load-plugin@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/load-plugin/-/load-plugin-5.1.0.tgz#15600f5191c742b16e058cfc908c227c13db0104" - integrity sha512-Lg1CZa1CFj2CbNaxijTL6PCbzd4qGTlZov+iH2p5Xwy/ApcZJh+i6jMN2cYePouTfjJfrNu3nXFdEw8LvbjPFQ== +load-plugin@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/load-plugin/-/load-plugin-6.0.2.tgz#a3ec9e04fb6009cf97f226e4695bc0f7037a9280" + integrity sha512-3KRkTvCOsyNrx4zvBl/+ZMqPdVyp26TIf6xkmfEGuGwCfNQ/HzhktwbJCxd1KJpzPbK42t/WVOL3cX+TDaMRuQ== dependencies: - "@npmcli/config" "^6.0.0" - import-meta-resolve "^2.0.0" + "@npmcli/config" "^8.0.0" + import-meta-resolve "^4.0.0" load-script@^1.0.0: version "1.0.0" @@ -11006,6 +11090,17 @@ mdast-util-mdx@^2.0.0: mdast-util-mdxjs-esm "^1.0.0" mdast-util-to-markdown "^1.0.0" +mdast-util-mdx@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz#792f9cf0361b46bee1fdf1ef36beac424a099c41" + integrity sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w== + dependencies: + mdast-util-from-markdown "^2.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + mdast-util-to-markdown "^2.0.0" + mdast-util-mdxjs-esm@^1.0.0: version "1.3.1" resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz#645d02cd607a227b49721d146fd81796b2e2d15b" @@ -11358,6 +11453,20 @@ micromark-extension-mdx-expression@^1.0.0: micromark-util-types "^1.0.0" uvu "^0.5.0" +micromark-extension-mdx-expression@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz#1407b9ce69916cf5e03a196ad9586889df25302a" + integrity sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-factory-mdx-expression "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + micromark-extension-mdx-jsx@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.3.tgz#9f196be5f65eb09d2a49b237a7b3398bba2999be" @@ -11373,6 +11482,22 @@ micromark-extension-mdx-jsx@^1.0.0: uvu "^0.5.0" vfile-message "^3.0.0" +micromark-extension-mdx-jsx@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz#4aba0797c25efb2366a3fd2d367c6b1c1159f4f5" + integrity sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + micromark-factory-mdx-expression "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + vfile-message "^4.0.0" + micromark-extension-mdx-md@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.0.tgz#382f5df9ee3706dd120b51782a211f31f4760d22" @@ -11380,6 +11505,13 @@ micromark-extension-mdx-md@^1.0.0: dependencies: micromark-util-types "^1.0.0" +micromark-extension-mdx-md@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz#1d252881ea35d74698423ab44917e1f5b197b92d" + integrity sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ== + dependencies: + micromark-util-types "^2.0.0" + micromark-extension-mdxjs-esm@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.3.tgz#630d9dc9db2c2fd470cac8c1e7a824851267404d" @@ -11394,6 +11526,21 @@ micromark-extension-mdxjs-esm@^1.0.0: uvu "^0.5.0" vfile-message "^3.0.0" +micromark-extension-mdxjs-esm@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz#de21b2b045fd2059bd00d36746081de38390d54a" + integrity sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-position-from-estree "^2.0.0" + vfile-message "^4.0.0" + micromark-extension-mdxjs@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.0.tgz#772644e12fc8299a33e50f59c5aa15727f6689dd" @@ -11408,6 +11555,20 @@ micromark-extension-mdxjs@^1.0.0: micromark-util-combine-extensions "^1.0.0" micromark-util-types "^1.0.0" +micromark-extension-mdxjs@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz#b5a2e0ed449288f3f6f6c544358159557549de18" + integrity sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ== + dependencies: + acorn "^8.0.0" + acorn-jsx "^5.0.0" + micromark-extension-mdx-expression "^3.0.0" + micromark-extension-mdx-jsx "^3.0.0" + micromark-extension-mdx-md "^2.0.0" + micromark-extension-mdxjs-esm "^3.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-types "^2.0.0" + micromark-factory-destination@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz#fef1cb59ad4997c496f887b6977aa3034a5a277e" @@ -11460,6 +11621,20 @@ micromark-factory-mdx-expression@^1.0.0: uvu "^0.5.0" vfile-message "^3.0.0" +micromark-factory-mdx-expression@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz#f2a9724ce174f1751173beb2c1f88062d3373b1b" + integrity sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-position-from-estree "^2.0.0" + vfile-message "^4.0.0" + micromark-factory-space@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz#cebff49968f2b9616c0fcb239e96685cb9497633" @@ -11638,6 +11813,20 @@ micromark-util-events-to-acorn@^1.0.0: vfile-location "^4.0.0" vfile-message "^3.0.0" +micromark-util-events-to-acorn@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz#4275834f5453c088bd29cd72dfbf80e3327cec07" + integrity sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + "@types/unist" "^3.0.0" + devlop "^1.0.0" + estree-util-visit "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + vfile-message "^4.0.0" + micromark-util-html-tag-name@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz#eb227118befd51f48858e879b7a419fc0df20497" @@ -11849,10 +12038,10 @@ minimatch@4.2.3, minimatch@^4.2.3: dependencies: brace-expansion "^1.1.7" -minimatch@^5.0.1: - version "5.1.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" - integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== +minimatch@9.0.3, minimatch@^9.0.0, minimatch@^9.0.1: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== dependencies: brace-expansion "^2.0.1" @@ -11863,13 +12052,6 @@ minimatch@^7.4.1: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.0, minimatch@^9.0.1: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - minimist-options@^4.0.2: version "4.1.0" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" @@ -11973,11 +12155,6 @@ nanoid@^3.3.6: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== -natural-compare-lite@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" - integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== - natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -12227,61 +12404,54 @@ object-hash@^3.0.0: resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== -object-inspect@^1.12.3, object-inspect@^1.9.0: - version "1.12.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" - integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== - -object-is@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" +object-inspect@^1.12.3, object-inspect@^1.13.1, object-inspect@^1.9.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.3, object.assign@^4.1.4: - version "4.1.4" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== +object.assign@^4.1.4, object.assign@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" + call-bind "^1.0.5" + define-properties "^1.2.1" has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" - integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== +object.entries@^1.1.6, object.entries@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.7.tgz#2b47760e2a2e3a752f39dd874655c61a7f03c131" + integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" -object.fromentries@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" - integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== +object.fromentries@^2.0.6, object.fromentries@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" + integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" -object.groupby@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.0.tgz#cb29259cf90f37e7bac6437686c1ea8c916d12a9" - integrity sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw== +object.groupby@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.2.tgz#494800ff5bab78fd0eff2835ec859066e00192ec" + integrity sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.21.2" - get-intrinsic "^1.2.1" + array.prototype.filter "^1.0.3" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.0.0" object.hasown@^1.1.2: version "1.1.2" @@ -12291,14 +12461,14 @@ object.hasown@^1.1.2: define-properties "^1.1.4" es-abstract "^1.20.4" -object.values@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" - integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== +object.values@^1.1.6, object.values@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" + integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" on-headers@~1.0.2: version "1.0.2" @@ -12535,15 +12705,16 @@ parse-json@^5.0.0, parse-json@^5.2.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -parse-json@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-6.0.2.tgz#6bf79c201351cc12d5d66eba48d5a097c13dc200" - integrity sha512-SA5aMiaIjXkAiBrW/yPgLgQAQg42f7K3ACO+2l/zOvtQBwX58DMUsFJXelW2fx3yMBmWOVkR6j1MGsdSbCA4UA== +parse-json@^7.0.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-7.1.1.tgz#68f7e6f0edf88c54ab14c00eb700b753b14e2120" + integrity sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw== dependencies: - "@babel/code-frame" "^7.16.0" + "@babel/code-frame" "^7.21.4" error-ex "^1.3.2" - json-parse-even-better-errors "^2.3.1" - lines-and-columns "^2.0.2" + json-parse-even-better-errors "^3.0.0" + lines-and-columns "^2.0.3" + type-fest "^3.8.0" parse-numeric-range@^1.3.0: version "1.3.0" @@ -12732,6 +12903,11 @@ pluralize@^8.0.0: resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + postcss-calc@^9.0.0: version "9.0.1" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-9.0.1.tgz#a744fd592438a93d6de0f1434c572670361eb6c6" @@ -13390,15 +13566,16 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" -reflect.getprototypeof@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.3.tgz#2738fd896fcc3477ffbd4190b40c2458026b6928" - integrity sha512-TTAOZpkJ2YLxl7mVHWrNo3iDMEkYlva/kgFcXndqMgbo/AZUmmavEkdXV+hXtE4P8xdyEKRzalaFqZVuwIk/Nw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - get-intrinsic "^1.1.1" +reflect.getprototypeof@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz#e0bd28b597518f16edaf9c0e292c631eb13e0674" + integrity sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.0.0" + get-intrinsic "^1.2.3" globalthis "^1.0.3" which-builtin-type "^1.1.3" @@ -13414,10 +13591,10 @@ regenerate@^1.4.2: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.13.11: - version "0.13.11" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" - integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== regenerator-transform@^0.15.2: version "0.15.2" @@ -13426,19 +13603,20 @@ regenerator-transform@^0.15.2: dependencies: "@babel/runtime" "^7.8.4" -regexp-tree@^0.1.24, regexp-tree@~0.1.1: - version "0.1.24" - resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.24.tgz#3d6fa238450a4d66e5bc9c4c14bb720e2196829d" - integrity sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw== +regexp-tree@^0.1.27: + version "0.1.27" + resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd" + integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA== -regexp.prototype.flags@^1.4.3, regexp.prototype.flags@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" - integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== +regexp.prototype.flags@^1.4.3, regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - functions-have-names "^1.2.3" + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" regexpu-core@^5.3.1: version "5.3.2" @@ -13560,7 +13738,7 @@ remark-mdx-disable-explicit-jsx@0.1.0: unified "^10.1.1" unist-util-visit "^4.1.0" -remark-mdx@^2.0.0, remark-mdx@^2.3.0: +remark-mdx@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-2.3.0.tgz#efe678025a8c2726681bde8bf111af4a93943db4" integrity sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g== @@ -13568,7 +13746,15 @@ remark-mdx@^2.0.0, remark-mdx@^2.3.0: mdast-util-mdx "^2.0.0" micromark-extension-mdxjs "^1.0.0" -remark-parse@^10.0.0, remark-parse@^10.0.2: +remark-mdx@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-3.0.1.tgz#8f73dd635c1874e44426e243f72c0977cf60e212" + integrity sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA== + dependencies: + mdast-util-mdx "^3.0.0" + micromark-extension-mdxjs "^3.0.0" + +remark-parse@^10.0.0: version "10.0.2" resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-10.0.2.tgz#ca241fde8751c2158933f031a4e3efbaeb8bc262" integrity sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw== @@ -13577,6 +13763,16 @@ remark-parse@^10.0.0, remark-parse@^10.0.2: mdast-util-from-markdown "^1.0.0" unified "^10.0.0" +remark-parse@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-11.0.0.tgz#aa60743fcb37ebf6b069204eb4da304e40db45a1" + integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-from-markdown "^2.0.0" + micromark-util-types "^2.0.0" + unified "^11.0.0" + remark-reading-time@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/remark-reading-time/-/remark-reading-time-2.0.1.tgz#fe8bb8e420db7678dc749385167adb4fc99318f7" @@ -13597,14 +13793,14 @@ remark-rehype@^10.0.0: mdast-util-to-hast "^12.1.0" unified "^10.0.0" -remark-stringify@^10.0.3: - version "10.0.3" - resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-10.0.3.tgz#83b43f2445c4ffbb35b606f967d121b2b6d69717" - integrity sha512-koyOzCMYoUHudypbj4XpnAKFbkddRMYZHwghnxd7ue5210WzGw6kOBwauJTRUMq16jsovXx8dYNvSSWP89kZ3A== +remark-stringify@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-11.0.0.tgz#4c5b01dd711c269df1aaae11743eb7e2e7636fd3" + integrity sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw== dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-markdown "^1.0.0" - unified "^10.0.0" + "@types/mdast" "^4.0.0" + mdast-util-to-markdown "^2.0.0" + unified "^11.0.0" remedial@^1.0.7: version "1.0.8" @@ -13685,12 +13881,12 @@ resolve.exports@^2.0.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== -resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.2: - version "1.22.2" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" - integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== +resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.2, resolve@^1.22.4: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: - is-core-module "^2.11.0" + is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" @@ -13795,13 +13991,13 @@ sade@^1.7.3: dependencies: mri "^1.1.0" -safe-array-concat@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.0.tgz#2064223cba3c08d2ee05148eedbc563cd6d84060" - integrity sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ== +safe-array-concat@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz#8d0cae9cb806d6d1c06e08ab13d847293ebe0692" + integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.0" + call-bind "^1.0.5" + get-intrinsic "^1.2.2" has-symbols "^1.0.3" isarray "^2.0.5" @@ -13810,22 +14006,15 @@ safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-regex-test@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" - integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" + call-bind "^1.0.6" + es-errors "^1.3.0" is-regex "^1.1.4" -safe-regex@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-2.1.1.tgz#f7128f00d056e2fe5c11e81a1324dd974aadced2" - integrity sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A== - dependencies: - regexp-tree "~0.1.1" - safe-stable-stringify@^2.2.0: version "2.4.2" resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.2.tgz#ec7b037768098bf65310d1d64370de0dc02353aa" @@ -13882,10 +14071,10 @@ section-matter@^1.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@7.x, semver@^7.0.0, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3: - version "7.5.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" - integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== +semver@7.x, semver@^7.0.0, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4: + version "7.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" + integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== dependencies: lru-cache "^6.0.0" @@ -13939,6 +14128,28 @@ set-blocking@^2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== +set-function-length@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.1.tgz#47cc5945f2c771e2cf261c6737cf9684a2a5e425" + integrity sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g== + dependencies: + define-data-property "^1.1.2" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.1" + +set-function-name@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" @@ -14256,13 +14467,6 @@ static-eval@2.0.2: dependencies: escodegen "^1.8.1" -stop-iteration-iterator@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" - integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== - dependencies: - internal-slot "^1.0.4" - stream-combiner@~0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" @@ -14318,6 +14522,15 @@ string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" +string-width@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-6.1.0.tgz#96488d6ed23f9ad5d82d13522af9e4c4c3fd7518" + integrity sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^10.2.1" + strip-ansi "^7.0.1" + string.prototype.matchall@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" @@ -14332,32 +14545,32 @@ string.prototype.matchall@^4.0.8: regexp.prototype.flags "^1.4.3" side-channel "^1.0.4" -string.prototype.trim@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" - integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== +string.prototype.trim@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" + integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" -string.prototype.trimend@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" - integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== +string.prototype.trimend@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" + integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" -string.prototype.trimstart@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" - integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== +string.prototype.trimstart@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" + integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" string_decoder@^1.1.1: version "1.1.1" @@ -14564,7 +14777,14 @@ symbol-observable@^4.0.0: resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-4.0.0.tgz#5b425f192279e87f2f9b937ac8540d1984b39205" integrity sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ== -synckit@^0.8.1, synckit@^0.8.5: +synckit@^0.6.0: + version "0.6.2" + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.6.2.tgz#e1540b97825f2855f7170b98276e8463167f33eb" + integrity sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA== + dependencies: + tslib "^2.3.1" + +synckit@^0.8.1: version "0.8.5" resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.5.tgz#b7f4358f9bb559437f9f167eb6bc46b3c9818fa3" integrity sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q== @@ -14572,6 +14792,14 @@ synckit@^0.8.1, synckit@^0.8.5: "@pkgr/utils" "^2.3.1" tslib "^2.5.0" +synckit@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.9.0.tgz#5b33b458b3775e4466a5b377fba69c63572ae449" + integrity sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg== + dependencies: + "@pkgr/core" "^0.1.0" + tslib "^2.6.2" + tailwindcss@^3.3.2: version "3.3.3" resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.3.tgz#90da807393a2859189e48e9e7000e6880a736daf" @@ -14722,14 +14950,6 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -to-vfile@^7.0.0: - version "7.2.4" - resolved "https://registry.yarnpkg.com/to-vfile/-/to-vfile-7.2.4.tgz#b97ecfcc15905ffe020bc975879053928b671378" - integrity sha512-2eQ+rJ2qGbyw3senPI0qjuM7aut8IYXK6AEoOWb+fJx/mQYzviTckm1wDjq91QYHAPBTYzmdJXxMFA6Mk14mdw== - dependencies: - is-buffer "^2.0.0" - vfile "^5.1.0" - totalist@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/totalist/-/totalist-1.1.0.tgz#a4d65a3e546517701e3e5c37a47a70ac97fe56df" @@ -14777,6 +14997,11 @@ trough@^2.0.0: resolved "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876" integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g== +ts-api-utils@^1.0.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.2.1.tgz#f716c7e027494629485b21c0df6180f4d08f5e8b" + integrity sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA== + ts-dedent@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" @@ -14837,17 +15062,17 @@ ts-node@10.9.1, ts-node@^10.9.1: v8-compile-cache-lib "^3.0.1" yn "3.1.1" -tsconfig-paths@^3.14.2: - version "3.14.2" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" - integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== +tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== dependencies: "@types/json5" "^0.0.29" json5 "^1.0.2" minimist "^1.2.6" strip-bom "^3.0.0" -tslib@2.6.2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.5.2, tslib@^2.6.1, tslib@~2.6.0: +tslib@2.6.2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.5.2, tslib@^2.6.2, tslib@~2.6.0: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== @@ -15004,14 +15229,19 @@ type-fest@^2.13.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== -typed-array-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" - integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== +type-fest@^3.8.0: + version "3.13.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-3.13.1.tgz#bb744c1f0678bea7543a2d1ec24e83e68e8c8706" + integrity sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g== + +typed-array-buffer@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-typed-array "^1.1.10" + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" typed-array-byte-length@^1.0.0: version "1.0.0" @@ -15092,6 +15322,11 @@ underscore@1.12.1: resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.12.1.tgz#7bb8cc9b3d397e201cf8553336d262544ead829e" integrity sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw== +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" @@ -15115,35 +15350,34 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== -unified-engine@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/unified-engine/-/unified-engine-10.1.0.tgz#6899f00d1f53ee9af94f7abd0ec21242aae3f56c" - integrity sha512-5+JDIs4hqKfHnJcVCxTid1yBoI/++FfF/1PFdSMpaftZZZY+qg2JFruRbf7PaIwa9KgLotXQV3gSjtY0IdcFGQ== +unified-engine@^11.2.0: + version "11.2.0" + resolved "https://registry.yarnpkg.com/unified-engine/-/unified-engine-11.2.0.tgz#bfd7296368a3b9cf7c36e1ab1d9db8327260a39f" + integrity sha512-H9wEDpBSM0cpEUuuYAOIiPzLCVN0pjASZZ6FFNzgzYS/HHzl9tArk/ereOMGtcF8m8vgjzw+HrU3YN7oenT7Ww== dependencies: "@types/concat-stream" "^2.0.0" "@types/debug" "^4.0.0" "@types/is-empty" "^1.0.0" - "@types/node" "^18.0.0" - "@types/unist" "^2.0.0" + "@types/node" "^20.0.0" + "@types/unist" "^3.0.0" + "@ungap/structured-clone" "^1.0.0" concat-stream "^2.0.0" debug "^4.0.0" - fault "^2.0.0" - glob "^8.0.0" + glob "^10.0.0" ignore "^5.0.0" - is-buffer "^2.0.0" is-empty "^1.0.0" is-plain-obj "^4.0.0" - load-plugin "^5.0.0" - parse-json "^6.0.0" - to-vfile "^7.0.0" + load-plugin "^6.0.0" + parse-json "^7.0.0" trough "^2.0.0" - unist-util-inspect "^7.0.0" - vfile-message "^3.0.0" - vfile-reporter "^7.0.0" - vfile-statistics "^2.0.0" + unist-util-inspect "^8.0.0" + vfile "^6.0.0" + vfile-message "^4.0.0" + vfile-reporter "^8.0.0" + vfile-statistics "^3.0.0" yaml "^2.0.0" -unified@^10.0.0, unified@^10.1.1, unified@^10.1.2: +unified@^10.0.0, unified@^10.1.1: version "10.1.2" resolved "https://registry.yarnpkg.com/unified/-/unified-10.1.2.tgz#b1d64e55dafe1f0b98bb6c719881103ecf6c86df" integrity sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q== @@ -15156,10 +15390,10 @@ unified@^10.0.0, unified@^10.1.1, unified@^10.1.2: trough "^2.0.0" vfile "^5.0.0" -unified@^11.0.0: - version "11.0.3" - resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.3.tgz#e141be0fe466a2d28b2160f62712bc9cbc08fdd4" - integrity sha512-jlCV402P+YDcFcB2VcN/n8JasOddqIiaxv118wNBoZXEhOn+lYG7BR4Bfg2BwxvlK58dwbuH2w7GX2esAjL6Mg== +unified@^11.0.0, unified@^11.0.4: + version "11.0.4" + resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.4.tgz#f4be0ac0fe4c88cb873687c07c64c49ed5969015" + integrity sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ== dependencies: "@types/unist" "^3.0.0" bail "^2.0.0" @@ -15182,12 +15416,12 @@ unist-util-generated@^2.0.0: resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-2.0.1.tgz#e37c50af35d3ed185ac6ceacb6ca0afb28a85cae" integrity sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A== -unist-util-inspect@^7.0.0: - version "7.0.2" - resolved "https://registry.yarnpkg.com/unist-util-inspect/-/unist-util-inspect-7.0.2.tgz#858e4f02ee4053f7c6ada8bc81662901a0ee1893" - integrity sha512-Op0XnmHUl6C2zo/yJCwhXQSm/SmW22eDZdWP2qdf4WpGrgO1ZxFodq+5zFyeRGasFjJotAnLgfuD1jkcKqiH1Q== +unist-util-inspect@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/unist-util-inspect/-/unist-util-inspect-8.0.0.tgz#dcc6475bb7219ce410c6f3d03c7ab068cc2e351d" + integrity sha512-/3Wn/wU6/H6UEo4FoYUeo8KUePN8ERiZpQYFWYoihOsr1DoDuv80PeB0hobVZyYSvALa2e556bG1A1/AbwU4yg== dependencies: - "@types/unist" "^2.0.0" + "@types/unist" "^3.0.0" unist-util-is@^5.0.0: version "5.2.0" @@ -15208,6 +15442,13 @@ unist-util-position-from-estree@^1.0.0, unist-util-position-from-estree@^1.1.0: dependencies: "@types/unist" "^2.0.0" +unist-util-position-from-estree@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz#d94da4df596529d1faa3de506202f0c9a23f2200" + integrity sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ== + dependencies: + "@types/unist" "^3.0.0" + unist-util-position@^4.0.0: version "4.0.4" resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-4.0.4.tgz#93f6d8c7d6b373d9b825844645877c127455f037" @@ -15301,7 +15542,7 @@ unist-util-visit@^3.1.0: unist-util-is "^5.0.0" unist-util-visit-parents "^4.0.0" -unist-util-visit@^4.0.0, unist-util-visit@^4.1.0, unist-util-visit@^4.1.2: +unist-util-visit@^4.0.0, unist-util-visit@^4.1.0: version "4.1.2" resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.2.tgz#125a42d1eb876283715a3cb5cceaa531828c72e2" integrity sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg== @@ -15526,37 +15767,37 @@ vfile-message@^4.0.0: "@types/unist" "^3.0.0" unist-util-stringify-position "^4.0.0" -vfile-reporter@^7.0.0: - version "7.0.5" - resolved "https://registry.yarnpkg.com/vfile-reporter/-/vfile-reporter-7.0.5.tgz#a0cbf3922c08ad428d6db1161ec64a53b5725785" - integrity sha512-NdWWXkv6gcd7AZMvDomlQbK3MqFWL1RlGzMn++/O2TI+68+nqxCPTvLugdOtfSzXmjh+xUyhp07HhlrbJjT+mw== +vfile-reporter@^8.0.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/vfile-reporter/-/vfile-reporter-8.1.0.tgz#8d6057035c7133a1ea0da04c82bfef31c0756fa3" + integrity sha512-NfHyHdkCcy0BsXiLA3nId29TY7W7hgpc8nd8Soe3imATx5N4/+mkLYdMR+Y6Zvu6BXMMi0FZsD4FLCm1dN85Pg== dependencies: "@types/supports-color" "^8.0.0" - string-width "^5.0.0" + string-width "^6.0.0" supports-color "^9.0.0" - unist-util-stringify-position "^3.0.0" - vfile "^5.0.0" - vfile-message "^3.0.0" - vfile-sort "^3.0.0" - vfile-statistics "^2.0.0" + unist-util-stringify-position "^4.0.0" + vfile "^6.0.0" + vfile-message "^4.0.0" + vfile-sort "^4.0.0" + vfile-statistics "^3.0.0" -vfile-sort@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/vfile-sort/-/vfile-sort-3.0.1.tgz#4b06ec63e2946749b0bb514e736554cd75e441a2" - integrity sha512-1os1733XY6y0D5x0ugqSeaVJm9lYgj0j5qdcZQFyxlZOSy1jYarL77lLyb5gK4Wqr1d5OxmuyflSO3zKyFnTFw== +vfile-sort@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/vfile-sort/-/vfile-sort-4.0.0.tgz#fa1929065b62fe5311e5391c9434f745e8641703" + integrity sha512-lffPI1JrbHDTToJwcq0rl6rBmkjQmMuXkAxsZPRS9DXbaJQvc642eCg6EGxcX2i1L+esbuhq+2l9tBll5v8AeQ== dependencies: - vfile "^5.0.0" - vfile-message "^3.0.0" + vfile "^6.0.0" + vfile-message "^4.0.0" -vfile-statistics@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/vfile-statistics/-/vfile-statistics-2.0.1.tgz#2e1adae1cd3a45c1ed4f2a24bd103c3d71e4bce3" - integrity sha512-W6dkECZmP32EG/l+dp2jCLdYzmnDBIw6jwiLZSER81oR5AHRcVqL+k3Z+pfH1R73le6ayDkJRMk0sutj1bMVeg== +vfile-statistics@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/vfile-statistics/-/vfile-statistics-3.0.0.tgz#0f5cd00c611c1862b13a9b5bc5599efaf465f2cf" + integrity sha512-/qlwqwWBWFOmpXujL/20P+Iuydil0rZZNglR+VNm6J0gpLHwuVM5s7g2TfVoswbXjZ4HuIhLMySEyIw5i7/D8w== dependencies: - vfile "^5.0.0" - vfile-message "^3.0.0" + vfile "^6.0.0" + vfile-message "^4.0.0" -vfile@^5.0.0, vfile@^5.1.0, vfile@^5.3.0, vfile@^5.3.7: +vfile@^5.0.0, vfile@^5.3.0: version "5.3.7" resolved "https://registry.yarnpkg.com/vfile/-/vfile-5.3.7.tgz#de0677e6683e3380fafc46544cfe603118826ab7" integrity sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g== @@ -15566,7 +15807,7 @@ vfile@^5.0.0, vfile@^5.1.0, vfile@^5.3.0, vfile@^5.3.7: unist-util-stringify-position "^3.0.0" vfile-message "^3.0.0" -vfile@^6.0.0: +vfile@^6.0.0, vfile@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.1.tgz#1e8327f41eac91947d4fe9d237a2dd9209762536" integrity sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw== @@ -15787,16 +16028,16 @@ which-pm@2.0.0: load-yaml-file "^0.2.0" path-exists "^4.0.0" -which-typed-array@^1.1.10, which-typed-array@^1.1.9: - version "1.1.11" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a" - integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew== +which-typed-array@^1.1.14, which-typed-array@^1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.14.tgz#1f78a111aee1e131ca66164d8bdc3ab062c95a06" + integrity sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" + available-typed-arrays "^1.0.6" + call-bind "^1.0.5" for-each "^0.3.3" gopd "^1.0.1" - has-tostringtag "^1.0.0" + has-tostringtag "^1.0.1" which@^1.2.9: version "1.3.1" From 217ed565a2f722f76ce90a3ce5d14117d3e9993f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Feb 2024 22:57:39 -0500 Subject: [PATCH 14/96] fix(deps): update dependency nock to v13.5.3 (#9851) * fix(deps): update dependency nock to v13.5.3 * chore(dependencies): updated changesets for modified dependencies --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] --- .changeset/@graphql-codegen_testing-9851-dependencies.md | 5 +++++ packages/utils/graphql-codegen-testing/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 .changeset/@graphql-codegen_testing-9851-dependencies.md diff --git a/.changeset/@graphql-codegen_testing-9851-dependencies.md b/.changeset/@graphql-codegen_testing-9851-dependencies.md new file mode 100644 index 00000000000..f8623cbe4a5 --- /dev/null +++ b/.changeset/@graphql-codegen_testing-9851-dependencies.md @@ -0,0 +1,5 @@ +--- +"@graphql-codegen/testing": patch +--- +dependencies updates: + - Updated dependency [`nock@13.5.3` ↗︎](https://www.npmjs.com/package/nock/v/13.5.3) (from `13.3.6`, in `dependencies`) diff --git a/packages/utils/graphql-codegen-testing/package.json b/packages/utils/graphql-codegen-testing/package.json index 30f4c0e02eb..59dc6652b35 100644 --- a/packages/utils/graphql-codegen-testing/package.json +++ b/packages/utils/graphql-codegen-testing/package.json @@ -44,7 +44,7 @@ "common-tags": "^1.8.0", "lz-string": "^1.4.4", "graphql-helix": "1.13.0", - "nock": "13.3.6", + "nock": "13.5.3", "tslib": "~2.6.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index b3cf1b92c5a..edb42c72ce2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12281,10 +12281,10 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" -nock@13.3.6: - version "13.3.6" - resolved "https://registry.yarnpkg.com/nock/-/nock-13.3.6.tgz#b279968ec8d076c2393810a6c9bf2d4d5b3a1071" - integrity sha512-lT6YuktKroUFM+27mubf2uqQZVy2Jf+pfGzuh9N6VwdHlFoZqvi4zyxFTVR1w/ChPqGY6yxGehHp6C3wqCASCw== +nock@13.5.3: + version "13.5.3" + resolved "https://registry.yarnpkg.com/nock/-/nock-13.5.3.tgz#9858adf5b840696a410baf98bda720d5fad4f075" + integrity sha512-2NlGmHIK2rTeyy7UaY1ZNg0YZfEJMxghXgZi0b4DBsUyoDNTTxZeCSG1nmirAWF44RkkoV8NnegLVQijgVapNQ== dependencies: debug "^4.1.0" json-stringify-safe "^5.0.1" From 8a4180bcb82cdf37a3a4d0a41629e84776773918 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 21 Feb 2024 10:21:01 -0500 Subject: [PATCH 15/96] chore(deps): update dependency rimraf to v5 (#9297) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 36 +++++++----------------------------- 2 files changed, 8 insertions(+), 30 deletions(-) diff --git a/package.json b/package.json index 72cfb295be7..ab03a6d9461 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "patch-package": "8.0.0", "prettier": "2.8.8", "prettier-plugin-svelte": "2.10.1", - "rimraf": "4.4.1", + "rimraf": "5.0.5", "ts-jest": "28.0.8", "ts-node": "10.9.1", "tslib": "2.6.2", diff --git a/yarn.lock b/yarn.lock index edb42c72ce2..6db64cc80e7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8520,7 +8520,7 @@ glob@7.1.7, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^10.0.0, glob@^10.2.2: +glob@^10.0.0, glob@^10.2.2, glob@^10.3.7: version "10.3.10" resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== @@ -8531,16 +8531,6 @@ glob@^10.0.0, glob@^10.2.2: minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry "^1.10.1" -glob@^9.2.0: - version "9.2.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-9.2.1.tgz#f47e34e1119e7d4f93a546e75851ba1f1e68de50" - integrity sha512-Pxxgq3W0HyA3XUvSXcFhRSs+43Jsx0ddxcFrbjxNGkL2Ak5BAUBxLqI5G6ADDeCHLfzzXFhe0b1yYcctGmytMA== - dependencies: - fs.realpath "^1.0.0" - minimatch "^7.4.1" - minipass "^4.2.4" - path-scurry "^1.6.1" - global-dirs@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" @@ -12045,13 +12035,6 @@ minimatch@9.0.3, minimatch@^9.0.0, minimatch@^9.0.1: dependencies: brace-expansion "^2.0.1" -minimatch@^7.4.1: - version "7.4.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-7.4.2.tgz#157e847d79ca671054253b840656720cb733f10f" - integrity sha512-xy4q7wou3vUoC9k1xGTXc+awNdGaGVHtFUaey8tiX4H1QRc04DZ/rmDFwNm2EBsuYEhAZ6SgMmYf3InGY6OauA== - dependencies: - brace-expansion "^2.0.1" - minimist-options@^4.0.2: version "4.1.0" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" @@ -12066,11 +12049,6 @@ minimist@^1.2.0, minimist@^1.2.6, minimist@^1.2.8: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -minipass@^4.2.4: - version "4.2.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.4.tgz#7d0d97434b6a19f59c5c3221698b48bbf3b2cd06" - integrity sha512-lwycX3cBMTvcejsHITUgYj6Gy6A7Nh4Q6h9NP4sTHY1ccJlC7yKzDmiShEHsJ16Jf1nKGDEaiHxiltsJEvk0nQ== - "minipass@^5.0.0 || ^6.0.2 || ^7.0.0": version "7.0.3" resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.3.tgz#05ea638da44e475037ed94d1c7efcc76a25e1974" @@ -12817,7 +12795,7 @@ path-root@^0.1.1: dependencies: path-root-regex "^0.1.0" -path-scurry@^1.10.1, path-scurry@^1.6.1: +path-scurry@^1.10.1: version "1.10.1" resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== @@ -13922,12 +13900,12 @@ rfdc@^1.3.0: resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== -rimraf@4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-4.4.1.tgz#bd33364f67021c5b79e93d7f4fa0568c7c21b755" - integrity sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og== +rimraf@5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.5.tgz#9be65d2d6e683447d2e9013da2bf451139a61ccf" + integrity sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A== dependencies: - glob "^9.2.0" + glob "^10.3.7" rimraf@^2.6.3: version "2.7.1" From a5c573dc074c59ef63cca0ca86a208d1a134262c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 21 Feb 2024 10:21:17 -0500 Subject: [PATCH 16/96] chore(deps): update dependency @types/babel__template to v7.4.4 (#9853) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/presets/client/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/presets/client/package.json b/packages/presets/client/package.json index b353e27647a..7eeced6a1ff 100644 --- a/packages/presets/client/package.json +++ b/packages/presets/client/package.json @@ -14,7 +14,7 @@ }, "devDependencies": { "@types/babel__helper-plugin-utils": "7.10.2", - "@types/babel__template": "7.4.3" + "@types/babel__template": "7.4.4" }, "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", diff --git a/yarn.lock b/yarn.lock index 6db64cc80e7..987b066e233 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4198,10 +4198,10 @@ dependencies: "@types/babel__core" "*" -"@types/babel__template@*", "@types/babel__template@7.4.3": - version "7.4.3" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.3.tgz#db9ac539a2fe05cfe9e168b24f360701bde41f5f" - integrity sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ== +"@types/babel__template@*", "@types/babel__template@7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" From b4283674111daa4c88ac17cb317c8e1664e854b2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 21 Feb 2024 10:22:01 -0500 Subject: [PATCH 17/96] fix(deps): update dependency date-fns to v2.30.0 (#9409) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- website/package.json | 2 +- yarn.lock | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/website/package.json b/website/package.json index dafe83e3a3b..9735ba246f6 100644 --- a/website/package.json +++ b/website/package.json @@ -71,7 +71,7 @@ "@monaco-editor/react": "4.5.2", "@theguild/components": "^6.0.1", "classnames": "2.3.2", - "date-fns": "2.29.3", + "date-fns": "2.30.0", "dedent": "1.5.1", "graphql": "16.8.0", "js-yaml": "4.1.0", diff --git a/yarn.lock b/yarn.lock index 987b066e233..8415bf22686 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1222,7 +1222,7 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.1", "@babel/runtime@^7.23.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.1", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.9.tgz#47791a15e4603bb5f905bc0753801cf21d6345f7" integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== @@ -6869,10 +6869,12 @@ dataloader@^2.2.2: resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-2.2.2.tgz#216dc509b5abe39d43a9b9d97e6e5e473dfbe3e0" integrity sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g== -date-fns@2.29.3: - version "2.29.3" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8" - integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA== +date-fns@2.30.0: + version "2.30.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0" + integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== + dependencies: + "@babel/runtime" "^7.21.0" dayjs@^1.10.4, dayjs@^1.11.7: version "1.11.7" From c2f979d5f782ff8bae6bfcf755ae962ae1456cd5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 22 Feb 2024 00:22:14 -0500 Subject: [PATCH 18/96] fix(deps): update graphql-tools to v8.1.1 (#9854) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8415bf22686..ff6aab284e7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2508,11 +2508,11 @@ value-or-promise "^1.0.12" "@graphql-tools/code-file-loader@^8.0.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-8.1.0.tgz#1092594f02f2c54fc1dd8b997921ccb8db642272" - integrity sha512-HKWW/B2z15ves8N9+xnVbGmFEVGyHEK80a4ghrjeTa6nwNZaKDVfq5CoYFfF0xpfjtH6gOVUExo2XCOEz4B8mQ== + version "8.1.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-8.1.1.tgz#517c37d4f8a20b2c6558b10cbe9a6f9bcfe98918" + integrity sha512-q4KN25EPSUztc8rA8YUU3ufh721Yk12xXDbtUA+YstczWS7a1RJlghYMFEfR1HsHSYbF7cUqkbnTKSGM3o52bQ== dependencies: - "@graphql-tools/graphql-tag-pluck" "8.2.0" + "@graphql-tools/graphql-tag-pluck" "8.3.0" "@graphql-tools/utils" "^10.0.13" globby "^11.0.3" tslib "^2.4.0" @@ -2650,11 +2650,11 @@ value-or-promise "^1.0.12" "@graphql-tools/git-loader@^8.0.0": - version "8.0.4" - resolved "https://registry.yarnpkg.com/@graphql-tools/git-loader/-/git-loader-8.0.4.tgz#663a42e28f1705ba29c0e41ac2f89e7436751608" - integrity sha512-fBmKtnOVqzMT2N8L6nggM4skPq3y2t0eBITZJXCOuxeIlIRAeCOdjNLPKgyGb0rezIyGsn55DKMua5101VN0Sg== + version "8.0.5" + resolved "https://registry.yarnpkg.com/@graphql-tools/git-loader/-/git-loader-8.0.5.tgz#77f9c2a35fdb3a403d33660ed11702720d4b016e" + integrity sha512-P97/1mhruDiA6D5WUmx3n/aeGPLWj2+4dpzDOxFGGU+z9NcI/JdygMkeFpGZNHeJfw+kHfxgPcMPnxHcyhAoVA== dependencies: - "@graphql-tools/graphql-tag-pluck" "8.2.0" + "@graphql-tools/graphql-tag-pluck" "8.3.0" "@graphql-tools/utils" "^10.0.13" is-glob "4.0.3" micromatch "^4.0.4" @@ -2696,10 +2696,10 @@ tslib "^2.4.0" unixify "^1.0.0" -"@graphql-tools/graphql-tag-pluck@8.2.0", "@graphql-tools/graphql-tag-pluck@^8.0.0": - version "8.2.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-8.2.0.tgz#958e07d3bdd94c2a7ac958364b7383c17d009ce2" - integrity sha512-aGIuHxyrJB+LlUfXrH73NVlQTA6LkFbLKQzHojFuwXZJpf7wPkxceN2yp7VjMedARkLJg589IoXgZeMb1EztGQ== +"@graphql-tools/graphql-tag-pluck@8.3.0", "@graphql-tools/graphql-tag-pluck@^8.0.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-8.3.0.tgz#11bb8c627253137b39b34fb765cd6ebe506388b9" + integrity sha512-gNqukC+s7iHC7vQZmx1SEJQmLnOguBq+aqE2zV2+o1hxkExvKqyFli1SY/9gmukFIKpKutCIj+8yLOM+jARutw== dependencies: "@babel/core" "^7.22.9" "@babel/parser" "^7.16.8" From bd679577c64d8dd88f34344006be33d62b7aa2ef Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 22 Feb 2024 00:23:52 -0500 Subject: [PATCH 19/96] chore(deps): update dependency @types/dedent to v0.7.2 (#9857) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- website/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/website/package.json b/website/package.json index 9735ba246f6..c520827e73b 100644 --- a/website/package.json +++ b/website/package.json @@ -12,7 +12,7 @@ "devDependencies": { "@theguild/algolia": "1.1.9", "@theguild/tailwind-config": "0.3.0", - "@types/dedent": "0.7.1", + "@types/dedent": "0.7.2", "@types/jsonpath": "0.2.2", "@types/node": "18.17.11", "@types/react": "18.2.57", diff --git a/yarn.lock b/yarn.lock index ff6aab284e7..44a6dc66a82 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4254,10 +4254,10 @@ dependencies: "@types/ms" "*" -"@types/dedent@0.7.1": - version "0.7.1" - resolved "https://registry.yarnpkg.com/@types/dedent/-/dedent-0.7.1.tgz#05a6af9dbe7d3c927f3f6f54082fc69157a31a69" - integrity sha512-NKo033xLkoVCgUobq+FS1S3J6kwWeOcyqEBc2r2oi9J/dKncY11J9VgS0Giv7T4rxVt/MajUVcFppT2TPJA2Cg== +"@types/dedent@0.7.2": + version "0.7.2" + resolved "https://registry.yarnpkg.com/@types/dedent/-/dedent-0.7.2.tgz#878b5286877ec68e68e89f16b1014411c8e10814" + integrity sha512-kRiitIeUg1mPV9yH4VUJ/1uk2XjyANfeL8/7rH1tsjvHeO9PJLBHJIYsFWmAvmGj5u8rj+1TZx7PZzW2qLw3Lw== "@types/estree-jsx@^1.0.0": version "1.0.0" From 4e15751bf057ac3b16269f7e77294f25c5ee970a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 22 Feb 2024 00:24:28 -0500 Subject: [PATCH 20/96] chore(deps): update dependency @types/debounce to v1.2.4 (#9855) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/graphql-codegen-cli/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/graphql-codegen-cli/package.json b/packages/graphql-codegen-cli/package.json index ac02aa6ffe8..143688f2830 100644 --- a/packages/graphql-codegen-cli/package.json +++ b/packages/graphql-codegen-cli/package.json @@ -79,7 +79,7 @@ "devDependencies": { "@graphql-tools/merge": "9.0.2", "@parcel/watcher": "^2.1.0", - "@types/debounce": "1.2.3", + "@types/debounce": "1.2.4", "@types/inquirer": "8.2.9", "@types/is-glob": "4.0.3", "@types/js-yaml": "4.0.8", diff --git a/yarn.lock b/yarn.lock index 44a6dc66a82..34cfede6641 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4242,10 +4242,10 @@ resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-3.0.0.tgz#e1ac0f3e9e195135361fa1a1d62f795d87e6e819" integrity sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg== -"@types/debounce@1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@types/debounce/-/debounce-1.2.3.tgz#52c50549708d403684b29e42d14235276517765f" - integrity sha512-97mx7gWt4e+kd0wPa1pNEvE4tYGhgBVa4ExWOLcfFohAjF9wERfJ+3qrn7I1e76oHupOvRs4UyYe9xzy0i4TUw== +"@types/debounce@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@types/debounce/-/debounce-1.2.4.tgz#cb7e85d9ad5ababfac2f27183e8ac8b576b2abb3" + integrity sha512-jBqiORIzKDOToaF63Fm//haOCHuwQuLa2202RK4MozpA6lh93eCBc+/8+wZn5OzjJt3ySdc+74SXWXB55Ewtyw== "@types/debug@^4.0.0": version "4.1.7" From eea24708788f01865e13a5d9ec85768f26c9b81b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 22 Feb 2024 00:24:53 -0500 Subject: [PATCH 21/96] chore(deps): update dependency @types/babel__helper-plugin-utils to v7.10.3 (#9852) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/presets/client/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/presets/client/package.json b/packages/presets/client/package.json index 7eeced6a1ff..c46a859b029 100644 --- a/packages/presets/client/package.json +++ b/packages/presets/client/package.json @@ -13,7 +13,7 @@ "test": "jest --no-watchman --config ../../../jest.config.js" }, "devDependencies": { - "@types/babel__helper-plugin-utils": "7.10.2", + "@types/babel__helper-plugin-utils": "7.10.3", "@types/babel__template": "7.4.4" }, "dependencies": { diff --git a/yarn.lock b/yarn.lock index 34cfede6641..b7be135c657 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4191,10 +4191,10 @@ dependencies: "@babel/types" "^7.0.0" -"@types/babel__helper-plugin-utils@7.10.2": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@types/babel__helper-plugin-utils/-/babel__helper-plugin-utils-7.10.2.tgz#d733528f1181c606e92f1a38f18e95575518254b" - integrity sha512-Sa17cG0SKMedlH5bEozh0eXo/54iWpSxbxCoqknRJY0oGGTwO9/SCfIx1taDnG0dvkJnYW+/7tv+PTSFaQsRNA== +"@types/babel__helper-plugin-utils@7.10.3": + version "7.10.3" + resolved "https://registry.yarnpkg.com/@types/babel__helper-plugin-utils/-/babel__helper-plugin-utils-7.10.3.tgz#d2240d11dd7a24624e47e9b3f8a790839d7e90d0" + integrity sha512-FcLBBPXInqKfULB2nvOBskQPcnSMZ0s1Y2q76u9H1NPPWaLcTeq38xBeKfF/RBUECK333qeaqRdYoPSwW7rTNQ== dependencies: "@types/babel__core" "*" From 83a586a8e213bc7642126f49b7567b462cd47367 Mon Sep 17 00:00:00 2001 From: TheGuildBot <59414373+theguild-bot@users.noreply.github.com> Date: Thu, 22 Feb 2024 21:42:35 +0200 Subject: [PATCH 22/96] chore(release): update monorepo packages versions (#9847) Co-authored-by: github-actions[bot] --- .../@graphql-codegen_testing-9627-dependencies.md | 5 ----- .../@graphql-codegen_testing-9851-dependencies.md | 5 ----- .changeset/lazy-laws-brake.md | 6 ------ .changeset/mighty-doors-stare.md | 6 ------ examples/programmatic-typescript/package.json | 8 ++++---- examples/typescript-resolvers/package.json | 4 ++-- .../other/visitor-plugin-common/CHANGELOG.md | 10 ++++++++++ .../other/visitor-plugin-common/package.json | 2 +- .../plugins/typescript/document-nodes/CHANGELOG.md | 7 +++++++ .../plugins/typescript/document-nodes/package.json | 4 ++-- .../typescript/gql-tag-operations/CHANGELOG.md | 7 +++++++ .../typescript/gql-tag-operations/package.json | 4 ++-- .../plugins/typescript/operations/CHANGELOG.md | 14 ++++++++++++++ .../plugins/typescript/operations/package.json | 6 +++--- packages/plugins/typescript/resolvers/CHANGELOG.md | 8 ++++++++ packages/plugins/typescript/resolvers/package.json | 6 +++--- .../typescript/typed-document-node/CHANGELOG.md | 7 +++++++ .../typescript/typed-document-node/package.json | 4 ++-- .../plugins/typescript/typescript/CHANGELOG.md | 7 +++++++ .../plugins/typescript/typescript/package.json | 4 ++-- packages/presets/client/CHANGELOG.md | 11 +++++++++++ packages/presets/client/package.json | 12 ++++++------ packages/presets/graphql-modules/CHANGELOG.md | 7 +++++++ packages/presets/graphql-modules/package.json | 4 ++-- .../utils/graphql-codegen-testing/CHANGELOG.md | 11 +++++++++++ .../utils/graphql-codegen-testing/package.json | 2 +- website/package.json | 10 +++++----- 27 files changed, 124 insertions(+), 57 deletions(-) delete mode 100644 .changeset/@graphql-codegen_testing-9627-dependencies.md delete mode 100644 .changeset/@graphql-codegen_testing-9851-dependencies.md delete mode 100644 .changeset/lazy-laws-brake.md delete mode 100644 .changeset/mighty-doors-stare.md diff --git a/.changeset/@graphql-codegen_testing-9627-dependencies.md b/.changeset/@graphql-codegen_testing-9627-dependencies.md deleted file mode 100644 index 648114d0abc..00000000000 --- a/.changeset/@graphql-codegen_testing-9627-dependencies.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@graphql-codegen/testing": patch ---- -dependencies updates: - - Updated dependency [`nock@13.3.6` ↗︎](https://www.npmjs.com/package/nock/v/13.3.6) (from `13.3.1`, in `dependencies`) diff --git a/.changeset/@graphql-codegen_testing-9851-dependencies.md b/.changeset/@graphql-codegen_testing-9851-dependencies.md deleted file mode 100644 index f8623cbe4a5..00000000000 --- a/.changeset/@graphql-codegen_testing-9851-dependencies.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@graphql-codegen/testing": patch ---- -dependencies updates: - - Updated dependency [`nock@13.5.3` ↗︎](https://www.npmjs.com/package/nock/v/13.5.3) (from `13.3.6`, in `dependencies`) diff --git a/.changeset/lazy-laws-brake.md b/.changeset/lazy-laws-brake.md deleted file mode 100644 index 5c8e4410087..00000000000 --- a/.changeset/lazy-laws-brake.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@graphql-codegen/visitor-plugin-common': minor -'@graphql-codegen/typescript-operations': minor ---- - -Added allowUndefinedQueryVariables as config option diff --git a/.changeset/mighty-doors-stare.md b/.changeset/mighty-doors-stare.md deleted file mode 100644 index f8f31d0f113..00000000000 --- a/.changeset/mighty-doors-stare.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@graphql-codegen/visitor-plugin-common': patch -'@graphql-codegen/typescript-operations': patch ---- - -properly handle aliased conditionals diff --git a/examples/programmatic-typescript/package.json b/examples/programmatic-typescript/package.json index af95c04f768..77d3652a443 100644 --- a/examples/programmatic-typescript/package.json +++ b/examples/programmatic-typescript/package.json @@ -12,10 +12,10 @@ "dependencies": { "@graphql-codegen/core": "4.0.2", "@graphql-codegen/plugin-helpers": "5.0.3", - "@graphql-codegen/typed-document-node": "5.0.5", - "@graphql-codegen/typescript": "4.0.5", - "@graphql-codegen/typescript-operations": "4.1.3", - "@graphql-codegen/typescript-resolvers": "4.0.5", + "@graphql-codegen/typed-document-node": "5.0.6", + "@graphql-codegen/typescript": "4.0.6", + "@graphql-codegen/typescript-operations": "4.2.0", + "@graphql-codegen/typescript-resolvers": "4.0.6", "@graphql-tools/graphql-file-loader": "8.0.0", "@graphql-tools/load": "8.0.1", "@graphql-tools/schema": "10.0.2", diff --git a/examples/typescript-resolvers/package.json b/examples/typescript-resolvers/package.json index aae0e951615..091c0414ccb 100644 --- a/examples/typescript-resolvers/package.json +++ b/examples/typescript-resolvers/package.json @@ -4,8 +4,8 @@ "private": true, "devDependencies": { "@graphql-codegen/cli": "5.0.2", - "@graphql-codegen/typescript": "4.0.5", - "@graphql-codegen/typescript-resolvers": "4.0.5" + "@graphql-codegen/typescript": "4.0.6", + "@graphql-codegen/typescript-resolvers": "4.0.6" }, "dependencies": { "graphql": "16.8.0", diff --git a/packages/plugins/other/visitor-plugin-common/CHANGELOG.md b/packages/plugins/other/visitor-plugin-common/CHANGELOG.md index ad26352d7be..21f809dbbe4 100644 --- a/packages/plugins/other/visitor-plugin-common/CHANGELOG.md +++ b/packages/plugins/other/visitor-plugin-common/CHANGELOG.md @@ -1,5 +1,15 @@ # @graphql-codegen/visitor-plugin-common +## 5.1.0 + +### Minor Changes + +- [#9652](https://github.com/dotansimha/graphql-code-generator/pull/9652) [`920b443`](https://github.com/dotansimha/graphql-code-generator/commit/920b443a401b8cc4811f64ec5b25fc7b4ae32b53) Thanks [@gmurphey](https://github.com/gmurphey)! - Added allowUndefinedQueryVariables as config option + +### Patch Changes + +- [#9842](https://github.com/dotansimha/graphql-code-generator/pull/9842) [`ed9c205`](https://github.com/dotansimha/graphql-code-generator/commit/ed9c205d15d7f14ed73e54aecf40e4fad5664e9d) Thanks [@henryqdineen](https://github.com/henryqdineen)! - properly handle aliased conditionals + ## 5.0.0 ### Major Changes diff --git a/packages/plugins/other/visitor-plugin-common/package.json b/packages/plugins/other/visitor-plugin-common/package.json index da78573ef76..bc1d4241b3f 100644 --- a/packages/plugins/other/visitor-plugin-common/package.json +++ b/packages/plugins/other/visitor-plugin-common/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/visitor-plugin-common", - "version": "5.0.0", + "version": "5.1.0", "license": "MIT", "repository": { "type": "git", diff --git a/packages/plugins/typescript/document-nodes/CHANGELOG.md b/packages/plugins/typescript/document-nodes/CHANGELOG.md index 2d18a353d09..30975a0ffdf 100644 --- a/packages/plugins/typescript/document-nodes/CHANGELOG.md +++ b/packages/plugins/typescript/document-nodes/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-codegen/typescript-document-nodes +## 4.0.6 + +### Patch Changes + +- Updated dependencies [[`920b443`](https://github.com/dotansimha/graphql-code-generator/commit/920b443a401b8cc4811f64ec5b25fc7b4ae32b53), [`ed9c205`](https://github.com/dotansimha/graphql-code-generator/commit/ed9c205d15d7f14ed73e54aecf40e4fad5664e9d)]: + - @graphql-codegen/visitor-plugin-common@5.1.0 + ## 4.0.5 ### Patch Changes diff --git a/packages/plugins/typescript/document-nodes/package.json b/packages/plugins/typescript/document-nodes/package.json index d8750bfdc37..8160ac92ca2 100644 --- a/packages/plugins/typescript/document-nodes/package.json +++ b/packages/plugins/typescript/document-nodes/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/typescript-document-nodes", - "version": "4.0.5", + "version": "4.0.6", "description": "GraphQL Code Generator plugin for generating TypeScript modules with embedded GraphQL document nodes", "repository": { "type": "git", @@ -14,7 +14,7 @@ }, "dependencies": { "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/visitor-plugin-common": "5.0.0", + "@graphql-codegen/visitor-plugin-common": "5.1.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, diff --git a/packages/plugins/typescript/gql-tag-operations/CHANGELOG.md b/packages/plugins/typescript/gql-tag-operations/CHANGELOG.md index 30a8949bc12..38a617fd675 100644 --- a/packages/plugins/typescript/gql-tag-operations/CHANGELOG.md +++ b/packages/plugins/typescript/gql-tag-operations/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-codegen/gql-tag-operations +## 4.0.6 + +### Patch Changes + +- Updated dependencies [[`920b443`](https://github.com/dotansimha/graphql-code-generator/commit/920b443a401b8cc4811f64ec5b25fc7b4ae32b53), [`ed9c205`](https://github.com/dotansimha/graphql-code-generator/commit/ed9c205d15d7f14ed73e54aecf40e4fad5664e9d)]: + - @graphql-codegen/visitor-plugin-common@5.1.0 + ## 4.0.5 ### Patch Changes diff --git a/packages/plugins/typescript/gql-tag-operations/package.json b/packages/plugins/typescript/gql-tag-operations/package.json index 4cb2934ebae..1207fd2659e 100644 --- a/packages/plugins/typescript/gql-tag-operations/package.json +++ b/packages/plugins/typescript/gql-tag-operations/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/gql-tag-operations", - "version": "4.0.5", + "version": "4.0.6", "description": "GraphQL Code Generator plugin for generating a typed gql tag function", "repository": { "type": "git", @@ -18,7 +18,7 @@ "dependencies": { "@graphql-tools/utils": "^10.0.0", "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/visitor-plugin-common": "5.0.0", + "@graphql-codegen/visitor-plugin-common": "5.1.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, diff --git a/packages/plugins/typescript/operations/CHANGELOG.md b/packages/plugins/typescript/operations/CHANGELOG.md index 4d55486eb7e..20b9e3bac6a 100644 --- a/packages/plugins/typescript/operations/CHANGELOG.md +++ b/packages/plugins/typescript/operations/CHANGELOG.md @@ -1,5 +1,19 @@ # @graphql-codegen/typescript-operations +## 4.2.0 + +### Minor Changes + +- [#9652](https://github.com/dotansimha/graphql-code-generator/pull/9652) [`920b443`](https://github.com/dotansimha/graphql-code-generator/commit/920b443a401b8cc4811f64ec5b25fc7b4ae32b53) Thanks [@gmurphey](https://github.com/gmurphey)! - Added allowUndefinedQueryVariables as config option + +### Patch Changes + +- [#9842](https://github.com/dotansimha/graphql-code-generator/pull/9842) [`ed9c205`](https://github.com/dotansimha/graphql-code-generator/commit/ed9c205d15d7f14ed73e54aecf40e4fad5664e9d) Thanks [@henryqdineen](https://github.com/henryqdineen)! - properly handle aliased conditionals + +- Updated dependencies [[`920b443`](https://github.com/dotansimha/graphql-code-generator/commit/920b443a401b8cc4811f64ec5b25fc7b4ae32b53), [`ed9c205`](https://github.com/dotansimha/graphql-code-generator/commit/ed9c205d15d7f14ed73e54aecf40e4fad5664e9d)]: + - @graphql-codegen/visitor-plugin-common@5.1.0 + - @graphql-codegen/typescript@4.0.6 + ## 4.1.3 ### Patch Changes diff --git a/packages/plugins/typescript/operations/package.json b/packages/plugins/typescript/operations/package.json index c40c0382c6f..73146c96189 100644 --- a/packages/plugins/typescript/operations/package.json +++ b/packages/plugins/typescript/operations/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/typescript-operations", - "version": "4.1.3", + "version": "4.2.0", "description": "GraphQL Code Generator plugin for generating TypeScript types for GraphQL queries, mutations, subscriptions and fragments", "repository": { "type": "git", @@ -14,8 +14,8 @@ }, "dependencies": { "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/typescript": "^4.0.5", - "@graphql-codegen/visitor-plugin-common": "5.0.0", + "@graphql-codegen/typescript": "^4.0.6", + "@graphql-codegen/visitor-plugin-common": "5.1.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, diff --git a/packages/plugins/typescript/resolvers/CHANGELOG.md b/packages/plugins/typescript/resolvers/CHANGELOG.md index 41bef2bc93b..4409dbe8fb8 100644 --- a/packages/plugins/typescript/resolvers/CHANGELOG.md +++ b/packages/plugins/typescript/resolvers/CHANGELOG.md @@ -1,5 +1,13 @@ # @graphql-codegen/typescript-resolvers +## 4.0.6 + +### Patch Changes + +- Updated dependencies [[`920b443`](https://github.com/dotansimha/graphql-code-generator/commit/920b443a401b8cc4811f64ec5b25fc7b4ae32b53), [`ed9c205`](https://github.com/dotansimha/graphql-code-generator/commit/ed9c205d15d7f14ed73e54aecf40e4fad5664e9d)]: + - @graphql-codegen/visitor-plugin-common@5.1.0 + - @graphql-codegen/typescript@4.0.6 + ## 4.0.5 ### Patch Changes diff --git a/packages/plugins/typescript/resolvers/package.json b/packages/plugins/typescript/resolvers/package.json index 764088643ba..90ce0813748 100644 --- a/packages/plugins/typescript/resolvers/package.json +++ b/packages/plugins/typescript/resolvers/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/typescript-resolvers", - "version": "4.0.5", + "version": "4.0.6", "description": "GraphQL Code Generator plugin for generating TypeScript types for resolvers signature", "repository": { "type": "git", @@ -14,8 +14,8 @@ }, "dependencies": { "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/typescript": "^4.0.5", - "@graphql-codegen/visitor-plugin-common": "5.0.0", + "@graphql-codegen/typescript": "^4.0.6", + "@graphql-codegen/visitor-plugin-common": "5.1.0", "@graphql-tools/utils": "^10.0.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" diff --git a/packages/plugins/typescript/typed-document-node/CHANGELOG.md b/packages/plugins/typescript/typed-document-node/CHANGELOG.md index 5df28ed7495..6ce9637a39e 100644 --- a/packages/plugins/typescript/typed-document-node/CHANGELOG.md +++ b/packages/plugins/typescript/typed-document-node/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-codegen/typed-document-node +## 5.0.6 + +### Patch Changes + +- Updated dependencies [[`920b443`](https://github.com/dotansimha/graphql-code-generator/commit/920b443a401b8cc4811f64ec5b25fc7b4ae32b53), [`ed9c205`](https://github.com/dotansimha/graphql-code-generator/commit/ed9c205d15d7f14ed73e54aecf40e4fad5664e9d)]: + - @graphql-codegen/visitor-plugin-common@5.1.0 + ## 5.0.5 ### Patch Changes diff --git a/packages/plugins/typescript/typed-document-node/package.json b/packages/plugins/typescript/typed-document-node/package.json index 0966bfa3cc3..b25ffb36164 100644 --- a/packages/plugins/typescript/typed-document-node/package.json +++ b/packages/plugins/typescript/typed-document-node/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/typed-document-node", - "version": "5.0.5", + "version": "5.0.6", "description": "GraphQL Code Generator plugin for generating ready-to-use TypedDocumentNode based on GraphQL operations", "repository": { "type": "git", @@ -18,7 +18,7 @@ "dependencies": { "change-case-all": "1.0.15", "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/visitor-plugin-common": "5.0.0", + "@graphql-codegen/visitor-plugin-common": "5.1.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, diff --git a/packages/plugins/typescript/typescript/CHANGELOG.md b/packages/plugins/typescript/typescript/CHANGELOG.md index b0fe784d4c0..1c0974ab4d9 100644 --- a/packages/plugins/typescript/typescript/CHANGELOG.md +++ b/packages/plugins/typescript/typescript/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-codegen/typescript +## 4.0.6 + +### Patch Changes + +- Updated dependencies [[`920b443`](https://github.com/dotansimha/graphql-code-generator/commit/920b443a401b8cc4811f64ec5b25fc7b4ae32b53), [`ed9c205`](https://github.com/dotansimha/graphql-code-generator/commit/ed9c205d15d7f14ed73e54aecf40e4fad5664e9d)]: + - @graphql-codegen/visitor-plugin-common@5.1.0 + ## 4.0.5 ### Patch Changes diff --git a/packages/plugins/typescript/typescript/package.json b/packages/plugins/typescript/typescript/package.json index a5d3704e9e0..4f802cad97b 100644 --- a/packages/plugins/typescript/typescript/package.json +++ b/packages/plugins/typescript/typescript/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/typescript", - "version": "4.0.5", + "version": "4.0.6", "description": "GraphQL Code Generator plugin for generating TypeScript types", "repository": { "type": "git", @@ -15,7 +15,7 @@ "dependencies": { "@graphql-codegen/plugin-helpers": "^5.0.3", "@graphql-codegen/schema-ast": "^4.0.2", - "@graphql-codegen/visitor-plugin-common": "5.0.0", + "@graphql-codegen/visitor-plugin-common": "5.1.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, diff --git a/packages/presets/client/CHANGELOG.md b/packages/presets/client/CHANGELOG.md index b26a4807da6..452dfc85e2b 100644 --- a/packages/presets/client/CHANGELOG.md +++ b/packages/presets/client/CHANGELOG.md @@ -1,5 +1,16 @@ # @graphql-codegen/client-preset +## 4.2.4 + +### Patch Changes + +- Updated dependencies [[`920b443`](https://github.com/dotansimha/graphql-code-generator/commit/920b443a401b8cc4811f64ec5b25fc7b4ae32b53), [`ed9c205`](https://github.com/dotansimha/graphql-code-generator/commit/ed9c205d15d7f14ed73e54aecf40e4fad5664e9d)]: + - @graphql-codegen/visitor-plugin-common@5.1.0 + - @graphql-codegen/typescript-operations@4.2.0 + - @graphql-codegen/gql-tag-operations@4.0.6 + - @graphql-codegen/typed-document-node@5.0.6 + - @graphql-codegen/typescript@4.0.6 + ## 4.2.3 ### Patch Changes diff --git a/packages/presets/client/package.json b/packages/presets/client/package.json index c46a859b029..cdb3b05b90c 100644 --- a/packages/presets/client/package.json +++ b/packages/presets/client/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/client-preset", - "version": "4.2.3", + "version": "4.2.4", "description": "GraphQL Code Generator preset for client.", "repository": { "type": "git", @@ -20,12 +20,12 @@ "@babel/helper-plugin-utils": "^7.20.2", "@babel/template": "^7.20.7", "@graphql-codegen/add": "^5.0.2", - "@graphql-codegen/typed-document-node": "^5.0.5", - "@graphql-codegen/typescript": "^4.0.5", - "@graphql-codegen/typescript-operations": "^4.1.3", - "@graphql-codegen/gql-tag-operations": "4.0.5", + "@graphql-codegen/typed-document-node": "^5.0.6", + "@graphql-codegen/typescript": "^4.0.6", + "@graphql-codegen/typescript-operations": "^4.2.0", + "@graphql-codegen/gql-tag-operations": "4.0.6", "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/visitor-plugin-common": "^5.0.0", + "@graphql-codegen/visitor-plugin-common": "^5.1.0", "@graphql-typed-document-node/core": "3.2.0", "@graphql-tools/documents": "^1.0.0", "@graphql-tools/utils": "^10.0.0", diff --git a/packages/presets/graphql-modules/CHANGELOG.md b/packages/presets/graphql-modules/CHANGELOG.md index 2941cd25e73..12bb1836053 100644 --- a/packages/presets/graphql-modules/CHANGELOG.md +++ b/packages/presets/graphql-modules/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-codegen/graphql-modules-preset +## 4.0.6 + +### Patch Changes + +- Updated dependencies [[`920b443`](https://github.com/dotansimha/graphql-code-generator/commit/920b443a401b8cc4811f64ec5b25fc7b4ae32b53), [`ed9c205`](https://github.com/dotansimha/graphql-code-generator/commit/ed9c205d15d7f14ed73e54aecf40e4fad5664e9d)]: + - @graphql-codegen/visitor-plugin-common@5.1.0 + ## 4.0.5 ### Patch Changes diff --git a/packages/presets/graphql-modules/package.json b/packages/presets/graphql-modules/package.json index 33225d33a86..107140cb76d 100644 --- a/packages/presets/graphql-modules/package.json +++ b/packages/presets/graphql-modules/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/graphql-modules-preset", - "version": "4.0.5", + "version": "4.0.6", "description": "GraphQL Code Generator preset for modularized schema", "repository": { "type": "git", @@ -16,7 +16,7 @@ }, "dependencies": { "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/visitor-plugin-common": "5.0.0", + "@graphql-codegen/visitor-plugin-common": "5.1.0", "@graphql-tools/utils": "^10.0.0", "parse-filepath": "^1.0.2", "change-case-all": "1.0.15", diff --git a/packages/utils/graphql-codegen-testing/CHANGELOG.md b/packages/utils/graphql-codegen-testing/CHANGELOG.md index 67af89a3d4a..0e623177214 100644 --- a/packages/utils/graphql-codegen-testing/CHANGELOG.md +++ b/packages/utils/graphql-codegen-testing/CHANGELOG.md @@ -1,5 +1,16 @@ # @graphql-codegen/testing +## 3.0.3 + +### Patch Changes + +- [#9627](https://github.com/dotansimha/graphql-code-generator/pull/9627) [`422e2a7`](https://github.com/dotansimha/graphql-code-generator/commit/422e2a78f4ebe158e5e4a5f3248e0d03e88b69d6) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: + + - Updated dependency [`nock@13.3.6` ↗︎](https://www.npmjs.com/package/nock/v/13.3.6) (from `13.3.1`, in `dependencies`) + +- [#9851](https://github.com/dotansimha/graphql-code-generator/pull/9851) [`217ed56`](https://github.com/dotansimha/graphql-code-generator/commit/217ed565a2f722f76ce90a3ce5d14117d3e9993f) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: + - Updated dependency [`nock@13.5.3` ↗︎](https://www.npmjs.com/package/nock/v/13.5.3) (from `13.3.6`, in `dependencies`) + ## 3.0.2 ### Patch Changes diff --git a/packages/utils/graphql-codegen-testing/package.json b/packages/utils/graphql-codegen-testing/package.json index 59dc6652b35..1d2b174d4d2 100644 --- a/packages/utils/graphql-codegen-testing/package.json +++ b/packages/utils/graphql-codegen-testing/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/testing", - "version": "3.0.2", + "version": "3.0.3", "description": "GraphQL Codegen Testing Utils", "main": "dist/cjs/index.js", "module": "dist/esm/index.js", diff --git a/website/package.json b/website/package.json index c520827e73b..2fbd16f909a 100644 --- a/website/package.json +++ b/website/package.json @@ -25,7 +25,7 @@ "@graphql-codegen/c-sharp": "4.3.1", "@graphql-codegen/c-sharp-operations": "2.3.1", "@graphql-codegen/cli": "5.0.2", - "@graphql-codegen/client-preset": "4.2.3", + "@graphql-codegen/client-preset": "4.2.4", "@graphql-codegen/core": "4.0.2", "@graphql-codegen/flow": "2.3.6", "@graphql-codegen/flow-operations": "2.3.6", @@ -44,8 +44,8 @@ "@graphql-codegen/near-operation-file-preset": "2.5.0", "@graphql-codegen/schema-ast": "4.0.2", "@graphql-codegen/time": "5.0.0", - "@graphql-codegen/typed-document-node": "5.0.5", - "@graphql-codegen/typescript": "4.0.5", + "@graphql-codegen/typed-document-node": "5.0.6", + "@graphql-codegen/typescript": "4.0.6", "@graphql-codegen/typescript-apollo-angular": "3.5.6", "@graphql-codegen/typescript-apollo-client-helpers": "2.2.6", "@graphql-codegen/typescript-generic-sdk": "3.1.0", @@ -54,10 +54,10 @@ "@graphql-codegen/typescript-mongodb": "2.4.6", "@graphql-codegen/typescript-msw": "3.0.0", "@graphql-codegen/typescript-nhost": "0.0.2", - "@graphql-codegen/typescript-operations": "4.1.3", + "@graphql-codegen/typescript-operations": "4.2.0", "@graphql-codegen/typescript-react-apollo": "3.3.7", "@graphql-codegen/typescript-react-query": "4.1.0", - "@graphql-codegen/typescript-resolvers": "4.0.5", + "@graphql-codegen/typescript-resolvers": "4.0.6", "@graphql-codegen/typescript-rtk-query": "2.4.1", "@graphql-codegen/typescript-stencil-apollo": "2.3.6", "@graphql-codegen/typescript-type-graphql": "2.3.6", From f8e4a27a30405be1ba2d8bfcbebfccfa9b56f7bc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 23 Feb 2024 10:07:10 -0500 Subject: [PATCH 23/96] chore(deps): update dependency @types/jsonpath to v0.2.4 (#9862) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- website/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/website/package.json b/website/package.json index 2fbd16f909a..7e21b526536 100644 --- a/website/package.json +++ b/website/package.json @@ -13,7 +13,7 @@ "@theguild/algolia": "1.1.9", "@theguild/tailwind-config": "0.3.0", "@types/dedent": "0.7.2", - "@types/jsonpath": "0.2.2", + "@types/jsonpath": "0.2.4", "@types/node": "18.17.11", "@types/react": "18.2.57", "fast-xml-parser": "4.2.7", diff --git a/yarn.lock b/yarn.lock index b7be135c657..c85a285cd01 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4370,10 +4370,10 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/jsonpath@0.2.2": - version "0.2.2" - resolved "https://registry.yarnpkg.com/@types/jsonpath/-/jsonpath-0.2.2.tgz#b8b98ad2f0d912d343ff27d91bc406ccf90028b2" - integrity sha512-uo4BNABD0IVcJQjOmOq/atfxHVTniFaQEHrrGSANpWyS96ecej/85YXLvLWNe+tLshUz9/IbMbzImbKNo71WxA== +"@types/jsonpath@0.2.4": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@types/jsonpath/-/jsonpath-0.2.4.tgz#065be59981c1420832835af656377622271154be" + integrity sha512-K3hxB8Blw0qgW6ExKgMbXQv2UPZBoE2GqLpVY+yr7nMD2Pq86lsuIzyAaiQ7eMqFL5B6di6pxSkogLJEyEHoGA== "@types/katex@^0.16.0": version "0.16.3" From c3f669fa934f879ef8f0bdd1266a328388becfdf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 23 Feb 2024 10:07:28 -0500 Subject: [PATCH 24/96] chore(deps): update dependency @types/js-yaml to v4.0.9 (#9861) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/graphql-codegen-cli/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/graphql-codegen-cli/package.json b/packages/graphql-codegen-cli/package.json index 143688f2830..a5ca7b1fd54 100644 --- a/packages/graphql-codegen-cli/package.json +++ b/packages/graphql-codegen-cli/package.json @@ -82,7 +82,7 @@ "@types/debounce": "1.2.4", "@types/inquirer": "8.2.9", "@types/is-glob": "4.0.3", - "@types/js-yaml": "4.0.8", + "@types/js-yaml": "4.0.9", "@types/micromatch": "^4.0.2", "@types/mkdirp": "1.0.2", "@types/shell-quote": "1.7.3", diff --git a/yarn.lock b/yarn.lock index c85a285cd01..cc02981a2e6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4345,10 +4345,10 @@ jest-matcher-utils "^27.0.0" pretty-format "^27.0.0" -"@types/js-yaml@4.0.8", "@types/js-yaml@^4.0.0": - version "4.0.8" - resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.8.tgz#7574e422d70d4a1b41f517d1d9abc61be2299a97" - integrity sha512-m6jnPk1VhlYRiLFm3f8X9Uep761f+CK8mHyS65LutH2OhmBF0BeMEjHgg05usH8PLZMWWc/BUR9RPmkvpWnyRA== +"@types/js-yaml@4.0.9", "@types/js-yaml@^4.0.0": + version "4.0.9" + resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.9.tgz#cd82382c4f902fed9691a2ed79ec68c5898af4c2" + integrity sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg== "@types/json-schema@7.0.9": version "7.0.9" From ae404a88127eb9e241a02fd59a28596746e99aa8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 23 Feb 2024 10:07:55 -0500 Subject: [PATCH 25/96] chore(deps): update dependency @types/inquirer to v8.2.10 (#9858) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/graphql-codegen-cli/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/graphql-codegen-cli/package.json b/packages/graphql-codegen-cli/package.json index a5ca7b1fd54..166123690c8 100644 --- a/packages/graphql-codegen-cli/package.json +++ b/packages/graphql-codegen-cli/package.json @@ -80,7 +80,7 @@ "@graphql-tools/merge": "9.0.2", "@parcel/watcher": "^2.1.0", "@types/debounce": "1.2.4", - "@types/inquirer": "8.2.9", + "@types/inquirer": "8.2.10", "@types/is-glob": "4.0.3", "@types/js-yaml": "4.0.9", "@types/micromatch": "^4.0.2", diff --git a/yarn.lock b/yarn.lock index cc02981a2e6..2faf9d04ab5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4292,10 +4292,10 @@ dependencies: "@types/unist" "*" -"@types/inquirer@8.2.9": - version "8.2.9" - resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-8.2.9.tgz#bb29e7d2358e3af7d9f4d6c6410320498b428d48" - integrity sha512-5IEO2PwCy4NZDgj977dho4Qbdiw6dJZJzD4ZaB/9j7dfppf7z0xxFPKZz/FtTAUQbDjmWHJ6Jlz/gn0YzWHPsw== +"@types/inquirer@8.2.10": + version "8.2.10" + resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-8.2.10.tgz#9444dce2d764c35bc5bb4d742598aaa4acb6561b" + integrity sha512-IdD5NmHyVjWM8SHWo/kPBgtzXatwPkfwzyP3fN1jF2g9BWt5WO+8hL2F4o2GKIYsU40PpqeevuUWvkS/roXJkA== dependencies: "@types/through" "*" rxjs "^7.2.0" From f74459f97f9b465863efc78e11e9af508bc980a8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 23 Feb 2024 11:06:12 -0500 Subject: [PATCH 26/96] chore(deps): update dependency @types/micromatch to v4.0.6 (#9866) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 2faf9d04ab5..42717e38f98 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4405,9 +4405,9 @@ integrity sha512-IgHxcT3RC8LzFLhKwP3gbMPeaK7BM9eBH46OdapPA7yvuIUJ8H6zHZV53J8hGZcTSnt95jANt+rTBNUUc22ACQ== "@types/micromatch@^4.0.2": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@types/micromatch/-/micromatch-4.0.4.tgz#775c32e6ca3933652c8ce7567bd51662db9a20ef" - integrity sha512-ZeDgs/tFSdUqkAZmgdnu5enRwFXJ+nIF4TxK5ENw6x0bvfcgMD1H3GnTS+fIkBUcvijQNF7ZOa2tuOtOaEjt3w== + version "4.0.6" + resolved "https://registry.yarnpkg.com/@types/micromatch/-/micromatch-4.0.6.tgz#340535c2b90098ace8fc5e7eaec8562deedb4f2f" + integrity sha512-2eulCHWqjEpk9/vyic4tBhI8a9qQEl6DaK2n/sF7TweX9YESlypgKyhXMDGt4DAOy/jhLPvVrZc8pTDAMsplJA== dependencies: "@types/braces" "*" From 51afc1fcfa83b845790ed491f5d152b98fa40a6a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 23 Feb 2024 11:06:36 -0500 Subject: [PATCH 27/96] fix(deps): update dependency @graphql-tools/utils to v10.1.0 (#9865) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 42717e38f98..33e90df6a8d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2898,9 +2898,9 @@ ws "^8.12.0" "@graphql-tools/utils@^10.0.0", "@graphql-tools/utils@^10.0.10", "@graphql-tools/utils@^10.0.11", "@graphql-tools/utils@^10.0.13", "@graphql-tools/utils@^10.0.2", "@graphql-tools/utils@^10.0.8": - version "10.0.13" - resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-10.0.13.tgz#d0ab7a4dd02a8405f5ef62dd140b7579ba69f8cb" - integrity sha512-fMILwGr5Dm2zefNItjQ6C2rauigklv69LIwppccICuGTnGaOp3DspLt/6Lxj72cbg5d9z60Sr+Egco3CJKLsNg== + version "10.1.0" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-10.1.0.tgz#d8c23a8b8636a5df59b14991bf25eae5ac15d314" + integrity sha512-wLPqhgeZ9BZJPRoaQbsDN/CtJDPd/L4qmmtPkjI3NuYJ39x+Eqz1Sh34EAGMuDh+xlOHqBwHczkZUpoK9tvzjw== dependencies: "@graphql-typed-document-node/core" "^3.1.1" cross-inspect "1.0.0" From 51c0f98637ca62f9267996188a3d3c7425c86ec1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 23 Feb 2024 11:43:23 -0500 Subject: [PATCH 28/96] chore(deps): update dependency @types/react to v18.2.58 (#9868) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- examples/react/apollo-client-swc-plugin/package.json | 2 +- website/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/react/apollo-client-swc-plugin/package.json b/examples/react/apollo-client-swc-plugin/package.json index 2f2b97c6edc..f450831299b 100644 --- a/examples/react/apollo-client-swc-plugin/package.json +++ b/examples/react/apollo-client-swc-plugin/package.json @@ -11,7 +11,7 @@ "@graphql-codegen/client-preset-swc-plugin": "0.2.0", "@graphql-codegen/cli": "^5.0.2", "@vitejs/plugin-react-swc": "^3.3.0", - "@types/react": "18.2.57", + "@types/react": "18.2.58", "@types/react-dom": "18.2.19", "typescript": "5.2.2", "vite": "^4.1.0" diff --git a/website/package.json b/website/package.json index 7e21b526536..e4c30b3ffff 100644 --- a/website/package.json +++ b/website/package.json @@ -15,7 +15,7 @@ "@types/dedent": "0.7.2", "@types/jsonpath": "0.2.4", "@types/node": "18.17.11", - "@types/react": "18.2.57", + "@types/react": "18.2.58", "fast-xml-parser": "4.2.7", "jsonpath": "1.1.1", "prettier-plugin-tailwindcss": "0.2.8" diff --git a/yarn.lock b/yarn.lock index 33e90df6a8d..26d3dc1336b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4484,10 +4484,10 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@18.2.57", "@types/react@>=16", "@types/react@^18.0.15", "@types/react@^18.0.17", "@types/react@^18.0.27": - version "18.2.57" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.57.tgz#147b516d8bdb2900219acbfc6f939bdeecca7691" - integrity sha512-ZvQsktJgSYrQiMirAN60y4O/LRevIV8hUzSOSNB6gfR3/o3wCBFQx3sPwIYtuDMeiVgsSS3UzCV26tEzgnfvQw== +"@types/react@*", "@types/react@18.2.58", "@types/react@>=16", "@types/react@^18.0.15", "@types/react@^18.0.17", "@types/react@^18.0.27": + version "18.2.58" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.58.tgz#22082d12898d11806f4a1aefb5583116a047493d" + integrity sha512-TaGvMNhxvG2Q0K0aYxiKfNDS5m5ZsoIBBbtfUorxdH4NGSXIlYvZxLJI+9Dd3KjeB3780bciLyAb7ylO8pLhPw== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" From dbbae893f558957af8620ad59f1a6de2d633919c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 23 Feb 2024 11:44:32 -0500 Subject: [PATCH 29/96] chore(deps): update dependency @types/parse-filepath to v1.0.2 (#9867) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/plugins/other/visitor-plugin-common/package.json | 2 +- packages/presets/graphql-modules/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/plugins/other/visitor-plugin-common/package.json b/packages/plugins/other/visitor-plugin-common/package.json index bc1d4241b3f..f6e9d2cb2df 100644 --- a/packages/plugins/other/visitor-plugin-common/package.json +++ b/packages/plugins/other/visitor-plugin-common/package.json @@ -27,7 +27,7 @@ "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" }, "devDependencies": { - "@types/parse-filepath": "1.0.1" + "@types/parse-filepath": "1.0.2" }, "main": "dist/cjs/index.js", "module": "dist/esm/index.js", diff --git a/packages/presets/graphql-modules/package.json b/packages/presets/graphql-modules/package.json index 107140cb76d..21805e9bb1c 100644 --- a/packages/presets/graphql-modules/package.json +++ b/packages/presets/graphql-modules/package.json @@ -12,7 +12,7 @@ "prepack": "bob prepack" }, "devDependencies": { - "@types/parse-filepath": "1.0.1" + "@types/parse-filepath": "1.0.2" }, "dependencies": { "@graphql-codegen/plugin-helpers": "^5.0.3", diff --git a/yarn.lock b/yarn.lock index 26d3dc1336b..70d1b02174a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4455,10 +4455,10 @@ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== -"@types/parse-filepath@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/parse-filepath/-/parse-filepath-1.0.1.tgz#074b3765d7299ce5f6d2629c1f08a3fc542bbdac" - integrity sha512-54MLXe4Jo3p4Hn24TOLAPggOz81pkxHIwlQdDGs7HYe5CAkzdcnQVsGkoYY/2l9pkbdNawOiahUtTIYaYBecaw== +"@types/parse-filepath@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@types/parse-filepath/-/parse-filepath-1.0.2.tgz#417f313bbb10526e7adb06e037e53040fb4d7f93" + integrity sha512-CcyaQuvlpejsJR57RWxUR++E7zTKvbDDotZyiKaJsZdlbV8JfHgRYj4aZszEGKVLhiX0pbD8QeAuzEFUol4mRA== "@types/prettier@^2.1.5": version "2.7.2" From b115a3b10692362bec01505bbe5fe292157d56d4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Feb 2024 12:23:35 -0500 Subject: [PATCH 30/96] chore(deps): update graphql-tools (#9870) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- examples/programmatic-typescript/package.json | 6 +- packages/graphql-codegen-cli/package.json | 2 +- packages/utils/plugins-helpers/package.json | 2 +- yarn.lock | 231 +++++++++--------- 4 files changed, 122 insertions(+), 119 deletions(-) diff --git a/examples/programmatic-typescript/package.json b/examples/programmatic-typescript/package.json index 77d3652a443..7f90d30da6d 100644 --- a/examples/programmatic-typescript/package.json +++ b/examples/programmatic-typescript/package.json @@ -16,9 +16,9 @@ "@graphql-codegen/typescript": "4.0.6", "@graphql-codegen/typescript-operations": "4.2.0", "@graphql-codegen/typescript-resolvers": "4.0.6", - "@graphql-tools/graphql-file-loader": "8.0.0", - "@graphql-tools/load": "8.0.1", - "@graphql-tools/schema": "10.0.2", + "@graphql-tools/graphql-file-loader": "8.0.1", + "@graphql-tools/load": "8.0.2", + "@graphql-tools/schema": "10.0.3", "graphql": "16.8.0", "graphql-tag": "2.12.6", "prettier": "2.8.8" diff --git a/packages/graphql-codegen-cli/package.json b/packages/graphql-codegen-cli/package.json index 166123690c8..844177c2769 100644 --- a/packages/graphql-codegen-cli/package.json +++ b/packages/graphql-codegen-cli/package.json @@ -77,7 +77,7 @@ "yargs": "^17.0.0" }, "devDependencies": { - "@graphql-tools/merge": "9.0.2", + "@graphql-tools/merge": "9.0.3", "@parcel/watcher": "^2.1.0", "@types/debounce": "1.2.4", "@types/inquirer": "8.2.10", diff --git a/packages/utils/plugins-helpers/package.json b/packages/utils/plugins-helpers/package.json index aa2baacbfe9..0d01804de3d 100644 --- a/packages/utils/plugins-helpers/package.json +++ b/packages/utils/plugins-helpers/package.json @@ -52,6 +52,6 @@ }, "type": "module", "devDependencies": { - "@graphql-tools/apollo-engine-loader": "8.0.0" + "@graphql-tools/apollo-engine-loader": "8.0.1" } } diff --git a/yarn.lock b/yarn.lock index 70d1b02174a..ee90cc87737 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2477,13 +2477,13 @@ parse-filepath "^1.0.2" tslib "~2.6.0" -"@graphql-tools/apollo-engine-loader@8.0.0", "@graphql-tools/apollo-engine-loader@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-8.0.0.tgz#ac1f351cbe41508411784f25757f5557b0f27489" - integrity sha512-axQTbN5+Yxs1rJ6cWQBOfw3AEeC+fvIuZSfJLPLLvFJLj4pUm9fhxey/g6oQZAAQJqKPfw+tLDUQvnfvRK8Kmg== +"@graphql-tools/apollo-engine-loader@8.0.1", "@graphql-tools/apollo-engine-loader@^8.0.0": + version "8.0.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-8.0.1.tgz#1ec8718af6130ff8039cd653991412472cdd7e55" + integrity sha512-NaPeVjtrfbPXcl+MLQCJLWtqe2/E4bbAqcauEOQ+3sizw1Fc2CNmhHRF8a6W4D0ekvTRRXAMptXYgA2uConbrA== dependencies: "@ardatan/sync-fetch" "^0.0.1" - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/utils" "^10.0.13" "@whatwg-node/fetch" "^0.9.0" tslib "^2.4.0" @@ -2497,12 +2497,12 @@ tslib "^2.4.0" value-or-promise "^1.0.12" -"@graphql-tools/batch-execute@^9.0.0": - version "9.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/batch-execute/-/batch-execute-9.0.0.tgz#9aba67c235dfa8e28e17d204ccb74998064eaec3" - integrity sha512-lT9/1XmPSYzBcEybXPLsuA6C5E0t8438PVUELABcqdvwHgZ3VOOx29MLBEqhr2oewOlDChH6PXNkfxoOoAuzRg== +"@graphql-tools/batch-execute@^9.0.4": + version "9.0.4" + resolved "https://registry.yarnpkg.com/@graphql-tools/batch-execute/-/batch-execute-9.0.4.tgz#11601409c0c33491971fc82592de12390ec58be2" + integrity sha512-kkebDLXgDrep5Y0gK1RN3DMUlLqNhg60OAz0lTCqrYeja6DshxLtLkj+zV4mVbBA4mQOEoBmw6g1LZs3dA84/w== dependencies: - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/utils" "^10.0.13" dataloader "^2.2.2" tslib "^2.4.0" value-or-promise "^1.0.12" @@ -2518,18 +2518,17 @@ tslib "^2.4.0" unixify "^1.0.0" -"@graphql-tools/delegate@^10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-10.0.0.tgz#c9da70811de8efbf630a74188698941cdc618ccf" - integrity sha512-ZW5/7Q0JqUM+guwn8/cM/1Hz16Zvj6WR6r3gnOwoPO7a9bCbe8QTCk4itT/EO+RiGT8RLUPYaunWR9jxfNqqOA== +"@graphql-tools/delegate@^10.0.4": + version "10.0.4" + resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-10.0.4.tgz#7c38240f11e42ec2dd45d0a569ca6433ce4cb8dc" + integrity sha512-WswZRbQZMh/ebhc8zSomK9DIh6Pd5KbuiMsyiKkKz37TWTrlCOe+4C/fyrBFez30ksq6oFyCeSKMwfrCbeGo0Q== dependencies: - "@graphql-tools/batch-execute" "^9.0.0" - "@graphql-tools/executor" "^1.0.0" - "@graphql-tools/schema" "^10.0.0" - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/batch-execute" "^9.0.4" + "@graphql-tools/executor" "^1.2.1" + "@graphql-tools/schema" "^10.0.3" + "@graphql-tools/utils" "^10.0.13" dataloader "^2.2.2" tslib "^2.5.0" - value-or-promise "^1.0.12" "@graphql-tools/delegate@^9.0.31": version "9.0.35" @@ -2565,18 +2564,17 @@ tslib "^2.4.0" ws "8.13.0" -"@graphql-tools/executor-graphql-ws@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.0.0.tgz#eb171c6d1fa6f7d2d14c070864bd4ce91446d24a" - integrity sha512-voczXmNcEzZKk6dS4pCwN0XCXvDiAVm9rj+54oz7X04IsHBJmTUul1YhCbJie1xUvN1jmgEJ14lfD92tMMMTmQ== +"@graphql-tools/executor-graphql-ws@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.1.2.tgz#2bf959d2319692460b39400c0fe1515dfbb9f034" + integrity sha512-+9ZK0rychTH1LUv4iZqJ4ESbmULJMTsv3XlFooPUngpxZkk00q6LqHKJRrsLErmQrVaC7cwQCaRBJa0teK17Lg== dependencies: - "@graphql-tools/utils" "^10.0.0" - "@repeaterjs/repeater" "3.0.4" + "@graphql-tools/utils" "^10.0.13" "@types/ws" "^8.0.0" - graphql-ws "5.13.1" - isomorphic-ws "5.0.0" + graphql-ws "^5.14.0" + isomorphic-ws "^5.0.0" tslib "^2.4.0" - ws "8.13.0" + ws "^8.13.0" "@graphql-tools/executor-http@^0.1.7": version "0.1.10" @@ -2592,12 +2590,12 @@ tslib "^2.4.0" value-or-promise "^1.0.12" -"@graphql-tools/executor-http@^1.0.0", "@graphql-tools/executor-http@^1.0.5": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@graphql-tools/executor-http/-/executor-http-1.0.8.tgz#01e01915634acb65385a6cc0c60f0acdd5989026" - integrity sha512-tBHT4aRkMCeyo+tcfEz7znqdd4QqoYF9vY1YTSo2+FV00usBB+R1YL3YaINBQNVkSVpZ41elffoF/fjI+QE8ZQ== +"@graphql-tools/executor-http@^1.0.0", "@graphql-tools/executor-http@^1.0.9": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor-http/-/executor-http-1.0.9.tgz#87ca8b99a32241eb0cc30a9c500d2672e92d58b7" + integrity sha512-+NXaZd2MWbbrWHqU4EhXcrDbogeiCDmEbrAN+rMn4Nu2okDjn2MTFDbTIab87oEubQCH4Te1wDkWPKrzXup7+Q== dependencies: - "@graphql-tools/utils" "^10.0.2" + "@graphql-tools/utils" "^10.0.13" "@repeaterjs/repeater" "^3.0.4" "@whatwg-node/fetch" "^0.9.0" extract-files "^11.0.0" @@ -2616,16 +2614,16 @@ tslib "^2.4.0" ws "8.13.0" -"@graphql-tools/executor-legacy-ws@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/executor-legacy-ws/-/executor-legacy-ws-1.0.0.tgz#5834e3f1fba6b6508d4790db70caab8047032d9c" - integrity sha512-8c0wlhYz7G6imuWqHqjpveflN8IVL3gXIxel5lzpAvPvxsSXpiNig3jADkIBB+eaxzR9R1lbwxqonxPUGI4CdQ== +"@graphql-tools/executor-legacy-ws@^1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor-legacy-ws/-/executor-legacy-ws-1.0.6.tgz#4ed311b731db8fd5c99e66a66361afbf9c2109fc" + integrity sha512-lDSxz9VyyquOrvSuCCnld3256Hmd+QI2lkmkEv7d4mdzkxkK4ddAWW1geQiWrQvWmdsmcnGGlZ7gDGbhEExwqg== dependencies: - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/utils" "^10.0.13" "@types/ws" "^8.0.0" - isomorphic-ws "5.0.0" + isomorphic-ws "^5.0.0" tslib "^2.4.0" - ws "8.13.0" + ws "^8.15.0" "@graphql-tools/executor@^0.0.20": version "0.0.20" @@ -2638,12 +2636,12 @@ tslib "^2.4.0" value-or-promise "^1.0.12" -"@graphql-tools/executor@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/executor/-/executor-1.0.0.tgz#c741e5ea485c15a6239c36c715514c4db699d48b" - integrity sha512-NdcVY55+ron4/y1zTRfoKYhd1yzKrkppEyQqL5pXWRa0C3W0rTwf+diRGcJCxxSSDy/zubYTDW5KDQYb8NWkSA== +"@graphql-tools/executor@^1.0.0", "@graphql-tools/executor@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor/-/executor-1.2.1.tgz#9aa132ac1839679fbd14810f7ad8a65e82c0db44" + integrity sha512-BP5UI1etbNOXmTSt7q4NL1+zsURFgh2pG+Hyt9K/xO0LlsfbSx59L5dHLerqZP7Js0xI6GYqrUQ4m29rUwUHJg== dependencies: - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/utils" "^10.0.13" "@graphql-typed-document-node/core" "3.2.0" "@repeaterjs/repeater" "^3.0.4" tslib "^2.4.0" @@ -2662,25 +2660,25 @@ unixify "^1.0.0" "@graphql-tools/github-loader@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/github-loader/-/github-loader-8.0.0.tgz#683195800618364701cfea9bc6f88674486f053b" - integrity sha512-VuroArWKcG4yaOWzV0r19ElVIV6iH6UKDQn1MXemND0xu5TzrFme0kf3U9o0YwNo0kUYEk9CyFM0BYg4he17FA== + version "8.0.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/github-loader/-/github-loader-8.0.1.tgz#011e1f9495d42a55139a12f576cc6bb04943ecf4" + integrity sha512-W4dFLQJ5GtKGltvh/u1apWRFKBQOsDzFxO9cJkOYZj1VzHCpRF43uLST4VbCfWve+AwBqOuKr7YgkHoxpRMkcg== dependencies: "@ardatan/sync-fetch" "^0.0.1" - "@graphql-tools/executor-http" "^1.0.0" + "@graphql-tools/executor-http" "^1.0.9" "@graphql-tools/graphql-tag-pluck" "^8.0.0" - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/utils" "^10.0.13" "@whatwg-node/fetch" "^0.9.0" tslib "^2.4.0" value-or-promise "^1.0.12" -"@graphql-tools/graphql-file-loader@8.0.0", "@graphql-tools/graphql-file-loader@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-8.0.0.tgz#a2026405bce86d974000455647511bf65df4f211" - integrity sha512-wRXj9Z1IFL3+zJG1HWEY0S4TXal7+s1vVhbZva96MSp0kbb/3JBF7j0cnJ44Eq0ClccMgGCDFqPFXty4JlpaPg== +"@graphql-tools/graphql-file-loader@8.0.1", "@graphql-tools/graphql-file-loader@^8.0.0": + version "8.0.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-8.0.1.tgz#03869b14cb91d0ef539df8195101279bb2df9c9e" + integrity sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA== dependencies: - "@graphql-tools/import" "7.0.0" - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/import" "7.0.1" + "@graphql-tools/utils" "^10.0.13" globby "^11.0.3" tslib "^2.4.0" unixify "^1.0.0" @@ -2718,12 +2716,12 @@ resolve-from "5.0.0" tslib "^2.4.0" -"@graphql-tools/import@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-7.0.0.tgz#a6a91a90a707d5f46bad0fd3fde2f407b548b2be" - integrity sha512-NVZiTO8o1GZs6OXzNfjB+5CtQtqsZZpQOq+Uu0w57kdUkT4RlQKlwhT8T81arEsbV55KpzkpFsOZP7J1wdmhBw== +"@graphql-tools/import@7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-7.0.1.tgz#4e0d181c63350b1c926ae91b84a4cbaf03713c2c" + integrity sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w== dependencies: - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/utils" "^10.0.13" resolve-from "5.0.0" tslib "^2.4.0" @@ -2738,22 +2736,22 @@ unixify "^1.0.0" "@graphql-tools/json-file-loader@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/json-file-loader/-/json-file-loader-8.0.0.tgz#9b1b62902f766ef3f1c9cd1c192813ea4f48109c" - integrity sha512-ki6EF/mobBWJjAAC84xNrFMhNfnUFD6Y0rQMGXekrUgY0NdeYXHU0ZUgHzC9O5+55FslqUmAUHABePDHTyZsLg== + version "8.0.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/json-file-loader/-/json-file-loader-8.0.1.tgz#3fcfe869f22d8129a74369da69bf491c0bff7c2d" + integrity sha512-lAy2VqxDAHjVyqeJonCP6TUemrpYdDuKt25a10X6zY2Yn3iFYGnuIDQ64cv3ytyGY6KPyPB+Kp+ZfOkNDG3FQA== dependencies: - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/utils" "^10.0.13" globby "^11.0.3" tslib "^2.4.0" unixify "^1.0.0" -"@graphql-tools/load@8.0.1", "@graphql-tools/load@^8.0.0": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-8.0.1.tgz#498f2230448601cb87894b8a93df7867daef69ea" - integrity sha512-qSMsKngJhDqRbuWyo3NvakEFqFL6+eSjy8ooJ1o5qYD26N7dqXkKzIMycQsX7rBK19hOuINAUSaRcVWH6hTccw== +"@graphql-tools/load@8.0.2", "@graphql-tools/load@^8.0.0": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-8.0.2.tgz#47d9916bf96dea05df27f11b53812f4327d9b6d2" + integrity sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA== dependencies: - "@graphql-tools/schema" "^10.0.0" - "@graphql-tools/utils" "^10.0.11" + "@graphql-tools/schema" "^10.0.3" + "@graphql-tools/utils" "^10.0.13" p-limit "3.1.0" tslib "^2.4.0" @@ -2767,12 +2765,12 @@ p-limit "3.1.0" tslib "^2.4.0" -"@graphql-tools/merge@9.0.2", "@graphql-tools/merge@^9.0.0", "@graphql-tools/merge@^9.0.1": - version "9.0.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-9.0.2.tgz#97996c34ce1b9e638aa6a5efbd78ad7d2378412e" - integrity sha512-GzW1e/P+SSneFC0N3549Kvaq5h/lwTSQ0m0/zvAopzC2CzjTJgm49mb0QhSYE7u/nP/N+qgCUeBn8sYSGj1sgA== +"@graphql-tools/merge@9.0.3", "@graphql-tools/merge@^9.0.0", "@graphql-tools/merge@^9.0.3": + version "9.0.3" + resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-9.0.3.tgz#4d0b467132e6f788b69fab803d31480b8ce4b61a" + integrity sha512-FeKv9lKLMwqDu0pQjPpF59GY3HReUkWXKsMIuMuJQOKh9BETu7zPEFUELvcw8w+lwZkl4ileJsHXC9+AnsT2Lw== dependencies: - "@graphql-tools/utils" "^10.0.10" + "@graphql-tools/utils" "^10.0.13" tslib "^2.4.0" "@graphql-tools/merge@^8.2.6", "@graphql-tools/merge@^8.4.1": @@ -2798,12 +2796,12 @@ tslib "^2.4.0" "@graphql-tools/prisma-loader@^8.0.0": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/prisma-loader/-/prisma-loader-8.0.2.tgz#3a7126ec2389a7aa7846bd0e441629ac5a1934fc" - integrity sha512-8d28bIB0bZ9Bj0UOz9sHagVPW+6AHeqvGljjERtwCnWl8OCQw2c2pNboYXISLYUG5ub76r4lDciLLTU+Ks7Q0w== + version "8.0.3" + resolved "https://registry.yarnpkg.com/@graphql-tools/prisma-loader/-/prisma-loader-8.0.3.tgz#a41acb41629cf5327834bedd259939024cf774ba" + integrity sha512-oZhxnMr3Jw2WAW1h9FIhF27xWzIB7bXWM8olz4W12oII4NiZl7VRkFw9IT50zME2Bqi9LGh9pkmMWkjvbOpl+Q== dependencies: - "@graphql-tools/url-loader" "^8.0.0" - "@graphql-tools/utils" "^10.0.8" + "@graphql-tools/url-loader" "^8.0.2" + "@graphql-tools/utils" "^10.0.13" "@types/js-yaml" "^4.0.0" "@types/json-stable-stringify" "^1.0.32" "@whatwg-node/fetch" "^0.9.0" @@ -2831,21 +2829,21 @@ tslib "^2.4.0" "@graphql-tools/relay-operation-optimizer@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-7.0.0.tgz#24367666af87bc5a81748de5e8e9b3c523fd4207" - integrity sha512-UNlJi5y3JylhVWU4MBpL0Hun4Q7IoJwv9xYtmAz+CgRa066szzY7dcuPfxrA7cIGgG/Q6TVsKsYaiF4OHPs1Fw== + version "7.0.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-7.0.1.tgz#8ac33e1d2626b6816d9283769c4a05c062b8065a" + integrity sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A== dependencies: "@ardatan/relay-compiler" "12.0.0" - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/utils" "^10.0.13" tslib "^2.4.0" -"@graphql-tools/schema@10.0.2", "@graphql-tools/schema@^10.0.0": - version "10.0.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-10.0.2.tgz#21bc2ee25a65fb4890d2e5f9f22ef1f733aa81da" - integrity sha512-TbPsIZnWyDCLhgPGnDjt4hosiNU2mF/rNtSk5BVaXWnZqvKJ6gzJV4fcHcvhRIwtscDMW2/YTnK6dLVnk8pc4w== +"@graphql-tools/schema@10.0.3", "@graphql-tools/schema@^10.0.0", "@graphql-tools/schema@^10.0.3": + version "10.0.3" + resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-10.0.3.tgz#48c14be84cc617c19c4c929258672b6ab01768de" + integrity sha512-p28Oh9EcOna6i0yLaCFOnkcBDQECVf3SCexT6ktb86QNj9idnkhI+tCxnwZDh58Qvjd2nURdkbevvoZkvxzCog== dependencies: - "@graphql-tools/merge" "^9.0.1" - "@graphql-tools/utils" "^10.0.10" + "@graphql-tools/merge" "^9.0.3" + "@graphql-tools/utils" "^10.0.13" tslib "^2.4.0" value-or-promise "^1.0.12" @@ -2878,18 +2876,18 @@ value-or-promise "^1.0.11" ws "^8.12.0" -"@graphql-tools/url-loader@^8.0.0": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-8.0.1.tgz#91247247d253c538c4c28376ca74d944fa8cfb82" - integrity sha512-B2k8KQEkEQmfV1zhurT5GLoXo8jbXP+YQHUayhCSxKYlRV7j/1Fhp1b21PDM8LXIDGlDRXaZ0FbWKOs7eYXDuQ== +"@graphql-tools/url-loader@^8.0.0", "@graphql-tools/url-loader@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-8.0.2.tgz#ee8e10a85d82c72662f6bc6bbc7b408510a36ebd" + integrity sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ== dependencies: "@ardatan/sync-fetch" "^0.0.1" - "@graphql-tools/delegate" "^10.0.0" - "@graphql-tools/executor-graphql-ws" "^1.0.0" - "@graphql-tools/executor-http" "^1.0.5" - "@graphql-tools/executor-legacy-ws" "^1.0.0" - "@graphql-tools/utils" "^10.0.0" - "@graphql-tools/wrap" "^10.0.0" + "@graphql-tools/delegate" "^10.0.4" + "@graphql-tools/executor-graphql-ws" "^1.1.2" + "@graphql-tools/executor-http" "^1.0.9" + "@graphql-tools/executor-legacy-ws" "^1.0.6" + "@graphql-tools/utils" "^10.0.13" + "@graphql-tools/wrap" "^10.0.2" "@types/ws" "^8.0.0" "@whatwg-node/fetch" "^0.9.0" isomorphic-ws "^5.0.0" @@ -2897,7 +2895,7 @@ value-or-promise "^1.0.11" ws "^8.12.0" -"@graphql-tools/utils@^10.0.0", "@graphql-tools/utils@^10.0.10", "@graphql-tools/utils@^10.0.11", "@graphql-tools/utils@^10.0.13", "@graphql-tools/utils@^10.0.2", "@graphql-tools/utils@^10.0.8": +"@graphql-tools/utils@^10.0.0", "@graphql-tools/utils@^10.0.13": version "10.1.0" resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-10.1.0.tgz#d8c23a8b8636a5df59b14991bf25eae5ac15d314" integrity sha512-wLPqhgeZ9BZJPRoaQbsDN/CtJDPd/L4qmmtPkjI3NuYJ39x+Eqz1Sh34EAGMuDh+xlOHqBwHczkZUpoK9tvzjw== @@ -2922,14 +2920,14 @@ "@graphql-typed-document-node/core" "^3.1.1" tslib "^2.4.0" -"@graphql-tools/wrap@^10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-10.0.0.tgz#573ab111482387d4acf4757d5fb7f9553a504bc1" - integrity sha512-HDOeUUh6UhpiH0WPJUQl44ODt1x5pnMUbOJZ7GjTdGQ7LK0AgVt3ftaAQ9duxLkiAtYJmu5YkULirfZGj4HzDg== +"@graphql-tools/wrap@^10.0.2": + version "10.0.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-10.0.2.tgz#87f510b5f35db2771e7743bc3d71059ee4adaf09" + integrity sha512-nb/YjBcyF02KBCy3hiyw0nBKIC+qkiDY/tGMCcIe4pM6BPEcnreaPhXA28Rdge7lKtySF4Mhbc86XafFH5bIkQ== dependencies: - "@graphql-tools/delegate" "^10.0.0" - "@graphql-tools/schema" "^10.0.0" - "@graphql-tools/utils" "^10.0.0" + "@graphql-tools/delegate" "^10.0.4" + "@graphql-tools/schema" "^10.0.3" + "@graphql-tools/utils" "^10.0.13" tslib "^2.4.0" value-or-promise "^1.0.12" @@ -8725,10 +8723,10 @@ graphql-ws@5.12.1: resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-5.12.1.tgz#c62d5ac54dbd409cc6520b0b39de374b3d59d0dd" integrity sha512-umt4f5NnMK46ChM2coO36PTFhHouBrK9stWWBczERguwYrGnPNxJ9dimU6IyOBfOkC6Izhkg4H8+F51W/8CYDg== -graphql-ws@5.13.1: - version "5.13.1" - resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-5.13.1.tgz#96ac9963edb1e94c8e7f21af48ce5fcaab91779a" - integrity sha512-eiX7ES/ZQr0q7hSM5UBOEIFfaAUmAY9/CSDyAnsETuybByU7l/v46drRg9DQoTvVABEHp3QnrvwgTRMhqy7zxQ== +graphql-ws@^5.14.0: + version "5.15.0" + resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-5.15.0.tgz#2db79e1b42468a8363bf5ca6168d076e2f8fdebc" + integrity sha512-xWGAtm3fig9TIhSaNsg0FaDZ8Pyn/3re3RFlP4rhQcmjRDIPpk1EhRuNB+YSJtLzttyuToaDiNhwT1OMoGnJnw== graphql-yoga@4.0.4: version "4.0.4" @@ -16095,7 +16093,7 @@ write-file-atomic@^4.0.1, write-file-atomic@^4.0.2: imurmurhash "^0.1.4" signal-exit "^3.0.7" -ws@8.13.0, ws@^8.12.0: +ws@8.13.0: version "8.13.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== @@ -16105,6 +16103,11 @@ ws@^7.3.1: resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== +ws@^8.12.0, ws@^8.13.0, ws@^8.15.0: + version "8.16.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" + integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== + xml@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5" From e5540d1c6cc3e7af03e02b31c5ab61a425c5fcc3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Feb 2024 12:23:50 -0500 Subject: [PATCH 31/96] chore(deps): update dependency @types/shell-quote to v1.7.5 (#9869) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/graphql-codegen-cli/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/graphql-codegen-cli/package.json b/packages/graphql-codegen-cli/package.json index 844177c2769..ff40fa52217 100644 --- a/packages/graphql-codegen-cli/package.json +++ b/packages/graphql-codegen-cli/package.json @@ -85,7 +85,7 @@ "@types/js-yaml": "4.0.9", "@types/micromatch": "^4.0.2", "@types/mkdirp": "1.0.2", - "@types/shell-quote": "1.7.3", + "@types/shell-quote": "1.7.5", "bdd-stdin": "0.2.0", "change-case-all": "1.0.15", "js-yaml": "4.1.0", diff --git a/yarn.lock b/yarn.lock index ee90cc87737..bfab2080d57 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4501,10 +4501,10 @@ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== -"@types/shell-quote@1.7.3": - version "1.7.3" - resolved "https://registry.yarnpkg.com/@types/shell-quote/-/shell-quote-1.7.3.tgz#12d1c1342b6a8ad926596c2e2a7d660c0b87f45c" - integrity sha512-CeYcQaOnluyKPHJTuJmaH9RDJEQSVxGMVf2EZab3chpA8sI65FB19t0x3JlS37NbxL+TUottk9pMypMJQcfhIw== +"@types/shell-quote@1.7.5": + version "1.7.5" + resolved "https://registry.yarnpkg.com/@types/shell-quote/-/shell-quote-1.7.5.tgz#6db4704742d307cd6d604e124e3ad6cd5ed943f3" + integrity sha512-+UE8GAGRPbJVQDdxi16dgadcBfQ+KG2vgZhV1+3A1XmHbmwcdwhCUwIdy+d3pAGrbvgRoVSjeI9vOWyq376Yzw== "@types/sinonjs__fake-timers@8.1.1": version "8.1.1" From e455ceb1c7e6e298855307752207ba679413270e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Feb 2024 12:24:52 -0500 Subject: [PATCH 32/96] chore(deps): update babel monorepo (#9871) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .../package.json | 6 +- examples/persisted-documents/package.json | 6 +- examples/yoga-tests/package.json | 6 +- package.json | 6 +- yarn.lock | 831 +++++++++--------- 5 files changed, 429 insertions(+), 426 deletions(-) diff --git a/examples/persisted-documents-string-mode/package.json b/examples/persisted-documents-string-mode/package.json index e6f71c7d7b4..10dc4550974 100644 --- a/examples/persisted-documents-string-mode/package.json +++ b/examples/persisted-documents-string-mode/package.json @@ -11,9 +11,9 @@ "jest": "28.1.3", "babel-jest": "29.6.4", "@graphql-codegen/cli": "5.0.2", - "@babel/core": "7.22.11", - "@babel/preset-env": "7.22.10", - "@babel/preset-typescript": "7.22.11" + "@babel/core": "7.23.9", + "@babel/preset-env": "7.23.9", + "@babel/preset-typescript": "7.23.3" }, "scripts": { "test": "jest", diff --git a/examples/persisted-documents/package.json b/examples/persisted-documents/package.json index 68c6e5dfe9d..f4c19a9b42b 100644 --- a/examples/persisted-documents/package.json +++ b/examples/persisted-documents/package.json @@ -11,9 +11,9 @@ "jest": "28.1.3", "babel-jest": "29.6.4", "@graphql-codegen/cli": "5.0.2", - "@babel/core": "7.22.11", - "@babel/preset-env": "7.22.10", - "@babel/preset-typescript": "7.22.11" + "@babel/core": "7.23.9", + "@babel/preset-env": "7.23.9", + "@babel/preset-typescript": "7.23.3" }, "scripts": { "test": "jest", diff --git a/examples/yoga-tests/package.json b/examples/yoga-tests/package.json index 8a9ecd9db96..74e664dba60 100644 --- a/examples/yoga-tests/package.json +++ b/examples/yoga-tests/package.json @@ -10,9 +10,9 @@ "jest": "28.1.3", "babel-jest": "29.6.4", "@graphql-codegen/cli": "5.0.2", - "@babel/core": "7.22.11", - "@babel/preset-env": "7.22.10", - "@babel/preset-typescript": "7.22.11" + "@babel/core": "7.23.9", + "@babel/preset-env": "7.23.9", + "@babel/preset-typescript": "7.23.3" }, "scripts": { "test": "jest", diff --git a/package.json b/package.json index ab03a6d9461..1ad2a024487 100644 --- a/package.json +++ b/package.json @@ -43,9 +43,9 @@ "examples/**/*" ], "devDependencies": { - "@babel/core": "7.22.11", - "@babel/preset-env": "7.22.10", - "@babel/preset-typescript": "7.22.11", + "@babel/core": "7.23.9", + "@babel/preset-env": "7.23.9", + "@babel/preset-typescript": "7.23.3", "@changesets/changelog-github": "0.5.0", "@changesets/cli": "2.27.1", "@theguild/eslint-config": "0.11.3", diff --git a/yarn.lock b/yarn.lock index bfab2080d57..53c30e0b311 100644 --- a/yarn.lock +++ b/yarn.lock @@ -231,7 +231,7 @@ dependencies: node-fetch "^2.6.1" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.21.4", "@babel/code-frame@^7.22.10", "@babel/code-frame@^7.23.5": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.21.4", "@babel/code-frame@^7.23.5": version "7.23.5" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== @@ -239,33 +239,33 @@ "@babel/highlight" "^7.23.4" chalk "^2.4.2" -"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9", "@babel/compat-data@^7.23.5": +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.3", "@babel/compat-data@^7.23.5": version "7.23.5" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== -"@babel/core@7.22.11", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.14.0", "@babel/core@^7.20.12", "@babel/core@^7.22.9": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.11.tgz#8033acaa2aa24c3f814edaaa057f3ce0ba559c24" - integrity sha512-lh7RJrtPdhibbxndr6/xx0w8+CVlY5FJZiaSz908Fpy+G0xkBFTvwLcKJFF4PJxVfGhVWNebikpWGnOoC71juQ== +"@babel/core@7.23.9", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.14.0", "@babel/core@^7.20.12", "@babel/core@^7.22.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.9.tgz#b028820718000f267870822fec434820e9b1e4d1" + integrity sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.10" - "@babel/generator" "^7.22.10" - "@babel/helper-compilation-targets" "^7.22.10" - "@babel/helper-module-transforms" "^7.22.9" - "@babel/helpers" "^7.22.11" - "@babel/parser" "^7.22.11" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.11" - "@babel/types" "^7.22.11" - convert-source-map "^1.7.0" + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helpers" "^7.23.9" + "@babel/parser" "^7.23.9" + "@babel/template" "^7.23.9" + "@babel/traverse" "^7.23.9" + "@babel/types" "^7.23.9" + convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.14.0", "@babel/generator@^7.18.13", "@babel/generator@^7.22.10", "@babel/generator@^7.23.6", "@babel/generator@^7.7.2": +"@babel/generator@^7.14.0", "@babel/generator@^7.18.13", "@babel/generator@^7.23.6", "@babel/generator@^7.7.2": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== @@ -282,14 +282,14 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz#a3f4758efdd0190d8927fcffd261755937c71878" - integrity sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" + integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.22.15" -"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.10", "@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6": +"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== @@ -300,34 +300,34 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.11", "@babel/helper-create-class-features-plugin@^7.22.5": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.11.tgz#4078686740459eeb4af3494a273ac09148dfb213" - integrity sha512-y1grdYL4WzmUDBRGK0pDbIoFd7UZKoDurDzWEoNMYoj1EL+foGRQNyPWDcC+YyegN5y1DUsFFmzjGijB3nSVAQ== +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.23.6": + version "7.23.10" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.10.tgz#25d55fafbaea31fd0e723820bb6cc3df72edf7ea" + integrity sha512-2XpP2XhkXzgxecPNEEK8Vz8Asj9aRxt08oKOqtiZoqV2UGZ5T+EkyP9sXQ9nwMxBIG34a7jmasVqoMop7VdPUw== 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-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-member-expression-to-functions" "^7.23.0" "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.9" + "@babel/helper-replace-supers" "^7.22.20" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" semver "^6.3.1" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.6.tgz#87afd63012688ad792de430ceb3b6dc28e4e7a40" - integrity sha512-nBookhLKxAWo/TUCmhnaEJyLz2dekjQvv5SRpE9epWQBcpedWLKt8aZdsuT9XV5ovzR3fENLjRXVT0GsSlGGhA== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" + integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@nicolo-ribaudo/semver-v6" "^6.3.3" regexpu-core "^5.3.1" + semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.4.2": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz#82c825cadeeeee7aad237618ebbe8fa1710015d7" - integrity sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw== +"@babel/helper-define-polyfill-provider@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz#465805b7361f461e86c680f1de21eaf88c25901b" + integrity sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" @@ -335,7 +335,7 @@ lodash.debounce "^4.0.8" resolve "^1.14.2" -"@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5": +"@babel/helper-environment-visitor@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== @@ -355,21 +355,21 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-member-expression-to-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2" - integrity sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ== +"@babel/helper-member-expression-to-functions@^7.22.15", "@babel/helper-member-expression-to-functions@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" + integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.23.0" -"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5": +"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== dependencies: "@babel/types" "^7.22.15" -"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.22.9": +"@babel/helper-module-transforms@^7.23.3": version "7.23.3" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== @@ -392,22 +392,22 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== -"@babel/helper-remap-async-to-generator@^7.22.5", "@babel/helper-remap-async-to-generator@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz#53a25b7484e722d7efb9c350c75c032d4628de82" - integrity sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ== +"@babel/helper-remap-async-to-generator@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" + integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-wrap-function" "^7.22.9" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-wrap-function" "^7.22.20" -"@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz#cbdc27d6d8d18cd22c81ae4293765a5d9afd0779" - integrity sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg== +"@babel/helper-replace-supers@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" + integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-member-expression-to-functions" "^7.22.15" "@babel/helper-optimise-call-expression" "^7.22.5" "@babel/helper-simple-access@^7.22.5": @@ -436,26 +436,26 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== -"@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.22.5": +"@babel/helper-validator-identifier@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== -"@babel/helper-validator-option@^7.22.5", "@babel/helper-validator-option@^7.23.5": +"@babel/helper-validator-option@^7.22.15", "@babel/helper-validator-option@^7.23.5": version "7.23.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== -"@babel/helper-wrap-function@^7.22.9": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz#d845e043880ed0b8c18bd194a12005cb16d2f614" - integrity sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ== +"@babel/helper-wrap-function@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" + integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== dependencies: "@babel/helper-function-name" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/types" "^7.22.10" + "@babel/template" "^7.22.15" + "@babel/types" "^7.22.19" -"@babel/helpers@^7.22.11": +"@babel/helpers@^7.23.9": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.9.tgz#c3e20bbe7f7a7e10cb9b178384b4affdf5995c7d" integrity sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ== @@ -473,26 +473,34 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.8", "@babel/parser@^7.20.15", "@babel/parser@^7.20.7", "@babel/parser@^7.21.3", "@babel/parser@^7.22.11", "@babel/parser@^7.23.9": +"@babel/parser@^7.1.0", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.8", "@babel/parser@^7.20.15", "@babel/parser@^7.20.7", "@babel/parser@^7.21.3", "@babel/parser@^7.23.9": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e" - integrity sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" + integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz#fef09f9499b1f1c930da8a0c419db42167d792ca" - integrity sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz#f6652bb16b94f8f9c20c50941e16e9756898dc5d" + integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.23.3" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.7": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz#516462a95d10a9618f197d39ad291a9b47ae1d7b" + integrity sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-proposal-class-properties@^7.0.0": version "7.18.6" @@ -567,17 +575,17 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-import-assertions@^7.20.0", "@babel/plugin-syntax-import-assertions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz#07d252e2aa0bc6125567f742cd58619cb14dce98" - integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg== +"@babel/plugin-syntax-import-assertions@^7.20.0", "@babel/plugin-syntax-import-assertions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz#9c05a7f592982aff1a2768260ad84bcd3f0c77fc" + integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-import-attributes@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb" - integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg== +"@babel/plugin-syntax-import-attributes@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz#992aee922cf04512461d7dae3ff6951b90a2dc06" + integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA== dependencies: "@babel/helper-plugin-utils" "^7.22.5" @@ -595,10 +603,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.17.12", "@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918" - integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.17.12", "@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz#8f2e4f8a9b5f9aa16067e142c1ac9cd9f810f473" + integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" @@ -658,10 +666,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.22.5", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272" - integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ== +"@babel/plugin-syntax-typescript@^7.23.3", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz#24f460c85dbbc983cd2b9c4994178bcc01df958f" + integrity sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" @@ -673,128 +681,127 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958" - integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw== +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz#94c6dcfd731af90f27a79509f9ab7fb2120fc38b" + integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-async-generator-functions@^7.22.10": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.11.tgz#dbe3b1ff5a52e2e5edc4b19a60d325a675ed2649" - integrity sha512-0pAlmeRJn6wU84zzZsEOx1JV1Jf8fqO9ok7wofIJwUnplYo247dcd24P+cMJht7ts9xkzdtB0EPHmOb7F+KzXw== +"@babel/plugin-transform-async-generator-functions@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz#9adaeb66fc9634a586c5df139c6240d41ed801ce" + integrity sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ== dependencies: - "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.9" + "@babel/helper-remap-async-to-generator" "^7.22.20" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-transform-async-to-generator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" - integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== +"@babel/plugin-transform-async-to-generator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" + integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== dependencies: - "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-module-imports" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.20" -"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" - integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA== +"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz#fe1177d715fb569663095e04f3598525d98e8c77" + integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.10.tgz#88a1dccc3383899eb5e660534a76a22ecee64faa" - integrity sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg== +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5" + integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-class-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77" - integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ== +"@babel/plugin-transform-class-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz#35c377db11ca92a785a718b6aa4e3ed1eb65dc48" + integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-class-static-block@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz#3e40c46f048403472d6f4183116d5e46b1bff5ba" - integrity sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA== +"@babel/plugin-transform-class-static-block@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz#2a202c8787a8964dd11dfcedf994d36bfc844ab5" + integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz#e04d7d804ed5b8501311293d1a0e6d43e94c3363" - integrity sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ== +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.23.8": + version "7.23.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz#d08ae096c240347badd68cdf1b6d1624a6435d92" + integrity sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.6" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" "@babel/helper-split-export-declaration" "^7.22.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869" - integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg== +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz#652e69561fcc9d2b50ba4f7ac7f60dcf65e86474" + integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" - "@babel/template" "^7.22.5" + "@babel/template" "^7.22.15" -"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz#38e2273814a58c810b6c34ea293be4973c4eb5e2" - integrity sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw== +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz#8c9ee68228b12ae3dff986e56ed1ba4f3c446311" + integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dotall-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" - integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw== +"@babel/plugin-transform-dotall-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz#3f7af6054882ede89c378d0cf889b854a993da50" + integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-duplicate-keys@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285" - integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw== +"@babel/plugin-transform-duplicate-keys@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz#664706ca0a5dfe8d066537f99032fc1dc8b720ce" + integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dynamic-import@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz#d6908a8916a810468c4edff73b5b75bda6ad393e" - integrity sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ== +"@babel/plugin-transform-dynamic-import@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz#c7629e7254011ac3630d47d7f34ddd40ca535143" + integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-transform-exponentiation-operator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" - integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g== +"@babel/plugin-transform-exponentiation-operator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz#ea0d978f6b9232ba4722f3dbecdd18f450babd18" + integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-export-namespace-from@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz#57c41cb1d0613d22f548fddd8b288eedb9973a5b" - integrity sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg== +"@babel/plugin-transform-export-namespace-from@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191" + integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" @@ -807,85 +814,86 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-syntax-flow" "^7.18.6" -"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz#ab1b8a200a8f990137aff9a084f8de4099ab173f" - integrity sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A== +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz#81c37e24171b37b370ba6aaffa7ac86bcb46f94e" + integrity sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143" - integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg== +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz#8f424fcd862bf84cb9a1a6b42bc2f47ed630f8dc" + integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== dependencies: - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-function-name" "^7.23.0" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-json-strings@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz#14b64352fdf7e1f737eed68de1a1468bd2a77ec0" - integrity sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A== +"@babel/plugin-transform-json-strings@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz#a871d9b6bd171976efad2e43e694c961ffa3714d" + integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920" - integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g== +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz#8214665f00506ead73de157eba233e7381f3beb4" + integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-logical-assignment-operators@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz#66ae5f068fd5a9a5dc570df16f56c2a8462a9d6c" - integrity sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA== +"@babel/plugin-transform-logical-assignment-operators@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz#e599f82c51d55fac725f62ce55d3a0886279ecb5" + integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def" - integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew== +"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz#e37b3f0502289f477ac0e776b05a833d853cabcc" + integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-amd@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz#4e045f55dcf98afd00f85691a68fc0780704f526" - integrity sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ== +"@babel/plugin-transform-modules-amd@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz#e19b55436a1416829df0a1afc495deedfae17f7d" + integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== dependencies: - "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.22.11", "@babel/plugin-transform-modules-commonjs@^7.22.5": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.11.tgz#d7991d3abad199c03b68ee66a64f216c47ffdfae" - integrity sha512-o2+bg7GDS60cJMgz9jWqRUsWkMzLCxp+jFDeDUT5sjRlAxcJWZ2ylNdI7QQ2+CH5hWu7OnN+Cv3htt7AkSf96g== +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz#661ae831b9577e52be57dd8356b734f9700b53b4" + integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== dependencies: - "@babel/helper-module-transforms" "^7.22.9" + "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-modules-systemjs@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz#18c31410b5e579a0092638f95c896c2a98a5d496" - integrity sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ== +"@babel/plugin-transform-modules-systemjs@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz#105d3ed46e4a21d257f83a2f9e2ee4203ceda6be" + integrity sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw== dependencies: "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" -"@babel/plugin-transform-modules-umd@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98" - integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ== +"@babel/plugin-transform-modules-umd@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz#5d4395fccd071dfefe6585a4411aa7d6b7d769e9" + integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== dependencies: - "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": @@ -896,94 +904,94 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-new-target@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d" - integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw== +"@babel/plugin-transform-new-target@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz#5491bb78ed6ac87e990957cea367eab781c4d980" + integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-nullish-coalescing-operator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz#f8872c65776e0b552e0849d7596cddd416c3e381" - integrity sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA== +"@babel/plugin-transform-nullish-coalescing-operator@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz#45556aad123fc6e52189ea749e33ce090637346e" + integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-transform-numeric-separator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz#57226a2ed9e512b9b446517ab6fa2d17abb83f58" - integrity sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g== +"@babel/plugin-transform-numeric-separator@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz#03d08e3691e405804ecdd19dd278a40cca531f29" + integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-object-rest-spread@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz#9686dc3447df4753b0b2a2fae7e8bc33cdc1f2e1" - integrity sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ== +"@babel/plugin-transform-object-rest-spread@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz#2b9c2d26bf62710460bdc0d1730d4f1048361b83" + integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g== dependencies: - "@babel/compat-data" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" + "@babel/compat-data" "^7.23.3" + "@babel/helper-compilation-targets" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.22.5" + "@babel/plugin-transform-parameters" "^7.23.3" -"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c" - integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw== +"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz#81fdb636dcb306dd2e4e8fd80db5b2362ed2ebcd" + integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== dependencies: "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" -"@babel/plugin-transform-optional-catch-binding@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz#842080be3076703be0eaf32ead6ac8174edee333" - integrity sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg== +"@babel/plugin-transform-optional-catch-binding@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz#318066de6dacce7d92fa244ae475aa8d91778017" + integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.22.10", "@babel/plugin-transform-optional-chaining@^7.22.5": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.11.tgz#062f0071f777aa06b31332cd90318d6b76444b74" - integrity sha512-7X2vGqH2ZKu7Imx0C+o5OysRwtF/wzdCAqmcD1N1v2Ww8CtOSC+p+VoV76skm47DLvBZ8kBFic+egqxM9S/p4g== +"@babel/plugin-transform-optional-chaining@^7.23.3", "@babel/plugin-transform-optional-chaining@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz#6acf61203bdfc4de9d4e52e64490aeb3e52bd017" + integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz#c3542dd3c39b42c8069936e48717a8d179d63a18" - integrity sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg== +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af" + integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-private-methods@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722" - integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA== +"@babel/plugin-transform-private-methods@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz#b2d7a3c97e278bfe59137a978d53b2c2e038c0e4" + integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-private-property-in-object@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz#07a77f28cbb251546a43d175a1dda4cf3ef83e32" - integrity sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ== +"@babel/plugin-transform-private-property-in-object@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5" + integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766" - integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ== +"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz#54518f14ac4755d22b92162e4a852d308a560875" + integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" @@ -1019,117 +1027,118 @@ "@babel/plugin-syntax-jsx" "^7.18.6" "@babel/types" "^7.20.7" -"@babel/plugin-transform-regenerator@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz#8ceef3bd7375c4db7652878b0241b2be5d0c3cca" - integrity sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw== +"@babel/plugin-transform-regenerator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz#141afd4a2057298602069fce7f2dc5173e6c561c" + integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" regenerator-transform "^0.15.2" -"@babel/plugin-transform-reserved-words@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb" - integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA== +"@babel/plugin-transform-reserved-words@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz#4130dcee12bd3dd5705c587947eb715da12efac8" + integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624" - integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA== +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210" + integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" - integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg== +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz#41d17aacb12bde55168403c6f2d6bdca563d362c" + integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-sticky-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa" - integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw== +"@babel/plugin-transform-sticky-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz#dec45588ab4a723cb579c609b294a3d1bd22ff04" + integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" - integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA== +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz#5f0f028eb14e50b5d0f76be57f90045757539d07" + integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-typeof-symbol@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34" - integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA== +"@babel/plugin-transform-typeof-symbol@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz#9dfab97acc87495c0c449014eb9c547d8966bca4" + integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-typescript@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.11.tgz#9f27fb5e51585729374bb767ab6a6d9005a23329" - integrity sha512-0E4/L+7gfvHub7wsbTv03oRtD69X31LByy44fGmFzbZScpupFByMcgCJ0VbBTkzyjSJKuRoGN8tcijOWKTmqOA== +"@babel/plugin-transform-typescript@^7.23.3": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz#aa36a94e5da8d94339ae3a4e22d40ed287feb34c" + integrity sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.11" + "@babel/helper-create-class-features-plugin" "^7.23.6" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-typescript" "^7.22.5" + "@babel/plugin-syntax-typescript" "^7.23.3" -"@babel/plugin-transform-unicode-escapes@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz#c723f380f40a2b2f57a62df24c9005834c8616d9" - integrity sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg== +"@babel/plugin-transform-unicode-escapes@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz#1f66d16cab01fab98d784867d24f70c1ca65b925" + integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-property-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81" - integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A== +"@babel/plugin-transform-unicode-property-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz#19e234129e5ffa7205010feec0d94c251083d7ad" + integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183" - integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg== +"@babel/plugin-transform-unicode-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz#26897708d8f42654ca4ce1b73e96140fbad879dc" + integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-sets-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91" - integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg== +"@babel/plugin-transform-unicode-sets-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz#4fb6f0a719c2c5859d11f6b55a050cc987f3799e" + integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/preset-env@7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.10.tgz#3263b9fe2c8823d191d28e61eac60a79f9ce8a0f" - integrity sha512-riHpLb1drNkpLlocmSyEg4oYJIQFeXAK/d7rI6mbD0XsvoTOOweXDmQPG/ErxsEhWk3rl3Q/3F6RFQlVFS8m0A== +"@babel/preset-env@7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.9.tgz#beace3b7994560ed6bf78e4ae2073dff45387669" + integrity sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A== dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-compilation-targets" "^7.22.10" + "@babel/compat-data" "^7.23.5" + "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.5" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.7" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.22.5" - "@babel/plugin-syntax-import-attributes" "^7.22.5" + "@babel/plugin-syntax-import-assertions" "^7.23.3" + "@babel/plugin-syntax-import-attributes" "^7.23.3" "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" @@ -1141,59 +1150,58 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.22.5" - "@babel/plugin-transform-async-generator-functions" "^7.22.10" - "@babel/plugin-transform-async-to-generator" "^7.22.5" - "@babel/plugin-transform-block-scoped-functions" "^7.22.5" - "@babel/plugin-transform-block-scoping" "^7.22.10" - "@babel/plugin-transform-class-properties" "^7.22.5" - "@babel/plugin-transform-class-static-block" "^7.22.5" - "@babel/plugin-transform-classes" "^7.22.6" - "@babel/plugin-transform-computed-properties" "^7.22.5" - "@babel/plugin-transform-destructuring" "^7.22.10" - "@babel/plugin-transform-dotall-regex" "^7.22.5" - "@babel/plugin-transform-duplicate-keys" "^7.22.5" - "@babel/plugin-transform-dynamic-import" "^7.22.5" - "@babel/plugin-transform-exponentiation-operator" "^7.22.5" - "@babel/plugin-transform-export-namespace-from" "^7.22.5" - "@babel/plugin-transform-for-of" "^7.22.5" - "@babel/plugin-transform-function-name" "^7.22.5" - "@babel/plugin-transform-json-strings" "^7.22.5" - "@babel/plugin-transform-literals" "^7.22.5" - "@babel/plugin-transform-logical-assignment-operators" "^7.22.5" - "@babel/plugin-transform-member-expression-literals" "^7.22.5" - "@babel/plugin-transform-modules-amd" "^7.22.5" - "@babel/plugin-transform-modules-commonjs" "^7.22.5" - "@babel/plugin-transform-modules-systemjs" "^7.22.5" - "@babel/plugin-transform-modules-umd" "^7.22.5" + "@babel/plugin-transform-arrow-functions" "^7.23.3" + "@babel/plugin-transform-async-generator-functions" "^7.23.9" + "@babel/plugin-transform-async-to-generator" "^7.23.3" + "@babel/plugin-transform-block-scoped-functions" "^7.23.3" + "@babel/plugin-transform-block-scoping" "^7.23.4" + "@babel/plugin-transform-class-properties" "^7.23.3" + "@babel/plugin-transform-class-static-block" "^7.23.4" + "@babel/plugin-transform-classes" "^7.23.8" + "@babel/plugin-transform-computed-properties" "^7.23.3" + "@babel/plugin-transform-destructuring" "^7.23.3" + "@babel/plugin-transform-dotall-regex" "^7.23.3" + "@babel/plugin-transform-duplicate-keys" "^7.23.3" + "@babel/plugin-transform-dynamic-import" "^7.23.4" + "@babel/plugin-transform-exponentiation-operator" "^7.23.3" + "@babel/plugin-transform-export-namespace-from" "^7.23.4" + "@babel/plugin-transform-for-of" "^7.23.6" + "@babel/plugin-transform-function-name" "^7.23.3" + "@babel/plugin-transform-json-strings" "^7.23.4" + "@babel/plugin-transform-literals" "^7.23.3" + "@babel/plugin-transform-logical-assignment-operators" "^7.23.4" + "@babel/plugin-transform-member-expression-literals" "^7.23.3" + "@babel/plugin-transform-modules-amd" "^7.23.3" + "@babel/plugin-transform-modules-commonjs" "^7.23.3" + "@babel/plugin-transform-modules-systemjs" "^7.23.9" + "@babel/plugin-transform-modules-umd" "^7.23.3" "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.22.5" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.5" - "@babel/plugin-transform-numeric-separator" "^7.22.5" - "@babel/plugin-transform-object-rest-spread" "^7.22.5" - "@babel/plugin-transform-object-super" "^7.22.5" - "@babel/plugin-transform-optional-catch-binding" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.10" - "@babel/plugin-transform-parameters" "^7.22.5" - "@babel/plugin-transform-private-methods" "^7.22.5" - "@babel/plugin-transform-private-property-in-object" "^7.22.5" - "@babel/plugin-transform-property-literals" "^7.22.5" - "@babel/plugin-transform-regenerator" "^7.22.10" - "@babel/plugin-transform-reserved-words" "^7.22.5" - "@babel/plugin-transform-shorthand-properties" "^7.22.5" - "@babel/plugin-transform-spread" "^7.22.5" - "@babel/plugin-transform-sticky-regex" "^7.22.5" - "@babel/plugin-transform-template-literals" "^7.22.5" - "@babel/plugin-transform-typeof-symbol" "^7.22.5" - "@babel/plugin-transform-unicode-escapes" "^7.22.10" - "@babel/plugin-transform-unicode-property-regex" "^7.22.5" - "@babel/plugin-transform-unicode-regex" "^7.22.5" - "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.23.3" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" + "@babel/plugin-transform-numeric-separator" "^7.23.4" + "@babel/plugin-transform-object-rest-spread" "^7.23.4" + "@babel/plugin-transform-object-super" "^7.23.3" + "@babel/plugin-transform-optional-catch-binding" "^7.23.4" + "@babel/plugin-transform-optional-chaining" "^7.23.4" + "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/plugin-transform-private-methods" "^7.23.3" + "@babel/plugin-transform-private-property-in-object" "^7.23.4" + "@babel/plugin-transform-property-literals" "^7.23.3" + "@babel/plugin-transform-regenerator" "^7.23.3" + "@babel/plugin-transform-reserved-words" "^7.23.3" + "@babel/plugin-transform-shorthand-properties" "^7.23.3" + "@babel/plugin-transform-spread" "^7.23.3" + "@babel/plugin-transform-sticky-regex" "^7.23.3" + "@babel/plugin-transform-template-literals" "^7.23.3" + "@babel/plugin-transform-typeof-symbol" "^7.23.3" + "@babel/plugin-transform-unicode-escapes" "^7.23.3" + "@babel/plugin-transform-unicode-property-regex" "^7.23.3" + "@babel/plugin-transform-unicode-regex" "^7.23.3" + "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" "@babel/preset-modules" "0.1.6-no-external-plugins" - "@babel/types" "^7.22.10" - babel-plugin-polyfill-corejs2 "^0.4.5" - babel-plugin-polyfill-corejs3 "^0.8.3" - babel-plugin-polyfill-regenerator "^0.5.2" + babel-plugin-polyfill-corejs2 "^0.4.8" + babel-plugin-polyfill-corejs3 "^0.9.0" + babel-plugin-polyfill-regenerator "^0.5.5" core-js-compat "^3.31.0" semver "^6.3.1" @@ -1206,16 +1214,16 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-typescript@7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.22.11.tgz#f218cd0345524ac888aa3dc32f029de5b064b575" - integrity sha512-tWY5wyCZYBGY7IlalfKI1rLiGlIfnwsRHZqlky0HVv8qviwQ1Uo/05M6+s+TcTCVa6Bmoo2uJW5TMFX6Wa4qVg== +"@babel/preset-typescript@7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz#14534b34ed5b6d435aa05f1ae1c5e7adcc01d913" + integrity sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - "@babel/plugin-syntax-jsx" "^7.22.5" - "@babel/plugin-transform-modules-commonjs" "^7.22.11" - "@babel/plugin-transform-typescript" "^7.22.11" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-syntax-jsx" "^7.23.3" + "@babel/plugin-transform-modules-commonjs" "^7.23.3" + "@babel/plugin-transform-typescript" "^7.23.3" "@babel/regjsgen@^0.8.0": version "0.8.0" @@ -1229,7 +1237,7 @@ dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.22.15", "@babel/template@^7.22.5", "@babel/template@^7.23.9", "@babel/template@^7.3.3": +"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.22.15", "@babel/template@^7.23.9", "@babel/template@^7.3.3": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.23.9.tgz#f881d0487cba2828d3259dcb9ef5005a9731011a" integrity sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA== @@ -1238,7 +1246,7 @@ "@babel/parser" "^7.23.9" "@babel/types" "^7.23.9" -"@babel/traverse@^7.14.0", "@babel/traverse@^7.16.8", "@babel/traverse@^7.22.11", "@babel/traverse@^7.23.9", "@babel/traverse@^7.7.2": +"@babel/traverse@^7.14.0", "@babel/traverse@^7.16.8", "@babel/traverse@^7.23.9", "@babel/traverse@^7.7.2": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== @@ -1254,7 +1262,7 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.16.8", "@babel/types@^7.18.13", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.11", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.23.9", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": +"@babel/types@^7.0.0", "@babel/types@^7.16.8", "@babel/types@^7.18.13", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.23.9", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== @@ -3562,11 +3570,6 @@ resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.4.tgz#cc542907b55247c5634d9a8298e1c143a1847e25" integrity sha512-cyRvlAxwlddlqeB9xtPSfNSCRy8BOa4wtMo0IuI9P7Y0XT2qpDrpFKRyZ7kUngZis59mPVla5k8X1oOJ8RxDYg== -"@nicolo-ribaudo/semver-v6@^6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz#ea6d23ade78a325f7a52750aab1526b02b628c29" - integrity sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg== - "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -5452,29 +5455,29 @@ babel-plugin-macros@^3.1.0: cosmiconfig "^7.0.0" resolve "^1.19.0" -babel-plugin-polyfill-corejs2@^0.4.5: - version "0.4.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz#8097b4cb4af5b64a1d11332b6fb72ef5e64a054c" - integrity sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg== +babel-plugin-polyfill-corejs2@^0.4.8: + version "0.4.8" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz#dbcc3c8ca758a290d47c3c6a490d59429b0d2269" + integrity sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg== dependencies: "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.4.2" + "@babel/helper-define-polyfill-provider" "^0.5.0" semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz#b4f719d0ad9bb8e0c23e3e630c0c8ec6dd7a1c52" - integrity sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA== +babel-plugin-polyfill-corejs3@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz#9eea32349d94556c2ad3ab9b82ebb27d4bf04a81" + integrity sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.2" - core-js-compat "^3.31.0" + "@babel/helper-define-polyfill-provider" "^0.5.0" + core-js-compat "^3.34.0" -babel-plugin-polyfill-regenerator@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz#80d0f3e1098c080c8b5a65f41e9427af692dc326" - integrity sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA== +babel-plugin-polyfill-regenerator@^0.5.5: + version "0.5.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz#8b0c8fc6434239e5d7b8a9d1f832bb2b0310f06a" + integrity sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.2" + "@babel/helper-define-polyfill-provider" "^0.5.0" babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: version "7.0.0-beta.0" @@ -6293,7 +6296,7 @@ content-disposition@0.5.2: resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" integrity sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA== -convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: +convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0: version "1.9.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== From ebebc851c438c0422cf1185af1d60e01d1cea227 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Feb 2024 12:27:20 -0500 Subject: [PATCH 33/96] chore(deps): update dependency @types/node to v18.19.18 (#9874) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- examples/programmatic-typescript/package.json | 2 +- website/package.json | 2 +- yarn.lock | 10 ++++++---- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/examples/programmatic-typescript/package.json b/examples/programmatic-typescript/package.json index 7f90d30da6d..0bf3535a9c4 100644 --- a/examples/programmatic-typescript/package.json +++ b/examples/programmatic-typescript/package.json @@ -24,7 +24,7 @@ "prettier": "2.8.8" }, "devDependencies": { - "@types/node": "18.17.11", + "@types/node": "18.19.18", "tsup": "7.2.0" } } diff --git a/website/package.json b/website/package.json index e4c30b3ffff..1ed6ee511df 100644 --- a/website/package.json +++ b/website/package.json @@ -14,7 +14,7 @@ "@theguild/tailwind-config": "0.3.0", "@types/dedent": "0.7.2", "@types/jsonpath": "0.2.4", - "@types/node": "18.17.11", + "@types/node": "18.19.18", "@types/react": "18.2.58", "fast-xml-parser": "4.2.7", "jsonpath": "1.1.1", diff --git a/yarn.lock b/yarn.lock index 53c30e0b311..60d8dfb48ab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4429,10 +4429,12 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== -"@types/node@*", "@types/node@18.17.11", "@types/node@^18.11.18": - version "18.17.11" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.17.11.tgz#c04054659d88bfeba94095f41ef99a8ddf4e1813" - integrity sha512-r3hjHPBu+3LzbGBa8DHnr/KAeTEEOrahkcL+cZc4MaBMTM+mk8LtXR+zw+nqfjuDZZzYTYgTcpHuP+BEQk069g== +"@types/node@*", "@types/node@18.19.18", "@types/node@^18.11.18": + version "18.19.18" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.18.tgz#7526471b28828d1fef1f7e4960fb9477e6e4369c" + integrity sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg== + dependencies: + undici-types "~5.26.4" "@types/node@^12.7.1": version "12.20.55" From b2c138f4fa0e1099bbf07eddeba6fef9e4997739 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Feb 2024 13:11:08 -0500 Subject: [PATCH 34/96] chore(deps): update dependency @parcel/watcher to v2.4.1 (#9873) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 126 +++++++++++++++++++++++++++--------------------------- 1 file changed, 63 insertions(+), 63 deletions(-) diff --git a/yarn.lock b/yarn.lock index 60d8dfb48ab..ccfc9c30b7d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3620,88 +3620,88 @@ resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz#c44d3a7c6d5c184bb6036f4d5995eee298945815" integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg== -"@parcel/watcher-android-arm64@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.3.0.tgz#d82e74bb564ebd4d8a88791d273a3d2bd61e27ab" - integrity sha512-f4o9eA3dgk0XRT3XhB0UWpWpLnKgrh1IwNJKJ7UJek7eTYccQ8LR7XUWFKqw6aEq5KUNlCcGvSzKqSX/vtWVVA== +"@parcel/watcher-android-arm64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz#c2c19a3c442313ff007d2d7a9c2c1dd3e1c9ca84" + integrity sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg== -"@parcel/watcher-darwin-arm64@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.3.0.tgz#c9cd03f8f233d512fcfc873d5b4e23f1569a82ad" - integrity sha512-mKY+oijI4ahBMc/GygVGvEdOq0L4DxhYgwQqYAz/7yPzuGi79oXrZG52WdpGA1wLBPrYb0T8uBaGFo7I6rvSKw== +"@parcel/watcher-darwin-arm64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz#c817c7a3b4f3a79c1535bfe54a1c2818d9ffdc34" + integrity sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA== -"@parcel/watcher-darwin-x64@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.3.0.tgz#83c902994a2a49b9e1ab5050dba24876fdc2c219" - integrity sha512-20oBj8LcEOnLE3mgpy6zuOq8AplPu9NcSSSfyVKgfOhNAc4eF4ob3ldj0xWjGGbOF7Dcy1Tvm6ytvgdjlfUeow== +"@parcel/watcher-darwin-x64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz#1a3f69d9323eae4f1c61a5f480a59c478d2cb020" + integrity sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg== -"@parcel/watcher-freebsd-x64@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.3.0.tgz#7a0f4593a887e2752b706aff2dae509aef430cf6" - integrity sha512-7LftKlaHunueAEiojhCn+Ef2CTXWsLgTl4hq0pkhkTBFI3ssj2bJXmH2L67mKpiAD5dz66JYk4zS66qzdnIOgw== +"@parcel/watcher-freebsd-x64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz#0d67fef1609f90ba6a8a662bc76a55fc93706fc8" + integrity sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w== -"@parcel/watcher-linux-arm-glibc@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.3.0.tgz#3fc90c3ebe67de3648ed2f138068722f9b1d47da" - integrity sha512-1apPw5cD2xBv1XIHPUlq0cO6iAaEUQ3BcY0ysSyD9Kuyw4MoWm1DV+W9mneWI+1g6OeP6dhikiFE6BlU+AToTQ== +"@parcel/watcher-linux-arm-glibc@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz#ce5b340da5829b8e546bd00f752ae5292e1c702d" + integrity sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA== -"@parcel/watcher-linux-arm64-glibc@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.3.0.tgz#f7bbbf2497d85fd11e4c9e9c26ace8f10ea9bcbc" - integrity sha512-mQ0gBSQEiq1k/MMkgcSB0Ic47UORZBmWoAWlMrTW6nbAGoLZP+h7AtUM7H3oDu34TBFFvjy4JCGP43JlylkTQA== +"@parcel/watcher-linux-arm64-glibc@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz#6d7c00dde6d40608f9554e73998db11b2b1ff7c7" + integrity sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA== -"@parcel/watcher-linux-arm64-musl@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.3.0.tgz#de131a9fcbe1fa0854e9cbf4c55bed3b35bcff43" - integrity sha512-LXZAExpepJew0Gp8ZkJ+xDZaTQjLHv48h0p0Vw2VMFQ8A+RKrAvpFuPVCVwKJCr5SE+zvaG+Etg56qXvTDIedw== +"@parcel/watcher-linux-arm64-musl@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz#bd39bc71015f08a4a31a47cd89c236b9d6a7f635" + integrity sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA== -"@parcel/watcher-linux-x64-glibc@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.3.0.tgz#193dd1c798003cdb5a1e59470ff26300f418a943" - integrity sha512-P7Wo91lKSeSgMTtG7CnBS6WrA5otr1K7shhSjKHNePVmfBHDoAOHYRXgUmhiNfbcGk0uMCHVcdbfxtuiZCHVow== +"@parcel/watcher-linux-x64-glibc@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz#0ce29966b082fb6cdd3de44f2f74057eef2c9e39" + integrity sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg== -"@parcel/watcher-linux-x64-musl@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.3.0.tgz#6dbdb86d96e955ab0fe4a4b60734ec0025a689dd" - integrity sha512-+kiRE1JIq8QdxzwoYY+wzBs9YbJ34guBweTK8nlzLKimn5EQ2b2FSC+tAOpq302BuIMjyuUGvBiUhEcLIGMQ5g== +"@parcel/watcher-linux-x64-musl@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz#d2ebbf60e407170bb647cd6e447f4f2bab19ad16" + integrity sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ== -"@parcel/watcher-win32-arm64@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.3.0.tgz#59da26a431da946e6c74fa6b0f30b120ea6650b6" - integrity sha512-35gXCnaz1AqIXpG42evcoP2+sNL62gZTMZne3IackM+6QlfMcJLy3DrjuL6Iks7Czpd3j4xRBzez3ADCj1l7Aw== +"@parcel/watcher-win32-arm64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz#eb4deef37e80f0b5e2f215dd6d7a6d40a85f8adc" + integrity sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg== -"@parcel/watcher-win32-ia32@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.3.0.tgz#3ee6a18b08929cd3b788e8cc9547fd9a540c013a" - integrity sha512-FJS/IBQHhRpZ6PiCjFt1UAcPr0YmCLHRbTc00IBTrelEjlmmgIVLeOx4MSXzx2HFEy5Jo5YdhGpxCuqCyDJ5ow== +"@parcel/watcher-win32-ia32@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz#94fbd4b497be39fd5c8c71ba05436927842c9df7" + integrity sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw== -"@parcel/watcher-win32-x64@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.3.0.tgz#14e7246289861acc589fd608de39fe5d8b4bb0a7" - integrity sha512-dLx+0XRdMnVI62kU3wbXvbIRhLck4aE28bIGKbRGS7BJNt54IIj9+c/Dkqb+7DJEbHUZAX1bwaoM8PqVlHJmCA== +"@parcel/watcher-win32-x64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz#4bf920912f67cae5f2d264f58df81abfea68dadf" + integrity sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A== "@parcel/watcher@^2.1.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.3.0.tgz#803517abbc3981a1a1221791d9f59dc0590d50f9" - integrity sha512-pW7QaFiL11O0BphO+bq3MgqeX/INAk9jgBldVDYjlQPO4VddoZnF22TcF9onMhnLVHuNqBJeRf+Fj7eezi/+rQ== + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.4.1.tgz#a50275151a1bb110879c6123589dba90c19f1bf8" + integrity sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA== dependencies: detect-libc "^1.0.3" is-glob "^4.0.3" micromatch "^4.0.5" node-addon-api "^7.0.0" optionalDependencies: - "@parcel/watcher-android-arm64" "2.3.0" - "@parcel/watcher-darwin-arm64" "2.3.0" - "@parcel/watcher-darwin-x64" "2.3.0" - "@parcel/watcher-freebsd-x64" "2.3.0" - "@parcel/watcher-linux-arm-glibc" "2.3.0" - "@parcel/watcher-linux-arm64-glibc" "2.3.0" - "@parcel/watcher-linux-arm64-musl" "2.3.0" - "@parcel/watcher-linux-x64-glibc" "2.3.0" - "@parcel/watcher-linux-x64-musl" "2.3.0" - "@parcel/watcher-win32-arm64" "2.3.0" - "@parcel/watcher-win32-ia32" "2.3.0" - "@parcel/watcher-win32-x64" "2.3.0" + "@parcel/watcher-android-arm64" "2.4.1" + "@parcel/watcher-darwin-arm64" "2.4.1" + "@parcel/watcher-darwin-x64" "2.4.1" + "@parcel/watcher-freebsd-x64" "2.4.1" + "@parcel/watcher-linux-arm-glibc" "2.4.1" + "@parcel/watcher-linux-arm64-glibc" "2.4.1" + "@parcel/watcher-linux-arm64-musl" "2.4.1" + "@parcel/watcher-linux-x64-glibc" "2.4.1" + "@parcel/watcher-linux-x64-musl" "2.4.1" + "@parcel/watcher-win32-arm64" "2.4.1" + "@parcel/watcher-win32-ia32" "2.4.1" + "@parcel/watcher-win32-x64" "2.4.1" "@peculiar/asn1-schema@^2.1.6", "@peculiar/asn1-schema@^2.3.0": version "2.3.3" From b1c1ecb6f50c0d681112760096120d19e8bf79c7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Feb 2024 13:20:42 -0500 Subject: [PATCH 35/96] chore(deps): update dependency eslint to v8.57.0 (#9876) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 64 +++++++++++++++++++++++++++---------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/yarn.lock b/yarn.lock index ccfc9c30b7d..18cab23a4f3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1922,9 +1922,9 @@ strip-json-comments "^3.1.1" "@eslint/js@^8.47.0": - version "8.48.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.48.0.tgz#642633964e217905436033a2bd08bf322849b7fb" - integrity sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw== + version "8.57.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" + integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== "@floating-ui/core@^1.2.1": version "1.2.1" @@ -3012,12 +3012,12 @@ client-only "^0.0.1" "@humanwhocodes/config-array@^0.11.10": - version "0.11.10" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2" - integrity sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ== + version "0.11.14" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" + integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== dependencies: - "@humanwhocodes/object-schema" "^1.2.1" - debug "^4.1.1" + "@humanwhocodes/object-schema" "^2.0.2" + debug "^4.3.1" minimatch "^3.0.5" "@humanwhocodes/module-importer@^1.0.1": @@ -3025,10 +3025,10 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== -"@humanwhocodes/object-schema@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@humanwhocodes/object-schema@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" + integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== "@isaacs/cliui@^8.0.2": version "8.0.2" @@ -8119,9 +8119,9 @@ fast-xml-parser@4.2.7: strnum "^1.0.5" fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" @@ -8235,18 +8235,18 @@ find-yarn-workspace-root@^2.0.0: micromatch "^4.0.2" flat-cache@^3.0.4: - version "3.1.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.1.0.tgz#0e54ab4a1a60fe87e2946b6b00657f1c99e1af3f" - integrity sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew== + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: - flatted "^3.2.7" + flatted "^3.2.9" keyv "^4.5.3" rimraf "^3.0.2" -flatted@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== +flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== flexsearch@^0.7.31: version "0.7.31" @@ -9170,9 +9170,9 @@ ieee754@^1.1.13: integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore@^5.0.0, ignore@^5.2.0, ignore@^5.2.4: - version "5.2.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== immutable@~3.7.6: version "3.7.6" @@ -10429,9 +10429,9 @@ katex@^0.16.0, katex@^0.16.9: commander "^8.3.0" keyv@^4.5.3: - version "4.5.3" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.3.tgz#00873d2b046df737963157bd04f294ca818c9c25" - integrity sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug== + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: json-buffer "3.0.1" @@ -13314,9 +13314,9 @@ punycode@^1.3.2: integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== punycode@^2.1.0, punycode@^2.1.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" - integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== pvtsutils@^1.3.2: version "1.3.2" From 2586d34bd4351f67159d44fc47372ff03c94ba04 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Feb 2024 13:20:57 -0500 Subject: [PATCH 36/96] chore(deps): update dependency @vitejs/plugin-vue to v4.6.2 (#9875) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/yarn.lock b/yarn.lock index 18cab23a4f3..40bacd23848 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4771,9 +4771,9 @@ react-refresh "^0.14.0" "@vitejs/plugin-vue@^4.0.0": - version "4.3.3" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-4.3.3.tgz#3b2337f64495f95cfea5b1497d2d3f4a0b3382b2" - integrity sha512-ssxyhIAZqB0TrpUg6R0cBpCuMk9jTIlO1GNSKKQD6S8VjnXi6JXKfUXjSsxey9IwQiaRGsO1WnW9Rkl1L6AJVw== + version "4.6.2" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz#057d2ded94c4e71b94e9814f92dcd9306317aa46" + integrity sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw== "@volar/language-core@1.10.0", "@volar/language-core@~1.10.0": version "1.10.0" @@ -4782,13 +4782,20 @@ dependencies: "@volar/source-map" "1.10.0" -"@volar/source-map@1.10.0", "@volar/source-map@~1.10.0": +"@volar/source-map@1.10.0": version "1.10.0" resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.10.0.tgz#2413eb190ce69fc1a382f58524a3f82306668024" integrity sha512-/ibWdcOzDGiq/GM1JU2eX8fH1bvAhl66hfe8yEgLEzg9txgr6qb5sQ/DEz5PcDL75tF5H5sCRRwn8Eu8ezi9mw== dependencies: muggle-string "^0.3.1" +"@volar/source-map@~1.10.0": + version "1.10.10" + resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.10.10.tgz#ec807fe60b8afe29e19bf6d1c90d2e76502df541" + integrity sha512-GVKjLnifV4voJ9F0vhP56p4+F3WGf+gXlRtjFZsv6v3WxBTWU3ZVeaRaEHJmWrcv5LXmoYYpk/SC25BKemPRkg== + dependencies: + muggle-string "^0.3.1" + "@volar/typescript@~1.10.0": version "1.10.0" resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-1.10.0.tgz#3b16cf7c4c1802eac023ba4e57fe52bdb6d3016f" From deb2dedb73dc99e3c4cdfad04cb6634ccfca66fa Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 27 Feb 2024 11:14:26 -0500 Subject: [PATCH 37/96] chore(deps): update dependency eslint to v8.57.0 (#9879) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 32 +++++++++++++------------------- 2 files changed, 14 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index 1ad2a024487..45489c327d3 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "@types/jest": "28.1.8", "babel-jest": "29.6.4", "bob-the-bundler": "6.0.0", - "eslint": "8.47.0", + "eslint": "8.57.0", "graphql": "16.8.0", "husky": "8.0.3", "jest": "28.1.3", diff --git a/yarn.lock b/yarn.lock index 40bacd23848..f25537a7225 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1906,7 +1906,7 @@ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== -"@eslint/eslintrc@^2.1.2", "@eslint/eslintrc@^2.1.4": +"@eslint/eslintrc@^2.1.4": version "2.1.4" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== @@ -1921,7 +1921,7 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@^8.47.0": +"@eslint/js@8.57.0": version "8.57.0" resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== @@ -3011,7 +3011,7 @@ dependencies: client-only "^0.0.1" -"@humanwhocodes/config-array@^0.11.10": +"@humanwhocodes/config-array@^0.11.14": version "0.11.14" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== @@ -4709,7 +4709,7 @@ "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" -"@ungap/structured-clone@^1.0.0": +"@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== @@ -4782,20 +4782,13 @@ dependencies: "@volar/source-map" "1.10.0" -"@volar/source-map@1.10.0": +"@volar/source-map@1.10.0", "@volar/source-map@~1.10.0": version "1.10.0" resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.10.0.tgz#2413eb190ce69fc1a382f58524a3f82306668024" integrity sha512-/ibWdcOzDGiq/GM1JU2eX8fH1bvAhl66hfe8yEgLEzg9txgr6qb5sQ/DEz5PcDL75tF5H5sCRRwn8Eu8ezi9mw== dependencies: muggle-string "^0.3.1" -"@volar/source-map@~1.10.0": - version "1.10.10" - resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.10.10.tgz#ec807fe60b8afe29e19bf6d1c90d2e76502df541" - integrity sha512-GVKjLnifV4voJ9F0vhP56p4+F3WGf+gXlRtjFZsv6v3WxBTWU3ZVeaRaEHJmWrcv5LXmoYYpk/SC25BKemPRkg== - dependencies: - muggle-string "^0.3.1" - "@volar/typescript@~1.10.0": version "1.10.0" resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-1.10.0.tgz#3b16cf7c4c1802eac023ba4e57fe52bdb6d3016f" @@ -7717,18 +7710,19 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint@8.47.0, eslint@^8.21.0: - version "8.47.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.47.0.tgz#c95f9b935463fb4fad7005e626c7621052e90806" - integrity sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q== +eslint@8.57.0, eslint@^8.21.0: + version "8.57.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" + integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.2" - "@eslint/js" "^8.47.0" - "@humanwhocodes/config-array" "^0.11.10" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.0" + "@humanwhocodes/config-array" "^0.11.14" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" ajv "^6.12.4" chalk "^4.0.0" cross-spawn "^7.0.2" From 07c06a2f8449d67af1865f0bfa3558391fe0516d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 27 Feb 2024 11:14:48 -0500 Subject: [PATCH 38/96] chore(deps): update dependency eslint to v8.57.0 (#9878) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> From f5af83641a7681b44b5ac673f6857bec8916f14d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 27 Feb 2024 11:15:18 -0500 Subject: [PATCH 39/96] chore(deps): update dependency @types/react to v18.2.60 (#9877) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- examples/react/apollo-client-swc-plugin/package.json | 2 +- website/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/react/apollo-client-swc-plugin/package.json b/examples/react/apollo-client-swc-plugin/package.json index f450831299b..f4bf08141d1 100644 --- a/examples/react/apollo-client-swc-plugin/package.json +++ b/examples/react/apollo-client-swc-plugin/package.json @@ -11,7 +11,7 @@ "@graphql-codegen/client-preset-swc-plugin": "0.2.0", "@graphql-codegen/cli": "^5.0.2", "@vitejs/plugin-react-swc": "^3.3.0", - "@types/react": "18.2.58", + "@types/react": "18.2.60", "@types/react-dom": "18.2.19", "typescript": "5.2.2", "vite": "^4.1.0" diff --git a/website/package.json b/website/package.json index 1ed6ee511df..7f37c3b2f25 100644 --- a/website/package.json +++ b/website/package.json @@ -15,7 +15,7 @@ "@types/dedent": "0.7.2", "@types/jsonpath": "0.2.4", "@types/node": "18.19.18", - "@types/react": "18.2.58", + "@types/react": "18.2.60", "fast-xml-parser": "4.2.7", "jsonpath": "1.1.1", "prettier-plugin-tailwindcss": "0.2.8" diff --git a/yarn.lock b/yarn.lock index f25537a7225..4b2db029c19 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4487,10 +4487,10 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@18.2.58", "@types/react@>=16", "@types/react@^18.0.15", "@types/react@^18.0.17", "@types/react@^18.0.27": - version "18.2.58" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.58.tgz#22082d12898d11806f4a1aefb5583116a047493d" - integrity sha512-TaGvMNhxvG2Q0K0aYxiKfNDS5m5ZsoIBBbtfUorxdH4NGSXIlYvZxLJI+9Dd3KjeB3780bciLyAb7ylO8pLhPw== +"@types/react@*", "@types/react@18.2.60", "@types/react@>=16", "@types/react@^18.0.15", "@types/react@^18.0.17", "@types/react@^18.0.27": + version "18.2.60" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.60.tgz#df026eaef1100b6dafe420f36fecb1d209a8cee1" + integrity sha512-dfiPj9+k20jJrLGOu9Nf6eqxm2EyJRrq2NvwOFsfbb7sFExZ9WELPs67UImHj3Ayxg8ruTtKtNnbjaF8olPq0A== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" From 68ea5d4d18969840c34e42bf4f8237e849af7aab Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 27 Feb 2024 11:38:50 -0500 Subject: [PATCH 40/96] chore(deps): update dependency moment to v2.30.1 (#9881) * chore(deps): update dependency moment to v2.30.1 * chore(dependencies): updated changesets for modified dependencies --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] --- .changeset/@graphql-codegen_time-9881-dependencies.md | 5 +++++ packages/plugins/other/time/package.json | 4 ++-- yarn.lock | 8 ++++---- 3 files changed, 11 insertions(+), 6 deletions(-) create mode 100644 .changeset/@graphql-codegen_time-9881-dependencies.md diff --git a/.changeset/@graphql-codegen_time-9881-dependencies.md b/.changeset/@graphql-codegen_time-9881-dependencies.md new file mode 100644 index 00000000000..c3fecbe594b --- /dev/null +++ b/.changeset/@graphql-codegen_time-9881-dependencies.md @@ -0,0 +1,5 @@ +--- +"@graphql-codegen/time": patch +--- +dependencies updates: + - Updated dependency [`moment@~2.30.0` ↗︎](https://www.npmjs.com/package/moment/v/2.30.0) (from `~2.29.1`, in `dependencies`) diff --git a/packages/plugins/other/time/package.json b/packages/plugins/other/time/package.json index aadd9ad25db..06f7918a45d 100644 --- a/packages/plugins/other/time/package.json +++ b/packages/plugins/other/time/package.json @@ -13,10 +13,10 @@ }, "dependencies": { "@graphql-codegen/plugin-helpers": "^5.0.0", - "moment": "~2.29.1" + "moment": "~2.30.0" }, "devDependencies": { - "moment": "2.29.4" + "moment": "2.30.1" }, "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" diff --git a/yarn.lock b/yarn.lock index 4b2db029c19..55694b8ec94 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12085,10 +12085,10 @@ mock-stdin@0.3.0: resolved "https://registry.yarnpkg.com/mock-stdin/-/mock-stdin-0.3.0.tgz#f40d2a513a114e6d547480625b5ef5190744bd4d" integrity sha512-RgODIm+s+lEFH+BUlJbLFm2m7oeuNQNFyUU3Bvviqp14bhPJZhzIv4ovN3pdejqK/GyNqdKENLKxR55rDPDnXw== -moment@~2.29.1: - version "2.29.4" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" - integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== +moment@~2.30.0: + version "2.30.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae" + integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how== mri@^1.1.0: version "1.2.0" From 5b896e4b319c5d42de167154bfccb47f4b536862 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 27 Feb 2024 11:42:24 -0500 Subject: [PATCH 41/96] chore(deps): update dependency fast-xml-parser to v4.3.5 (#9880) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- website/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/website/package.json b/website/package.json index 7f37c3b2f25..4ef575499e0 100644 --- a/website/package.json +++ b/website/package.json @@ -16,7 +16,7 @@ "@types/jsonpath": "0.2.4", "@types/node": "18.19.18", "@types/react": "18.2.60", - "fast-xml-parser": "4.2.7", + "fast-xml-parser": "4.3.5", "jsonpath": "1.1.1", "prettier-plugin-tailwindcss": "0.2.8" }, diff --git a/yarn.lock b/yarn.lock index 55694b8ec94..4964a7e4016 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8112,10 +8112,10 @@ fast-url-parser@1.1.3, fast-url-parser@^1.1.3: dependencies: punycode "^1.3.2" -fast-xml-parser@4.2.7: - version "4.2.7" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.7.tgz#871f2ca299dc4334b29f8da3658c164e68395167" - integrity sha512-J8r6BriSLO1uj2miOk1NW0YVm8AGOOu3Si2HQp/cSmo6EA4m3fcwu2WKjJ4RK9wMLBtg69y1kS8baDiQBR41Ig== +fast-xml-parser@4.3.5: + version "4.3.5" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.3.5.tgz#e2f2a2ae8377e9c3dc321b151e58f420ca7e5ccc" + integrity sha512-sWvP1Pl8H03B8oFJpFR3HE31HUfwtX7Rlf9BNsvdpujD4n7WMhfmu8h9wOV2u+c1k0ZilTADhPqypzx2J690ZQ== dependencies: strnum "^1.0.5" From b83025963cc527130138cd4ae2d443dab4e15eb8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 27 Feb 2024 11:42:38 -0500 Subject: [PATCH 42/96] chore(deps): update dependency @types/is-glob to v4.0.4 (#9859) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/graphql-codegen-cli/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/graphql-codegen-cli/package.json b/packages/graphql-codegen-cli/package.json index ff40fa52217..c0c87972ed0 100644 --- a/packages/graphql-codegen-cli/package.json +++ b/packages/graphql-codegen-cli/package.json @@ -81,7 +81,7 @@ "@parcel/watcher": "^2.1.0", "@types/debounce": "1.2.4", "@types/inquirer": "8.2.10", - "@types/is-glob": "4.0.3", + "@types/is-glob": "4.0.4", "@types/js-yaml": "4.0.9", "@types/micromatch": "^4.0.2", "@types/mkdirp": "1.0.2", diff --git a/yarn.lock b/yarn.lock index 4964a7e4016..44875c500d6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4306,10 +4306,10 @@ resolved "https://registry.yarnpkg.com/@types/is-empty/-/is-empty-1.2.1.tgz#18d7256a73e43ec51f8b75c25fbdc31350be52a6" integrity sha512-a3xgqnFTuNJDm1fjsTjHocYJ40Cz3t8utYpi5GNaxzrJC2HSD08ym+whIL7fNqiqBCdM9bcqD1H/tORWAFXoZw== -"@types/is-glob@4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@types/is-glob/-/is-glob-4.0.3.tgz#b97d028880beddb482b44d45f25fc2de55b2d051" - integrity sha512-tqNnLL4n5kvr6Kq2hGfs9xlqPilqBizbEgAXMfdSVsXle0Hrj5PhSeDg56fMCU+qWLRX4rR9kj4jj++rHPErjw== +"@types/is-glob@4.0.4": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/is-glob/-/is-glob-4.0.4.tgz#1d60fa47ff70abc97b4d9ea45328747c488b3a50" + integrity sha512-3mFBtIPQ0TQetKRDe94g8YrxJZxdMillMGegyv6zRBXvq4peRRhf2wLZ/Dl53emtTsC29dQQBwYvovS20yXpiQ== "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.4" From 9928b4c9ecb65a0874f53c35944d6ce2705365e4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Mar 2024 11:45:19 -0500 Subject: [PATCH 43/96] chore(deps): update dependency vite to v4.5.2 (#9884) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 44875c500d6..181eef1faa6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15806,9 +15806,9 @@ villus@^2.1.0: integrity sha512-vnrY62rf5Yzfew0fZbHQ7b51NpcWKbNDxxmq98NNhBRXjt8gVtbbXsOpRatnKINxsZPPzH+zLJGnTj95F0InHQ== vite@^4.1.0: - version "4.4.9" - resolved "https://registry.yarnpkg.com/vite/-/vite-4.4.9.tgz#1402423f1a2f8d66fd8d15e351127c7236d29d3d" - integrity sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA== + version "4.5.2" + resolved "https://registry.yarnpkg.com/vite/-/vite-4.5.2.tgz#d6ea8610e099851dad8c7371599969e0f8b97e82" + integrity sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w== dependencies: esbuild "^0.18.10" postcss "^8.4.27" From bc224df762befde74d5c916e017921013db8cdd0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Mar 2024 11:45:47 -0500 Subject: [PATCH 44/96] chore(deps): update dependency tsx to v3.14.0 (#9883) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 54 +++++++++++++++------------------------------------- 2 files changed, 16 insertions(+), 40 deletions(-) diff --git a/package.json b/package.json index 45489c327d3..d2041c39d50 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "ts-jest": "28.0.8", "ts-node": "10.9.1", "tslib": "2.6.2", - "tsx": "3.12.7", + "tsx": "3.14.0", "typescript": "5.2.2" }, "lint-staged": { diff --git a/yarn.lock b/yarn.lock index 181eef1faa6..a9aa000a88a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1650,30 +1650,6 @@ dependencies: tslib "^2.5.0" -"@esbuild-kit/cjs-loader@^2.4.2": - version "2.4.2" - resolved "https://registry.yarnpkg.com/@esbuild-kit/cjs-loader/-/cjs-loader-2.4.2.tgz#cb4dde00fbf744a68c4f20162ea15a8242d0fa54" - integrity sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg== - dependencies: - "@esbuild-kit/core-utils" "^3.0.0" - get-tsconfig "^4.4.0" - -"@esbuild-kit/core-utils@^3.0.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@esbuild-kit/core-utils/-/core-utils-3.1.0.tgz#49945d533dbd5e1b7620aa0fc522c15e6ec089c5" - integrity sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw== - dependencies: - esbuild "~0.17.6" - source-map-support "^0.5.21" - -"@esbuild-kit/esm-loader@^2.5.5": - version "2.5.5" - resolved "https://registry.yarnpkg.com/@esbuild-kit/esm-loader/-/esm-loader-2.5.5.tgz#b82da14fcee3fc1d219869756c06f43f67d1ca71" - integrity sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw== - dependencies: - "@esbuild-kit/core-utils" "^3.0.0" - get-tsconfig "^4.4.0" - "@esbuild/android-arm64@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.12.tgz#15a8e2b407d03989b899e325151dc2e96d19c620" @@ -7348,7 +7324,7 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -esbuild@^0.17.6, esbuild@~0.17.6: +esbuild@^0.17.6: version "0.17.12" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.12.tgz#2ad7523bf1bc01881e9d904bc04e693bd3bdcf2f" integrity sha512-bX/zHl7Gn2CpQwcMtRogTTBf9l1nl+H6R8nUbjk+RuKqAE3+8FDulLA+pHvX7aA7Xe07Iwa+CWvy9I8Y2qqPKQ== @@ -7376,7 +7352,7 @@ esbuild@^0.17.6, esbuild@~0.17.6: "@esbuild/win32-ia32" "0.17.12" "@esbuild/win32-x64" "0.17.12" -esbuild@^0.18.10, esbuild@^0.18.2: +esbuild@^0.18.10, esbuild@^0.18.2, esbuild@~0.18.20: version "0.18.20" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6" integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA== @@ -8368,10 +8344,10 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@^2.3.2, fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== +fsevents@^2.3.2, fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== function-bind@^1.1.2: version "1.1.2" @@ -8450,7 +8426,7 @@ get-symbol-description@^1.0.2: es-errors "^1.3.0" get-intrinsic "^1.2.4" -get-tsconfig@^4.4.0, get-tsconfig@^4.5.0, get-tsconfig@^4.7.0: +get-tsconfig@^4.5.0, get-tsconfig@^4.7.0, get-tsconfig@^4.7.2: version "4.7.2" resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.2.tgz#0dcd6fb330391d46332f4c6c1bf89a6514c2ddce" integrity sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A== @@ -15123,16 +15099,16 @@ tsutils@^3.21.0: dependencies: tslib "^1.8.1" -tsx@3.12.7: - version "3.12.7" - resolved "https://registry.yarnpkg.com/tsx/-/tsx-3.12.7.tgz#b3b8b0fc79afc8260d1e14f9e995616c859a91e9" - integrity sha512-C2Ip+jPmqKd1GWVQDvz/Eyc6QJbGfE7NrR3fx5BpEHMZsEHoIxHL1j+lKdGobr8ovEyqeNkPLSKp6SCSOt7gmw== +tsx@3.14.0: + version "3.14.0" + resolved "https://registry.yarnpkg.com/tsx/-/tsx-3.14.0.tgz#be6e2176b6f210fe8f48124fb6e22e0f075e927b" + integrity sha512-xHtFaKtHxM9LOklMmJdI3BEnQq/D5F73Of2E1GDrITi9sgoVkvIsrQUTY1G8FlmGtA+awCI4EBlTRRYxkL2sRg== dependencies: - "@esbuild-kit/cjs-loader" "^2.4.2" - "@esbuild-kit/core-utils" "^3.0.0" - "@esbuild-kit/esm-loader" "^2.5.5" + esbuild "~0.18.20" + get-tsconfig "^4.7.2" + source-map-support "^0.5.21" optionalDependencies: - fsevents "~2.3.2" + fsevents "~2.3.3" tty-table@^4.1.5: version "4.1.6" From b36509997251d1e3538634addbc52d0e87064113 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Mar 2024 11:52:16 -0500 Subject: [PATCH 45/96] chore(deps): update dependency @types/node to v18.19.21 (#9885) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- examples/programmatic-typescript/package.json | 2 +- website/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/programmatic-typescript/package.json b/examples/programmatic-typescript/package.json index 0bf3535a9c4..bd9d0c1de6c 100644 --- a/examples/programmatic-typescript/package.json +++ b/examples/programmatic-typescript/package.json @@ -24,7 +24,7 @@ "prettier": "2.8.8" }, "devDependencies": { - "@types/node": "18.19.18", + "@types/node": "18.19.21", "tsup": "7.2.0" } } diff --git a/website/package.json b/website/package.json index 4ef575499e0..e622c38a38d 100644 --- a/website/package.json +++ b/website/package.json @@ -14,7 +14,7 @@ "@theguild/tailwind-config": "0.3.0", "@types/dedent": "0.7.2", "@types/jsonpath": "0.2.4", - "@types/node": "18.19.18", + "@types/node": "18.19.21", "@types/react": "18.2.60", "fast-xml-parser": "4.3.5", "jsonpath": "1.1.1", diff --git a/yarn.lock b/yarn.lock index a9aa000a88a..1e642b87620 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4405,10 +4405,10 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== -"@types/node@*", "@types/node@18.19.18", "@types/node@^18.11.18": - version "18.19.18" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.18.tgz#7526471b28828d1fef1f7e4960fb9477e6e4369c" - integrity sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg== +"@types/node@*", "@types/node@18.19.21", "@types/node@^18.11.18": + version "18.19.21" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.21.tgz#f4ca1ac8ffb05ee4b89163c2d6fac9a1a59ee149" + integrity sha512-2Q2NeB6BmiTFQi4DHBzncSoq/cJMLDdhPaAoJFnFCyD9a8VPZRf7a1GAwp1Edb7ROaZc5Jz/tnZyL6EsWMRaqw== dependencies: undici-types "~5.26.4" From c73de3e842492e1a58b4e2b8d5faeef78c342bb6 Mon Sep 17 00:00:00 2001 From: Saihajpreet Singh Date: Fri, 15 Mar 2024 10:48:49 -0400 Subject: [PATCH 46/96] feat: remove mendable search and bring back algolia (#9899) * feat: remove mendable search and bring back algolia * f1x --------- Co-authored-by: Dimitri POSTOLOV --- package.json | 2 +- website/package.json | 1 - website/public/config.schema.json | 38 +---- website/src/components/Search.tsx | 30 ---- website/theme.config.tsx | 4 - yarn.lock | 267 +++++++++++++++++++----------- 6 files changed, 174 insertions(+), 168 deletions(-) delete mode 100644 website/src/components/Search.tsx diff --git a/package.json b/package.json index d2041c39d50..c06f0b0dac6 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "ts-jest": "28.0.8", "ts-node": "10.9.1", "tslib": "2.6.2", - "tsx": "3.14.0", + "tsx": "4.7.1", "typescript": "5.2.2" }, "lint-staged": { diff --git a/website/package.json b/website/package.json index e622c38a38d..32467e5478f 100644 --- a/website/package.json +++ b/website/package.json @@ -66,7 +66,6 @@ "@graphql-codegen/typescript-vue-apollo-smart-ops": "2.3.6", "@graphql-codegen/typescript-vue-urql": "2.3.6", "@graphql-codegen/urql-introspection": "2.2.1", - "@mendable/search": "0.0.155", "@mizdra/graphql-codegen-typescript-fabbrica": "^0.3.0", "@monaco-editor/react": "4.5.2", "@theguild/components": "^6.0.1", diff --git a/website/public/config.schema.json b/website/public/config.schema.json index 92d94333747..9478ddf73f2 100644 --- a/website/public/config.schema.json +++ b/website/public/config.schema.json @@ -654,14 +654,6 @@ "emitLegacyCommonJSImports": { "description": "Emit legacy common js imports.\nDefault it will be `true` this way it ensure that generated code works with [non-compliant bundlers](https://github.com/dotansimha/graphql-code-generator/issues/8065).\nDefault value: \"true\"", "type": "boolean" - }, - "extractAllFieldsToTypes": { - "description": "Extract all field types to their own types, instead of inlining them.\nThis helps to reduce type duplication, and makes type errors more readable.\nIt can also significantly reduce the size of the generated code, the generation time,\nand the typechecking time.\nDefault value: \"false\"", - "type": "boolean" - }, - "printFieldsOnNewLines": { - "description": "If you prefer to have each field in generated types printed on a new line, set this to true.\nThis can be useful for improving readability of the resulting types,\nwithout resorting to running tools like Prettier on the output.\nDefault value: \"false\"", - "type": "boolean" } } }, @@ -702,6 +694,10 @@ "description": "Allow to override the type value of `Maybe`.\nDefault value: \"T | null\"", "type": "string" }, + "allowUndefinedQueryVariables": { + "description": "Adds undefined as a possible type for query variables\nDefault value: \"false\"", + "type": "boolean" + }, "preResolveTypes": { "description": "Uses primitive types where possible.\nSet to `false` in order to use `Pick` and take use the types generated by `typescript` plugin.\nDefault value: \"true\"", "type": "boolean" @@ -834,14 +830,6 @@ "emitLegacyCommonJSImports": { "description": "Emit legacy common js imports.\nDefault it will be `true` this way it ensure that generated code works with [non-compliant bundlers](https://github.com/dotansimha/graphql-code-generator/issues/8065).\nDefault value: \"true\"", "type": "boolean" - }, - "extractAllFieldsToTypes": { - "description": "Extract all field types to their own types, instead of inlining them.\nThis helps to reduce type duplication, and makes type errors more readable.\nIt can also significantly reduce the size of the generated code, the generation time,\nand the typechecking time.\nDefault value: \"false\"", - "type": "boolean" - }, - "printFieldsOnNewLines": { - "description": "If you prefer to have each field in generated types printed on a new line, set this to true.\nThis can be useful for improving readability of the resulting types,\nwithout resorting to running tools like Prettier on the output.\nDefault value: \"false\"", - "type": "boolean" } } }, @@ -1644,14 +1632,6 @@ "emitLegacyCommonJSImports": { "description": "Emit legacy common js imports.\nDefault it will be `true` this way it ensure that generated code works with [non-compliant bundlers](https://github.com/dotansimha/graphql-code-generator/issues/8065).\nDefault value: \"true\"", "type": "boolean" - }, - "extractAllFieldsToTypes": { - "description": "Extract all field types to their own types, instead of inlining them.\nThis helps to reduce type duplication, and makes type errors more readable.\nIt can also significantly reduce the size of the generated code, the generation time,\nand the typechecking time.\nDefault value: \"false\"", - "type": "boolean" - }, - "printFieldsOnNewLines": { - "description": "If you prefer to have each field in generated types printed on a new line, set this to true.\nThis can be useful for improving readability of the resulting types,\nwithout resorting to running tools like Prettier on the output.\nDefault value: \"false\"", - "type": "boolean" } } }, @@ -2717,7 +2697,7 @@ "description": "Declares how DocumentNode are created:\n\n- `graphQLTag`: `graphql-tag` or other modules (check `gqlImport`) will be used to generate document nodes. If this is used, document nodes are generated on client side i.e. the module used to generate this will be shipped to the client\n- `documentNode`: document nodes will be generated as objects when we generate the templates.\n- `documentNodeImportFragments`: Similar to documentNode except it imports external fragments instead of embedding them.\n- `external`: document nodes are imported from an external file. To be used with `importDocumentNodeExternallyFrom`\n\nNote that some plugins (like `typescript-graphql-request`) also supports `string` for this parameter.\nDefault value: \"graphQLTag\"" }, "optimizeDocumentNode": { - "description": "If you are using `documentMode: documentNode | documentNodeImportFragments`, you can set this to `true` to apply document optimizations for your GraphQL document.\nThis will remove all \"loc\" and \"description\" fields from the compiled document, and will remove all empty arrays (such as `directives`, `arguments` and `variableDefinitions`).\nDefault value: \"true\"", + "description": "If you are using `documentNode: documentMode | documentNodeImportFragments`, you can set this to `true` to apply document optimizations for your GraphQL document.\nThis will remove all \"loc\" and \"description\" fields from the compiled document, and will remove all empty arrays (such as `directives`, `arguments` and `variableDefinitions`).\nDefault value: \"true\"", "type": "boolean" }, "importOperationTypesFrom": { @@ -2773,14 +2753,6 @@ "emitLegacyCommonJSImports": { "description": "Emit legacy common js imports.\nDefault it will be `true` this way it ensure that generated code works with [non-compliant bundlers](https://github.com/dotansimha/graphql-code-generator/issues/8065).\nDefault value: \"true\"", "type": "boolean" - }, - "extractAllFieldsToTypes": { - "description": "Extract all field types to their own types, instead of inlining them.\nThis helps to reduce type duplication, and makes type errors more readable.\nIt can also significantly reduce the size of the generated code, the generation time,\nand the typechecking time.\nDefault value: \"false\"", - "type": "boolean" - }, - "printFieldsOnNewLines": { - "description": "If you prefer to have each field in generated types printed on a new line, set this to true.\nThis can be useful for improving readability of the resulting types,\nwithout resorting to running tools like Prettier on the output.\nDefault value: \"false\"", - "type": "boolean" } } }, diff --git a/website/src/components/Search.tsx b/website/src/components/Search.tsx deleted file mode 100644 index 772a3c6fa71..00000000000 --- a/website/src/components/Search.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import { MendableSearchBar } from '@mendable/search'; -import { useTheme, useMounted } from '@theguild/components'; - -export function Search() { - const { resolvedTheme } = useTheme(); - const isMounted = useMounted(); - return ( -
- {isMounted && ( - 🤖} - userIcon={🧑‍💻} - messageSettings={{ - openSourcesInNewTab: false, - prettySources: true, - }} - welcomeMessage="Hi, I'm your AI assistant. How can I help you?" - cmdShortcutKey="" - /> - )} -
- ); -} diff --git a/website/theme.config.tsx b/website/theme.config.tsx index e654a2cb711..c1e049975ba 100644 --- a/website/theme.config.tsx +++ b/website/theme.config.tsx @@ -2,13 +2,9 @@ /* eslint sort-keys: error */ import { useRouter } from 'next/router'; import { defineConfig, Giscus, useTheme } from '@theguild/components'; -import { Search } from './src/components/Search'; export default defineConfig({ docsRepositoryBase: 'https://github.com/dotansimha/graphql-code-generator/tree/master/website', - search: { - component: Search, - }, main({ children }) { const { resolvedTheme } = useTheme(); const { route } = useRouter(); diff --git a/yarn.lock b/yarn.lock index 1e642b87620..2e82626a534 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1650,6 +1650,11 @@ dependencies: tslib "^2.5.0" +"@esbuild/aix-ppc64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz#d1bc06aedb6936b3b6d313bf809a5a40387d2b7f" + integrity sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA== + "@esbuild/android-arm64@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.12.tgz#15a8e2b407d03989b899e325151dc2e96d19c620" @@ -1660,6 +1665,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ== +"@esbuild/android-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz#7ad65a36cfdb7e0d429c353e00f680d737c2aed4" + integrity sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA== + "@esbuild/android-arm@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.12.tgz#677a09297e1f4f37aba7b4fc4f31088b00484985" @@ -1670,6 +1680,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682" integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw== +"@esbuild/android-arm@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz#b0c26536f37776162ca8bde25e42040c203f2824" + integrity sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w== + "@esbuild/android-x64@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.12.tgz#b292729eef4e0060ae1941f6a021c4d2542a3521" @@ -1680,6 +1695,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2" integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg== +"@esbuild/android-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz#cb13e2211282012194d89bf3bfe7721273473b3d" + integrity sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew== + "@esbuild/darwin-arm64@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.12.tgz#efa35318df931da05825894e1787b976d55adbe3" @@ -1690,6 +1710,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1" integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA== +"@esbuild/darwin-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz#cbee41e988020d4b516e9d9e44dd29200996275e" + integrity sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== + "@esbuild/darwin-x64@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.12.tgz#e7b54bb3f6dc81aadfd0485cd1623c648157e64d" @@ -1700,6 +1725,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d" integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ== +"@esbuild/darwin-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz#e37d9633246d52aecf491ee916ece709f9d5f4cd" + integrity sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A== + "@esbuild/freebsd-arm64@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.12.tgz#99a18a8579d6299c449566fe91d9b6a54cf2a591" @@ -1710,6 +1740,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54" integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw== +"@esbuild/freebsd-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz#1ee4d8b682ed363b08af74d1ea2b2b4dbba76487" + integrity sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA== + "@esbuild/freebsd-x64@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.12.tgz#0e090190fede307fb4022f671791a50dd5121abd" @@ -1720,6 +1755,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e" integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ== +"@esbuild/freebsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz#37a693553d42ff77cd7126764b535fb6cc28a11c" + integrity sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg== + "@esbuild/linux-arm64@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.12.tgz#7fe2a69f8a1a7153fa2b0f44aabcadb59475c7e0" @@ -1730,6 +1770,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0" integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA== +"@esbuild/linux-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz#be9b145985ec6c57470e0e051d887b09dddb2d4b" + integrity sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA== + "@esbuild/linux-arm@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.12.tgz#b87c76ebf1fe03e01fd6bb5cfc2f3c5becd5ee93" @@ -1740,6 +1785,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0" integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg== +"@esbuild/linux-arm@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz#207ecd982a8db95f7b5279207d0ff2331acf5eef" + integrity sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w== + "@esbuild/linux-ia32@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.12.tgz#9e9357090254524d32e6708883a47328f3037858" @@ -1750,6 +1800,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7" integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA== +"@esbuild/linux-ia32@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz#d0d86b5ca1562523dc284a6723293a52d5860601" + integrity sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA== + "@esbuild/linux-loong64@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.12.tgz#9deb605f9e2c82f59412ddfefb4b6b96d54b5b5b" @@ -1760,6 +1815,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d" integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg== +"@esbuild/linux-loong64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz#9a37f87fec4b8408e682b528391fa22afd952299" + integrity sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA== + "@esbuild/linux-mips64el@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.12.tgz#6ef170b974ddf5e6acdfa5b05f22b6e9dfd2b003" @@ -1770,6 +1830,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231" integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ== +"@esbuild/linux-mips64el@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz#4ddebd4e6eeba20b509d8e74c8e30d8ace0b89ec" + integrity sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w== + "@esbuild/linux-ppc64@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.12.tgz#1638d3d4acf1d34aaf37cf8908c2e1cefed16204" @@ -1780,6 +1845,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb" integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA== +"@esbuild/linux-ppc64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz#adb67dadb73656849f63cd522f5ecb351dd8dee8" + integrity sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg== + "@esbuild/linux-riscv64@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.12.tgz#135b6e9270a8e2de2b9094bb21a287517df520ef" @@ -1790,6 +1860,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6" integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A== +"@esbuild/linux-riscv64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz#11bc0698bf0a2abf8727f1c7ace2112612c15adf" + integrity sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg== + "@esbuild/linux-s390x@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.12.tgz#21e40830770c5d08368e300842bde382ce97d615" @@ -1800,6 +1875,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071" integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ== +"@esbuild/linux-s390x@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz#e86fb8ffba7c5c92ba91fc3b27ed5a70196c3cc8" + integrity sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg== + "@esbuild/linux-x64@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.12.tgz#76c1c199871d48e1aaa47a762fb9e0dca52e1f7a" @@ -1810,6 +1890,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338" integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w== +"@esbuild/linux-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz#5f37cfdc705aea687dfe5dfbec086a05acfe9c78" + integrity sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg== + "@esbuild/netbsd-x64@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.12.tgz#c7c3b3017a4b938c76c35f66af529baf62eac527" @@ -1820,6 +1905,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1" integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A== +"@esbuild/netbsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz#29da566a75324e0d0dd7e47519ba2f7ef168657b" + integrity sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA== + "@esbuild/openbsd-x64@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.12.tgz#05d04217d980e049001afdbeacbb58d31bb5cefb" @@ -1830,6 +1920,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae" integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg== +"@esbuild/openbsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz#306c0acbdb5a99c95be98bdd1d47c916e7dc3ff0" + integrity sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw== + "@esbuild/sunos-x64@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.12.tgz#cf3862521600e4eb6c440ec3bad31ed40fb87ef3" @@ -1840,6 +1935,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d" integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ== +"@esbuild/sunos-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz#0933eaab9af8b9b2c930236f62aae3fc593faf30" + integrity sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA== + "@esbuild/win32-arm64@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.12.tgz#43dd7fb5be77bf12a1550355ab2b123efd60868e" @@ -1850,6 +1950,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9" integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg== +"@esbuild/win32-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz#773bdbaa1971b36db2f6560088639ccd1e6773ae" + integrity sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A== + "@esbuild/win32-ia32@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.12.tgz#9940963d0bff4ea3035a84e2b4c6e41c5e6296eb" @@ -1860,6 +1965,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102" integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g== +"@esbuild/win32-ia32@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz#000516cad06354cc84a73f0943a4aa690ef6fd67" + integrity sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ== + "@esbuild/win32-x64@0.17.12": version "0.17.12" resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.12.tgz#3a11d13e9a5b0c05db88991b234d8baba1f96487" @@ -1870,6 +1980,11 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d" integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ== +"@esbuild/win32-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz#c57c8afbb4054a3ab8317591a0b7320360b444ae" + integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== + "@eslint-community/eslint-utils@^4.1.2", "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" @@ -3380,14 +3495,6 @@ "@types/mdx" "^2.0.0" "@types/react" ">=16" -"@mendable/search@0.0.155": - version "0.0.155" - resolved "https://registry.yarnpkg.com/@mendable/search/-/search-0.0.155.tgz#051e6db2c14c6c1a7d4b9e6c7a0332bd4fddcb58" - integrity sha512-8u1hBMHTVccm/T/R3+K3H+yVkc3WgEAOURrc1km6iJLxS17OqKVzmq7FgqRyPOhUmbv5YMFqZ8u1+2Rf+UE79Q== - dependencies: - html-react-parser "^4.2.0" - posthog-js "^1.45.1" - "@mizdra/graphql-codegen-typescript-fabbrica@^0.3.0": version "0.3.0" resolved "https://registry.yarnpkg.com/@mizdra/graphql-codegen-typescript-fabbrica/-/graphql-codegen-typescript-fabbrica-0.3.0.tgz#783ffc7c4ade7b844a6c65cc1fb7bac340a2f42d" @@ -4405,7 +4512,14 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== -"@types/node@*", "@types/node@18.19.21", "@types/node@^18.11.18": +"@types/node@*", "@types/node@^20.0.0": + version "20.11.19" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.19.tgz#b466de054e9cb5b3831bee38938de64ac7f81195" + integrity sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ== + dependencies: + undici-types "~5.26.4" + +"@types/node@18.19.21", "@types/node@^18.11.18": version "18.19.21" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.21.tgz#f4ca1ac8ffb05ee4b89163c2d6fac9a1a59ee149" integrity sha512-2Q2NeB6BmiTFQi4DHBzncSoq/cJMLDdhPaAoJFnFCyD9a8VPZRf7a1GAwp1Edb7ROaZc5Jz/tnZyL6EsWMRaqw== @@ -4422,13 +4536,6 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.45.tgz#a2b845b94faf76de3160c630ce8b07f957390ca5" integrity sha512-Eu7U6/0P086nyPzeS41o2NvPVr16vWJMS5RdTzPF8XQaCPtq07E5GbR4fbcv5AYjy+zd0FYSV4p0WBdDXfPZzw== -"@types/node@^20.0.0": - version "20.11.19" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.19.tgz#b466de054e9cb5b3831bee38938de64ac7f81195" - integrity sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ== - dependencies: - undici-types "~5.26.4" - "@types/normalize-package-data@^2.4.0": version "2.4.1" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" @@ -4519,16 +4626,16 @@ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" - integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== - -"@types/unist@^3.0.0": +"@types/unist@*", "@types/unist@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.0.tgz#988ae8af1e5239e89f9fbb1ade4c935f4eeedf9a" integrity sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w== +"@types/unist@^2.0.0", "@types/unist@^2.0.2": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" + integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== + "@types/ws@^8.0.0": version "8.5.4" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.4.tgz#bb10e36116d6e570dd943735f86c933c1587b8a5" @@ -7083,7 +7190,7 @@ domelementtype@^2.3.0: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== -domhandler@5.0.3, domhandler@^5.0.2, domhandler@^5.0.3: +domhandler@^5.0.2, domhandler@^5.0.3: version "5.0.3" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== @@ -7095,7 +7202,7 @@ dompurify@3.0.5: resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.0.5.tgz#eb3d9cfa10037b6e73f32c586682c4b2ab01fbed" integrity sha512-F9e6wPGtY+8KNMRAVfxeCOHU0/NPWMSENNq4pQctuXRqqdEPW7q3CrLbR5Nse044WwacyjHGOMlvNsBe1y6z9A== -domutils@^3.0.1, domutils@^3.1.0: +domutils@^3.0.1: version "3.1.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== @@ -7202,7 +7309,7 @@ enquirer@^2.3.0, enquirer@^2.3.6: dependencies: ansi-colors "^4.1.1" -entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: +entities@^4.2.0, entities@^4.4.0: version "4.5.0" resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== @@ -7352,7 +7459,7 @@ esbuild@^0.17.6: "@esbuild/win32-ia32" "0.17.12" "@esbuild/win32-x64" "0.17.12" -esbuild@^0.18.10, esbuild@^0.18.2, esbuild@~0.18.20: +esbuild@^0.18.10, esbuild@^0.18.2: version "0.18.20" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6" integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA== @@ -7380,6 +7487,35 @@ esbuild@^0.18.10, esbuild@^0.18.2, esbuild@~0.18.20: "@esbuild/win32-ia32" "0.18.20" "@esbuild/win32-x64" "0.18.20" +esbuild@~0.19.10: + version "0.19.12" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.12.tgz#dc82ee5dc79e82f5a5c3b4323a2a641827db3e04" + integrity sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg== + optionalDependencies: + "@esbuild/aix-ppc64" "0.19.12" + "@esbuild/android-arm" "0.19.12" + "@esbuild/android-arm64" "0.19.12" + "@esbuild/android-x64" "0.19.12" + "@esbuild/darwin-arm64" "0.19.12" + "@esbuild/darwin-x64" "0.19.12" + "@esbuild/freebsd-arm64" "0.19.12" + "@esbuild/freebsd-x64" "0.19.12" + "@esbuild/linux-arm" "0.19.12" + "@esbuild/linux-arm64" "0.19.12" + "@esbuild/linux-ia32" "0.19.12" + "@esbuild/linux-loong64" "0.19.12" + "@esbuild/linux-mips64el" "0.19.12" + "@esbuild/linux-ppc64" "0.19.12" + "@esbuild/linux-riscv64" "0.19.12" + "@esbuild/linux-s390x" "0.19.12" + "@esbuild/linux-x64" "0.19.12" + "@esbuild/netbsd-x64" "0.19.12" + "@esbuild/openbsd-x64" "0.19.12" + "@esbuild/sunos-x64" "0.19.12" + "@esbuild/win32-arm64" "0.19.12" + "@esbuild/win32-ia32" "0.19.12" + "@esbuild/win32-x64" "0.19.12" + escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" @@ -8141,11 +8277,6 @@ fd-slicer@~1.1.0: dependencies: pend "~1.2.0" -fflate@^0.4.1: - version "0.4.8" - resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.4.8.tgz#f90b82aefbd8ac174213abb338bd7ef848f0f5ae" - integrity sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA== - figures@^3.0.0, figures@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" @@ -9034,44 +9165,16 @@ htm@^3.1.1: resolved "https://registry.yarnpkg.com/htm/-/htm-3.1.1.tgz#49266582be0dc66ed2235d5ea892307cc0c24b78" integrity sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ== -html-dom-parser@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/html-dom-parser/-/html-dom-parser-4.0.0.tgz#dc382fbbc9306f8c9b5aae4e3f2822e113a48709" - integrity sha512-TUa3wIwi80f5NF8CVWzkopBVqVAtlawUzJoLwVLHns0XSJGynss4jiY0mTWpiDOsuyw+afP+ujjMgRh9CoZcXw== - dependencies: - domhandler "5.0.3" - htmlparser2 "9.0.0" - html-escaper@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== -html-react-parser@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/html-react-parser/-/html-react-parser-4.2.1.tgz#5fcccc9d7d61ef145c6a0c69c6531094188d9682" - integrity sha512-Dxzdowj5Zu/+7mr8X8PzCFbPXGuwCwGB2u4cB6oxZGES9inw85qlvnlfPD75VGKUGjcgsXs+9Dpj+THWNQyOBw== - dependencies: - domhandler "5.0.3" - html-dom-parser "4.0.0" - react-property "2.0.0" - style-to-js "1.1.3" - html-void-elements@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-3.0.0.tgz#fc9dbd84af9e747249034d4d62602def6517f1d7" integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== -htmlparser2@9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-9.0.0.tgz#e431142b7eeb1d91672742dea48af8ac7140cddb" - integrity sha512-uxbSI98wmFT/G4P2zXx4OVx04qWUmyFPrD2/CNepa2Zo3GPNaCaaxElDgwUrwYWkK1nr9fft0Ya8dws8coDLLQ== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.1.0" - entities "^4.5.0" - http-proxy-agent@^7.0.0: version "7.0.2" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" @@ -13125,14 +13228,6 @@ postcss@8.4.31, postcss@^8.1.10, postcss@^8.4.23, postcss@^8.4.25, postcss@^8.4. picocolors "^1.0.0" source-map-js "^1.0.2" -posthog-js@^1.45.1: - version "1.57.3" - resolved "https://registry.yarnpkg.com/posthog-js/-/posthog-js-1.57.3.tgz#91cd3497b93e74b38352d8fc27fd4986be7872d6" - integrity sha512-IOF+j+BMGp2zx7Gx71PbT36J4TEtyPcIO+8zcaY84JJAxFU2bQ0DwFp2c/Fz8RnIw+dELuBu4RbnGkuiyaOWgA== - dependencies: - fflate "^0.4.1" - rrweb-snapshot "^1.1.14" - preact@^10.13.2: version "10.13.2" resolved "https://registry.yarnpkg.com/preact/-/preact-10.13.2.tgz#2c40c73d57248b57234c4ae6cd9ab9d8186ebc0a" @@ -13411,11 +13506,6 @@ react-player@2.13.0: prop-types "^15.7.2" react-fast-compare "^3.0.1" -react-property@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/react-property/-/react-property-2.0.0.tgz#2156ba9d85fa4741faf1918b38efc1eae3c6a136" - integrity sha512-kzmNjIgU32mO4mmH5+iUyrqlpFQhF8K2k7eZ4fdLSOPFrD1XgEuSBv9LDEgxRXTMBqMd8ppT0x6TIzqE5pdGdw== - react-refresh@^0.14.0: version "0.14.0" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" @@ -13915,11 +14005,6 @@ rollup@^3.2.5, rollup@^3.27.1: optionalDependencies: fsevents "~2.3.2" -rrweb-snapshot@^1.1.14: - version "1.1.14" - resolved "https://registry.yarnpkg.com/rrweb-snapshot/-/rrweb-snapshot-1.1.14.tgz#9d4d9be54a28a893373428ee4393ec7e5bd83fcc" - integrity sha512-eP5pirNjP5+GewQfcOQY4uBiDnpqxNRc65yKPW0eSoU1XamDfc4M8oqpXGMyUyvLyxFDB0q0+DChuxxiU2FXBQ== - run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" @@ -14282,14 +14367,6 @@ source-map-support@0.5.13: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-support@^0.5.21: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - source-map@0.8.0-beta.0: version "0.8.0-beta.0" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" @@ -14613,14 +14690,7 @@ strnum@^1.0.5: resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== -style-to-js@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/style-to-js/-/style-to-js-1.1.3.tgz#2012d75dc89bf400edc29c545ed61c8626b00184" - integrity sha512-zKI5gN/zb7LS/Vm0eUwjmjrXWw8IMtyA8aPBJZdYiQTXj4+wQ3IucOLIOnF7zCHxvW8UhIGh/uZh/t9zEHXNTQ== - dependencies: - style-to-object "0.4.1" - -style-to-object@0.4.1, style-to-object@^0.4.0, style-to-object@^0.4.1: +style-to-object@^0.4.0, style-to-object@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.4.1.tgz#53cf856f7cf7f172d72939d9679556469ba5de37" integrity sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw== @@ -15099,14 +15169,13 @@ tsutils@^3.21.0: dependencies: tslib "^1.8.1" -tsx@3.14.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/tsx/-/tsx-3.14.0.tgz#be6e2176b6f210fe8f48124fb6e22e0f075e927b" - integrity sha512-xHtFaKtHxM9LOklMmJdI3BEnQq/D5F73Of2E1GDrITi9sgoVkvIsrQUTY1G8FlmGtA+awCI4EBlTRRYxkL2sRg== +tsx@4.7.1: + version "4.7.1" + resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.7.1.tgz#27af6cbf4e1cdfcb9b5425b1c61bb7e668eb5e84" + integrity sha512-8d6VuibXHtlN5E3zFkgY8u4DX7Y3Z27zvvPKVmLon/D4AjuKzarkUBTLDBgj9iTQ0hg5xM7c/mYiRVM+HETf0g== dependencies: - esbuild "~0.18.20" + esbuild "~0.19.10" get-tsconfig "^4.7.2" - source-map-support "^0.5.21" optionalDependencies: fsevents "~2.3.3" From 3f3031049ae14cb44e4afca9f022302004870fbd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 20 Mar 2024 11:40:23 -0400 Subject: [PATCH 47/96] chore(deps): update react monorepo (#9891) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/yarn.lock b/yarn.lock index 2e82626a534..f31a6c1cf59 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4512,14 +4512,7 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== -"@types/node@*", "@types/node@^20.0.0": - version "20.11.19" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.19.tgz#b466de054e9cb5b3831bee38938de64ac7f81195" - integrity sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ== - dependencies: - undici-types "~5.26.4" - -"@types/node@18.19.21", "@types/node@^18.11.18": +"@types/node@*", "@types/node@18.19.21", "@types/node@^18.11.18": version "18.19.21" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.21.tgz#f4ca1ac8ffb05ee4b89163c2d6fac9a1a59ee149" integrity sha512-2Q2NeB6BmiTFQi4DHBzncSoq/cJMLDdhPaAoJFnFCyD9a8VPZRf7a1GAwp1Edb7ROaZc5Jz/tnZyL6EsWMRaqw== @@ -4536,6 +4529,13 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.45.tgz#a2b845b94faf76de3160c630ce8b07f957390ca5" integrity sha512-Eu7U6/0P086nyPzeS41o2NvPVr16vWJMS5RdTzPF8XQaCPtq07E5GbR4fbcv5AYjy+zd0FYSV4p0WBdDXfPZzw== +"@types/node@^20.0.0": + version "20.11.19" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.19.tgz#b466de054e9cb5b3831bee38938de64ac7f81195" + integrity sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ== + dependencies: + undici-types "~5.26.4" + "@types/normalize-package-data@^2.4.0": version "2.4.1" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" @@ -4626,16 +4626,16 @@ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== -"@types/unist@*", "@types/unist@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.0.tgz#988ae8af1e5239e89f9fbb1ade4c935f4eeedf9a" - integrity sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w== - -"@types/unist@^2.0.0", "@types/unist@^2.0.2": +"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2": version "2.0.6" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== +"@types/unist@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.0.tgz#988ae8af1e5239e89f9fbb1ade4c935f4eeedf9a" + integrity sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w== + "@types/ws@^8.0.0": version "8.5.4" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.4.tgz#bb10e36116d6e570dd943735f86c933c1587b8a5" From 313e0826546e80d9ed860a633f5f8b4c784d4fe5 Mon Sep 17 00:00:00 2001 From: Dotan Simha Date: Mon, 25 Mar 2024 13:22:18 +0200 Subject: [PATCH 48/96] try to fix new website (#9908) --- .github/workflows/pr.yml | 8 - .github/workflows/release.yml | 9 - .github/workflows/website.yml | 1 - .prettierignore | 2 - website/algolia-lockfile.json | 3140 -------------------- website/next.config.mjs | 1 + website/package.json | 9 +- website/src/components/plugin.tsx | 16 +- website/src/lib/plugin-get-static-props.ts | 46 +- website/src/pages/_meta.ts | 2 +- website/src/pages/plugins/dart/_meta.ts | 3 - website/theme.config.tsx | 6 +- yarn.lock | 1581 +++++----- 13 files changed, 884 insertions(+), 3940 deletions(-) delete mode 100644 website/algolia-lockfile.json delete mode 100644 website/src/pages/plugins/dart/_meta.ts diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 69193f29098..fe1b13a0a90 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -11,14 +11,6 @@ jobs: secrets: githubToken: ${{ secrets.GUILD_BOT_TOKEN }} - algolia: - uses: the-guild-org/shared-config/.github/workflows/algolia-integrity.yml@main - with: - domain: https://www.the-guild.dev/graphql/codegen/ - source: 'Code Generator' - secrets: - githubToken: ${{ secrets.GITHUB_TOKEN }} - alpha: uses: the-guild-org/shared-config/.github/workflows/release-snapshot.yml@main if: ${{ github.event.pull_request.title != 'Upcoming Release Changes' }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2cf04624a31..70e23a9037d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,12 +13,3 @@ jobs: secrets: githubToken: ${{ secrets.GUILD_BOT_TOKEN }} npmToken: ${{ secrets.NPM_TOKEN }} - - algolia: - uses: the-guild-org/shared-config/.github/workflows/algolia-publish.yml@main - secrets: - githubToken: ${{ secrets.GITHUB_TOKEN }} - algoliaAdminApiKey: ${{ secrets.ALGOLIA_ADMIN_API_KEY }} - with: - domain: https://www.the-guild.dev/graphql/codegen/ - source: 'Code Generator' diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml index e5edffce282..b4cdda3bc68 100644 --- a/.github/workflows/website.yml +++ b/.github/workflows/website.yml @@ -29,7 +29,6 @@ jobs: env: NEXT_BASE_PATH: ${{ github.ref == 'refs/heads/master' && '/graphql/codegen' || '' }} SITE_URL: ${{ github.ref == 'refs/heads/master' && 'https://the-guild.dev/graphql/codegen' || '' }} - NEXT_PUBLIC_MENDABLE_ANON_KEY: ${{ secrets.NEXT_PUBLIC_MENDABLE_ANON_KEY }} with: cloudflareApiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} cloudflareAccountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} diff --git a/.prettierignore b/.prettierignore index 31ea07992d4..e265857872d 100644 --- a/.prettierignore +++ b/.prettierignore @@ -20,8 +20,6 @@ website/src/pages/docs/guides/react.mdx website/src/pages/plugins/index.mdx website/src/pages/plugins/presets/near-operation-file-preset.mdx -website/algolia-lockfile.json - temp/ website/out website/.next diff --git a/website/algolia-lockfile.json b/website/algolia-lockfile.json deleted file mode 100644 index 4a8d4b81a38..00000000000 --- a/website/algolia-lockfile.json +++ /dev/null @@ -1,3140 +0,0 @@ -[ - { - "objectID": "code-generator-", - "headings": [], - "toc": [], - "content": "d41d8cd98f00b204e9800998ecf8427e", - "url": "https://www.the-guild.dev/graphql/codegen/", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [], - "source": "Code Generator", - "title": "Home", - "type": "Documentation" - }, - { - "objectID": "code-generator-_app", - "headings": [], - "toc": [], - "content": "f4ef1264bf701e221c7233d18748eff9", - "url": "https://www.the-guild.dev/graphql/codegen/_app", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [], - "source": "Code Generator", - "title": "_app", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-advanced-document-transform", - "headings": [ - "Basic Usage", - "How to specify by name", - "Configuration" - ], - "toc": [ - { - "children": [], - "title": "Basic Usage", - "anchor": "basic-usage" - }, - { - "children": [], - "title": "How to specify by name", - "anchor": "how-to-specify-by-name" - }, - { - "children": [], - "title": "Configuration", - "anchor": "configuration" - } - ], - "content": "76496549bedfe4c437c298ae8937b7b5", - "url": "https://www.the-guild.dev/graphql/codegen/docs/advanced/document-transform", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "advanced" - ], - "source": "Code Generator", - "title": "Document Transform", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-advanced-generated-files-colocation", - "headings": [], - "toc": [], - "content": "60e5b7ef9f8b1dbc415d8032a4fe4066", - "url": "https://www.the-guild.dev/graphql/codegen/docs/advanced/generated-files-colocation", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "advanced" - ], - "source": "Code Generator", - "title": "Generated files colocation", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-advanced-how-does-it-work", - "headings": [ - "Example with `@graphql-codegen/typescript`" - ], - "toc": [ - { - "children": [], - "title": "Example with `@graphql-codegen/typescript`", - "anchor": "example-with-graphql-codegentypescript" - } - ], - "content": "e800a4c5ec31fc53e8a6ad96d59c3a4e", - "url": "https://www.the-guild.dev/graphql/codegen/docs/advanced/how-does-it-work", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "advanced" - ], - "source": "Code Generator", - "title": "How does it work?", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-advanced-profiler", - "headings": [], - "toc": [], - "content": "2342531076d713097dd19988fc828bb3", - "url": "https://www.the-guild.dev/graphql/codegen/docs/advanced/profiler", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "advanced" - ], - "source": "Code Generator", - "title": "Profiler", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-advanced-programmatic-usage", - "headings": [ - "Basic Programmatic Usage", - "Using the CLI instead of `core`" - ], - "toc": [ - { - "children": [], - "title": "Basic Programmatic Usage", - "anchor": "basic-programmatic-usage" - }, - { - "children": [], - "title": "Using the CLI instead of `core`", - "anchor": "using-the-cli-instead-of-core" - } - ], - "content": "352b530bbd01806ccf854cd9f001b4ed", - "url": "https://www.the-guild.dev/graphql/codegen/docs/advanced/programmatic-usage", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "advanced" - ], - "source": "Code Generator", - "title": "Programmatic Usage", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-config-reference-codegen-config", - "headings": [ - "Configuration file format", - "Configuration options", - "Environment Variables", - "CLI Flags", - "Dry-run mode", - "Debug Mode", - "Other ways to provide configuration" - ], - "toc": [ - { - "children": [], - "title": "Configuration file format", - "anchor": "configuration-file-format" - }, - { - "children": [], - "title": "Configuration options", - "anchor": "configuration-options" - }, - { - "children": [], - "title": "Environment Variables", - "anchor": "environment-variables" - }, - { - "children": [], - "title": "CLI Flags", - "anchor": "cli-flags" - }, - { - "children": [], - "title": "Dry-run mode", - "anchor": "dry-run-mode" - }, - { - "children": [], - "title": "Debug Mode", - "anchor": "debug-mode" - }, - { - "children": [], - "title": "Other ways to provide configuration", - "anchor": "other-ways-to-provide-configuration" - } - ], - "content": "561d573227c444ac3e85336e5320bd32", - "url": "https://www.the-guild.dev/graphql/codegen/docs/config-reference/codegen-config", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "config-reference" - ], - "source": "Code Generator", - "title": "codegen.ts", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-config-reference-config-field", - "headings": [], - "toc": [], - "content": "ec55333c25c829f123ff0c2c17f38cc4", - "url": "https://www.the-guild.dev/graphql/codegen/docs/config-reference/config-field", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "config-reference" - ], - "source": "Code Generator", - "title": "plugin config", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-config-reference-documents-field", - "headings": [ - "How to use it?", - "Available Formats", - "GraphQL Tag Pluck", - "Custom Document Loader" - ], - "toc": [ - { - "children": [ - { - "children": [ - { - "children": [], - "title": "Output-file level", - "anchor": "output-file-level" - }, - { - "children": [], - "title": "Document Scanner", - "anchor": "document-scanner" - } - ], - "title": "Root-level", - "anchor": "root-level" - } - ], - "title": "How to use it?", - "anchor": "how-to-use-it" - }, - { - "children": [ - { - "children": [ - { - "children": [], - "title": "Glob Expression", - "anchor": "glob-expression" - }, - { - "children": [], - "title": "String", - "anchor": "string" - } - ], - "title": "Local File", - "anchor": "local-file" - } - ], - "title": "Available Formats", - "anchor": "available-formats" - }, - { - "children": [], - "title": "GraphQL Tag Pluck", - "anchor": "graphql-tag-pluck" - }, - { - "children": [], - "title": "Custom Document Loader", - "anchor": "custom-document-loader" - } - ], - "content": "4a5781328e3d3e14af0b74c678916e4f", - "url": "https://www.the-guild.dev/graphql/codegen/docs/config-reference/documents-field", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "config-reference" - ], - "source": "Code Generator", - "title": "documents field", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-config-reference-lifecycle-hooks", - "headings": [ - "How to use?", - "Root Level", - "Output Level" - ], - "toc": [ - { - "children": [], - "title": "How to use?", - "anchor": "how-to-use" - }, - { - "children": [ - { - "children": [ - { - "children": [], - "title": "`onWatchTriggered`", - "anchor": "onwatchtriggered" - }, - { - "children": [], - "title": "`onError`", - "anchor": "onerror" - }, - { - "children": [], - "title": "`beforeAllFileWrite`", - "anchor": "beforeallfilewrite" - }, - { - "children": [], - "title": "`beforeOneFileWrite`", - "anchor": "beforeonefilewrite" - }, - { - "children": [], - "title": "`afterOneFileWrite`", - "anchor": "afteronefilewrite" - }, - { - "children": [], - "title": "`afterAllFileWrite`", - "anchor": "afterallfilewrite" - }, - { - "children": [], - "title": "`beforeDone`", - "anchor": "beforedone" - } - ], - "title": "`afterStart`", - "anchor": "afterstart" - } - ], - "title": "Root Level", - "anchor": "root-level" - }, - { - "children": [], - "title": "Output Level", - "anchor": "output-level" - } - ], - "content": "8653bc36a1c29ea1ec6f0835b183d12f", - "url": "https://www.the-guild.dev/graphql/codegen/docs/config-reference/lifecycle-hooks", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "config-reference" - ], - "source": "Code Generator", - "title": "Lifecycle Hooks", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-config-reference-multiproject-config", - "headings": [ - "Configuration file format", - "Command to generate files" - ], - "toc": [ - { - "children": [], - "title": "Configuration file format", - "anchor": "configuration-file-format" - }, - { - "children": [], - "title": "Command to generate files", - "anchor": "command-to-generate-files" - } - ], - "content": "fbb035491996e2a2f94b0ac42d6e0728", - "url": "https://www.the-guild.dev/graphql/codegen/docs/config-reference/multiproject-config", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "config-reference" - ], - "source": "Code Generator", - "title": "Multi Project", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-config-reference-naming-convention", - "headings": [], - "toc": [], - "content": "1cb301d1a4e06c1be791860f08db609f", - "url": "https://www.the-guild.dev/graphql/codegen/docs/config-reference/naming-convention", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "config-reference" - ], - "source": "Code Generator", - "title": "Naming Convention", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-config-reference-require-field", - "headings": [ - "How to use it?", - "TypeScript Support", - "Specifying from the command line" - ], - "toc": [ - { - "children": [], - "title": "How to use it?", - "anchor": "how-to-use-it" - }, - { - "children": [], - "title": "TypeScript Support", - "anchor": "typescript-support" - }, - { - "children": [ - { - "children": [], - "title": "`dotenv` Integration", - "anchor": "dotenv-integration" - } - ], - "title": "Specifying from the command line", - "anchor": "specifying-from-the-command-line" - } - ], - "content": "13ff26909492a9ec6aaae80ba5424012", - "url": "https://www.the-guild.dev/graphql/codegen/docs/config-reference/require-field", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "config-reference" - ], - "source": "Code Generator", - "title": "require field", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-config-reference-schema-field", - "headings": [ - "How to use it?", - "Available formats", - "Custom Schema Loader" - ], - "toc": [ - { - "children": [ - { - "children": [ - { - "children": [], - "title": "Output-file level", - "anchor": "output-file-level" - }, - { - "children": [], - "title": "Multiple schemas and client-side schema", - "anchor": "multiple-schemas-and-client-side-schema" - } - ], - "title": "Root-level", - "anchor": "root-level" - } - ], - "title": "How to use it?", - "anchor": "how-to-use-it" - }, - { - "children": [ - { - "children": [ - { - "children": [], - "title": "JSON", - "anchor": "json" - }, - { - "children": [], - "title": "Local `.graphql` files", - "anchor": "local-graphql-files" - }, - { - "children": [], - "title": "Code Files", - "anchor": "code-files" - }, - { - "children": [], - "title": "JavaScript export", - "anchor": "javascript-export" - }, - { - "children": [], - "title": "String", - "anchor": "string" - }, - { - "children": [], - "title": "GitHub", - "anchor": "github" - }, - { - "children": [], - "title": "Git", - "anchor": "git" - }, - { - "children": [], - "title": "Apollo Engine", - "anchor": "apollo-engine" - } - ], - "title": "URL", - "anchor": "url" - } - ], - "title": "Available formats", - "anchor": "available-formats" - }, - { - "children": [ - { - "children": [], - "title": "Loading API URL from TypeScript file example:", - "anchor": "loading-api-url-from-typescript-file-example" - } - ], - "title": "Custom Schema Loader", - "anchor": "custom-schema-loader" - } - ], - "content": "e915dbb1de2cd152d6847b91fdb643c0", - "url": "https://www.the-guild.dev/graphql/codegen/docs/config-reference/schema-field", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "config-reference" - ], - "source": "Code Generator", - "title": "schema field", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-custom-codegen-", - "headings": [], - "toc": [], - "content": "0fcc04c643ea44e21d728dde5ad7a9e0", - "url": "https://www.the-guild.dev/graphql/codegen/docs/custom-codegen/", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "custom-codegen" - ], - "source": "Code Generator", - "title": "What are Plugins?", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-custom-codegen-contributing", - "headings": [ - "1. Requirements", - "2. Fork and Clone", - "3. Install Dependencies", - "4. Make sure everything works", - "5. Add your plugin", - "6. Create your plugin", - "7. Test your plugin", - "8. Integration", - "9. Documentation", - "10. Feature your plugin on the Plugins Hub" - ], - "toc": [ - { - "children": [], - "title": "1. Requirements", - "anchor": "1-requirements" - }, - { - "children": [], - "title": "2. Fork and Clone", - "anchor": "2-fork-and-clone" - }, - { - "children": [], - "title": "3. Install Dependencies", - "anchor": "3-install-dependencies" - }, - { - "children": [], - "title": "4. Make sure everything works", - "anchor": "4-make-sure-everything-works" - }, - { - "children": [], - "title": "5. Add your plugin", - "anchor": "5-add-your-plugin" - }, - { - "children": [], - "title": "6. Create your plugin", - "anchor": "6-create-your-plugin" - }, - { - "children": [], - "title": "7. Test your plugin", - "anchor": "7-test-your-plugin" - }, - { - "children": [], - "title": "8. Integration", - "anchor": "8-integration" - }, - { - "children": [], - "title": "9. Documentation", - "anchor": "9-documentation" - }, - { - "children": [], - "title": "10. Feature your plugin on the Plugins Hub", - "anchor": "10-feature-your-plugin-on-the-plugins-hub" - } - ], - "content": "957fe4fa2b0372369eb2b7381d883beb", - "url": "https://www.the-guild.dev/graphql/codegen/docs/custom-codegen/contributing", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "custom-codegen" - ], - "source": "Code Generator", - "title": "Contributing", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-custom-codegen-extend-schema", - "headings": [], - "toc": [], - "content": "460f66c963113c5e0fea0d3678d96379", - "url": "https://www.the-guild.dev/graphql/codegen/docs/custom-codegen/extend-schema", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "custom-codegen" - ], - "source": "Code Generator", - "title": "Extend Schema", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-custom-codegen-plugin-structure", - "headings": [ - "Basic Plugin", - "Using the `GraphQLSchema`", - "Using the documents", - "Add plugin configuration", - "Packing your Plugin" - ], - "toc": [ - { - "children": [], - "title": "Basic Plugin", - "anchor": "basic-plugin" - }, - { - "children": [], - "title": "Using the `GraphQLSchema`", - "anchor": "using-the-graphqlschema" - }, - { - "children": [], - "title": "Using the documents", - "anchor": "using-the-documents" - }, - { - "children": [], - "title": "Add plugin configuration", - "anchor": "add-plugin-configuration" - }, - { - "children": [], - "title": "Packing your Plugin", - "anchor": "packing-your-plugin" - } - ], - "content": "8107cb5428c42d0dc0963187fbdfe53e", - "url": "https://www.the-guild.dev/graphql/codegen/docs/custom-codegen/plugin-structure", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "custom-codegen" - ], - "source": "Code Generator", - "title": "Plugin structure", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-custom-codegen-using-visitor", - "headings": [ - "Basic Visitor", - "Codegen and Visitors" - ], - "toc": [ - { - "children": [], - "title": "Basic Visitor", - "anchor": "basic-visitor" - }, - { - "children": [], - "title": "Codegen and Visitors", - "anchor": "codegen-and-visitors" - } - ], - "content": "4619d0036d6feb7da883bc6d7dcced9e", - "url": "https://www.the-guild.dev/graphql/codegen/docs/custom-codegen/using-visitor", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "custom-codegen" - ], - "source": "Code Generator", - "title": "Using Visitor Pattern", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-custom-codegen-validate-configuration", - "headings": [], - "toc": [], - "content": "cd19e209b9a75ee3da8056e726cf9b5c", - "url": "https://www.the-guild.dev/graphql/codegen/docs/custom-codegen/validate-configuration", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "custom-codegen" - ], - "source": "Code Generator", - "title": "Validate Configuration", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-getting-started-", - "headings": [ - "The perfect GraphQL Developer Experience", - "What's next?" - ], - "toc": [ - { - "children": [ - { - "children": [ - { - "children": [], - "title": "To the back-end", - "anchor": "to-the-back-end" - } - ], - "title": "From the front-end", - "anchor": "from-the-front-end" - } - ], - "title": "The perfect GraphQL Developer Experience", - "anchor": "the-perfect-graphql-developer-experience" - }, - { - "children": [], - "title": "What's next?", - "anchor": "whats-next" - } - ], - "content": "82055dee14825572c7a822dc949a1f3f", - "url": "https://www.the-guild.dev/graphql/codegen/docs/getting-started/", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "getting-started" - ], - "source": "Code Generator", - "title": "Introduction", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-getting-started-development-workflow", - "headings": [ - "Scripts Integration", - "Watch Mode", - "Monorepo and Yarn Workspaces", - "What's next?" - ], - "toc": [ - { - "children": [], - "title": "Scripts Integration", - "anchor": "scripts-integration" - }, - { - "children": [], - "title": "Watch Mode", - "anchor": "watch-mode" - }, - { - "children": [], - "title": "Monorepo and Yarn Workspaces", - "anchor": "monorepo-and-yarn-workspaces" - }, - { - "children": [], - "title": "What's next?", - "anchor": "whats-next" - } - ], - "content": "e288318aca1de59a387c3c28c3e0abe3", - "url": "https://www.the-guild.dev/graphql/codegen/docs/getting-started/development-workflow", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "getting-started" - ], - "source": "Code Generator", - "title": "Development workflow", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-getting-started-esm-typescript-usage", - "headings": [ - "Codegen Configuration", - "TypeScript Compiler Options", - "Package adjustments", - "Conclusion" - ], - "toc": [ - { - "children": [], - "title": "Codegen Configuration", - "anchor": "codegen-configuration" - }, - { - "children": [], - "title": "TypeScript Compiler Options", - "anchor": "typescript-compiler-options" - }, - { - "children": [], - "title": "Package adjustments", - "anchor": "package-adjustments" - }, - { - "children": [], - "title": "Conclusion", - "anchor": "conclusion" - } - ], - "content": "6baa45c177c3492a6b787d69dfcef978", - "url": "https://www.the-guild.dev/graphql/codegen/docs/getting-started/esm-typescript-usage", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "getting-started" - ], - "source": "Code Generator", - "title": "ESM TypeScript usage", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-getting-started-installation", - "headings": [ - "Global Installation", - "Monorepo Project", - "Setup" - ], - "toc": [ - { - "children": [], - "title": "Global Installation", - "anchor": "global-installation" - }, - { - "children": [], - "title": "Monorepo Project", - "anchor": "monorepo-project" - }, - { - "children": [ - { - "children": [ - { - "children": [], - "title": "Manual Setup", - "anchor": "manual-setup" - } - ], - "title": "Initialization Wizard", - "anchor": "initialization-wizard" - } - ], - "title": "Setup", - "anchor": "setup" - } - ], - "content": "2c4dd42cec4906229f4594ede093a8d8", - "url": "https://www.the-guild.dev/graphql/codegen/docs/getting-started/installation", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "getting-started" - ], - "source": "Code Generator", - "title": "Installation", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-guides-angular", - "headings": [], - "toc": [], - "content": "57627d8c6159e4963321e8170eea4d79", - "url": "https://www.the-guild.dev/graphql/codegen/docs/guides/angular", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "guides" - ], - "source": "Code Generator", - "title": "Angular", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-guides-api-testing", - "headings": [ - "Installation", - "Setup", - "Writing tests", - "Conclusion" - ], - "toc": [ - { - "children": [], - "title": "Installation", - "anchor": "installation" - }, - { - "children": [], - "title": "Setup", - "anchor": "setup" - }, - { - "children": [], - "title": "Writing tests", - "anchor": "writing-tests" - }, - { - "children": [], - "title": "Conclusion", - "anchor": "conclusion" - } - ], - "content": "deff01abbad15e72e8fc76a044813ef6", - "url": "https://www.the-guild.dev/graphql/codegen/docs/guides/api-testing", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "guides" - ], - "source": "Code Generator", - "title": "API Testing", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-guides-flutter-freezed", - "headings": [ - "TL;DR", - "Motivation", - "Features", - "TODO:", - "Demo", - "Getting started", - "Configuring the plugin", - "Patterns", - "Usage for Graphql Types", - "Usage for fields of Graphql Types", - "PRs are welcomed" - ], - "toc": [ - { - "children": [], - "title": "TL;DR", - "anchor": "tldr" - }, - { - "children": [], - "title": "Motivation", - "anchor": "motivation" - }, - { - "children": [], - "title": "Features", - "anchor": "features" - }, - { - "children": [], - "title": "TODO:", - "anchor": "todo" - }, - { - "children": [], - "title": "Demo", - "anchor": "demo" - }, - { - "children": [], - "title": "Getting started", - "anchor": "getting-started" - }, - { - "children": [ - { - "children": [], - "title": "Identifying the building blocks", - "anchor": "identifying-the-building-blocks" - } - ], - "title": "Configuring the plugin", - "anchor": "configuring-the-plugin" - }, - { - "children": [], - "title": "Patterns", - "anchor": "patterns" - }, - { - "children": [ - { - "children": [ - { - "children": [], - "title": "Configuring all Graphql Types", - "anchor": "configuring-all-graphql-types" - }, - { - "children": [], - "title": "Configuring all Graphql Types except those specified in the exclusion list of TypeNames", - "anchor": "configuring-all-graphql-types-except-those-specified-in-the-exclusion-list-of-typenames" - } - ], - "title": "Configuring specific Graphql Types", - "anchor": "configuring-specific-graphql-types" - } - ], - "title": "Usage for Graphql Types", - "anchor": "usage-for-graphql-types" - }, - { - "children": [ - { - "children": [ - { - "children": [], - "title": "Configuring all fields of a specific Graphql Type", - "anchor": "configuring-all-fields-of-a-specific-graphql-type" - }, - { - "children": [], - "title": "Configuring all fields except those specified in the exclusion list of FieldNames for a specific GraphQL Type", - "anchor": "configuring-all-fields-except-those-specified-in-the-exclusion-list-of-fieldnames-for-a-specific-graphql-type" - }, - { - "children": [], - "title": "Configuring specific fields of all Graphql Types", - "anchor": "configuring-specific-fields-of-all-graphql-types" - }, - { - "children": [], - "title": "Configuring all fields of all Graphql Types", - "anchor": "configuring-all-fields-of-all-graphql-types" - }, - { - "children": [], - "title": "Configuring all fields except those specified in the exclusion list of FieldNames for all GraphQL Types", - "anchor": "configuring-all-fields-except-those-specified-in-the-exclusion-list-of-fieldnames-for-all-graphql-types" - }, - { - "children": [], - "title": "Configuring specific fields of all GraphQL Types except those specified in the exclusion list of TypeNames", - "anchor": "configuring-specific-fields-of-all-graphql-types-except-those-specified-in-the-exclusion-list-of-typenames" - }, - { - "children": [], - "title": "Configuring all fields of all GraphQL Types except those specified in the exclusion list of TypeNames", - "anchor": "configuring-all-fields-of-all-graphql-types-except-those-specified-in-the-exclusion-list-of-typenames" - }, - { - "children": [], - "title": "Configuring all fields except those specified in the exclusion list of FieldNames of all GraphQL Types except those specified in the exclusion list of TypeNames", - "anchor": "configuring-all-fields-except-those-specified-in-the-exclusion-list-of-fieldnames-of-all-graphql-types-except-those-specified-in-the-exclusion-list-of-typenames" - } - ], - "title": "Configuring specific fields of a specific Graphql Type", - "anchor": "configuring-specific-fields-of-a-specific-graphql-type" - } - ], - "title": "Usage for fields of Graphql Types", - "anchor": "usage-for-fields-of-graphql-types" - }, - { - "children": [], - "title": "PRs are welcomed", - "anchor": "prs-are-welcomed" - } - ], - "content": "47833cb5c29f2a0fbb672bb7431e2846", - "url": "https://www.the-guild.dev/graphql/codegen/docs/guides/flutter-freezed", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "guides" - ], - "source": "Code Generator", - "title": "Dart/Flutter", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-guides-further-reading", - "headings": [ - "For front-end applications", - "For GraphQL servers", - "Stay up-to-date with GraphQL" - ], - "toc": [ - { - "children": [ - { - "children": [ - { - "children": [], - "title": "Angular projects", - "anchor": "angular-projects" - } - ], - "title": "Leverage GraphQL Fragments", - "anchor": "leverage-graphql-fragments" - } - ], - "title": "For front-end applications", - "anchor": "for-front-end-applications" - }, - { - "children": [], - "title": "For GraphQL servers", - "anchor": "for-graphql-servers" - }, - { - "children": [], - "title": "Stay up-to-date with GraphQL", - "anchor": "stay-up-to-date-with-graphql" - } - ], - "content": "3b5c273cc54d718773d18e4527c0f779", - "url": "https://www.the-guild.dev/graphql/codegen/docs/guides/further-reading", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "guides" - ], - "source": "Code Generator", - "title": "Further Reading", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-guides-graphql-modules", - "headings": [], - "toc": [], - "content": "291581404cdc80a226709c436d0382a9", - "url": "https://www.the-guild.dev/graphql/codegen/docs/guides/graphql-modules", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "guides" - ], - "source": "Code Generator", - "title": "GraphQL Modules", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-guides-graphql-server-apollo-yoga", - "headings": [ - "Video tutorial", - "Guide" - ], - "toc": [ - { - "children": [], - "title": "Video tutorial", - "anchor": "video-tutorial" - }, - { - "children": [], - "title": "Guide", - "anchor": "guide" - } - ], - "content": "6c97a479e17caec5a933f654289f0fcc", - "url": "https://www.the-guild.dev/graphql/codegen/docs/guides/graphql-server-apollo-yoga", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "guides" - ], - "source": "Code Generator", - "title": "Apollo Server / GraphQL Yoga", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-guides-graphql-server-apollo-yoga-with-server-preset", - "headings": [ - "Guide" - ], - "toc": [ - { - "children": [ - { - "children": [ - { - "children": [], - "title": "Generate Files", - "anchor": "generate-files" - }, - { - "children": [], - "title": "Conventions to Support Schema Modules", - "anchor": "conventions-to-support-schema-modules" - } - ], - "title": "Setup", - "anchor": "setup" - } - ], - "title": "Guide", - "anchor": "guide" - } - ], - "content": "5eb5e4dba32a1e5cc8eb49cee6a6804d", - "url": "https://www.the-guild.dev/graphql/codegen/docs/guides/graphql-server-apollo-yoga-with-server-preset", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "guides" - ], - "source": "Code Generator", - "title": "Apollo Server / GraphQL Yoga with Server Preset", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-guides-react-vue", - "headings": [ - "Installation", - "Writing GraphQL Queries", - "Writing GraphQL Fragments", - "Config API", - "Appendix I: React Query with a custom fetcher setup", - "Appendix II: Compatibility" - ], - "toc": [ - { - "children": [], - "title": "Installation", - "anchor": "installation" - }, - { - "children": [], - "title": "Writing GraphQL Queries", - "anchor": "writing-graphql-queries" - }, - { - "children": [], - "title": "Writing GraphQL Fragments", - "anchor": "writing-graphql-fragments" - }, - { - "children": [], - "title": "Config API", - "anchor": "config-api" - }, - { - "children": [], - "title": "Appendix I: React Query with a custom fetcher setup", - "anchor": "appendix-i-react-query-with-a-custom-fetcher-setup" - }, - { - "children": [], - "title": "Appendix II: Compatibility", - "anchor": "appendix-ii-compatibility" - } - ], - "content": "b6a454e01725062a5931d03b8d5753d4", - "url": "https://www.the-guild.dev/graphql/codegen/docs/guides/react-vue", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "guides" - ], - "source": "Code Generator", - "title": "React / Vue", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-guides-svelte", - "headings": [ - "Svelte Apollo", - "SvelteKit Native" - ], - "toc": [ - { - "children": [], - "title": "Svelte Apollo", - "anchor": "svelte-apollo" - }, - { - "children": [], - "title": "SvelteKit Native", - "anchor": "sveltekit-native" - } - ], - "content": "f003119c3c7baf6901e28b6865bea25d", - "url": "https://www.the-guild.dev/graphql/codegen/docs/guides/svelte", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "guides" - ], - "source": "Code Generator", - "title": "Svelte / Kit", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-integrations-apollo-local-state", - "headings": [], - "toc": [], - "content": "2a9c6741776e12ac98d914734ceb3174", - "url": "https://www.the-guild.dev/graphql/codegen/docs/integrations/apollo-local-state", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "integrations" - ], - "source": "Code Generator", - "title": "apollo-local-state", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-integrations-create-react-app", - "headings": [], - "toc": [], - "content": "9eaac87350c924a7d7cfb4a9dd668858", - "url": "https://www.the-guild.dev/graphql/codegen/docs/integrations/create-react-app", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "integrations" - ], - "source": "Code Generator", - "title": "create-react-app", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-integrations-federation", - "headings": [], - "toc": [], - "content": "bde662d600ef5da9db99afdeb5993bf7", - "url": "https://www.the-guild.dev/graphql/codegen/docs/integrations/federation", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "integrations" - ], - "source": "Code Generator", - "title": "Apollo Federation", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-integrations-gatsby", - "headings": [ - "Community Plugins" - ], - "toc": [ - { - "children": [], - "title": "Community Plugins", - "anchor": "community-plugins" - } - ], - "content": "12790089e6aa75d618a70c4bca20a3de", - "url": "https://www.the-guild.dev/graphql/codegen/docs/integrations/gatsby", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "integrations" - ], - "source": "Code Generator", - "title": "Gatsby", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-integrations-prettier", - "headings": [ - "Prettier", - "TSLint", - "ESLint" - ], - "toc": [ - { - "children": [], - "title": "Prettier", - "anchor": "prettier" - }, - { - "children": [], - "title": "TSLint", - "anchor": "tslint" - }, - { - "children": [], - "title": "ESLint", - "anchor": "eslint" - } - ], - "content": "9d82e1e6b9fcef857ff90b676f4d9305", - "url": "https://www.the-guild.dev/graphql/codegen/docs/integrations/prettier", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "integrations" - ], - "source": "Code Generator", - "title": "Prettier & Linters", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-integrations-vscode", - "headings": [], - "toc": [], - "content": "b188a0eb5074717ff4251d7b3d10ebe1", - "url": "https://www.the-guild.dev/graphql/codegen/docs/integrations/vscode", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "integrations" - ], - "source": "Code Generator", - "title": "VSCode Extension", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-migration-from-0-13", - "headings": [ - "What has changed?", - "How to migrate?" - ], - "toc": [ - { - "children": [], - "title": "What has changed?", - "anchor": "what-has-changed" - }, - { - "children": [], - "title": "How to migrate?", - "anchor": "how-to-migrate" - } - ], - "content": "d1c67c1cd9586a4ea179280b5761e0c2", - "url": "https://www.the-guild.dev/graphql/codegen/docs/migration/from-0-13", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "migration" - ], - "source": "Code Generator", - "title": "v0.13 -> v0.17", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-migration-from-0-18", - "headings": [ - "What has changed?", - "How to migrate?", - "Breaking Changes & Semver" - ], - "toc": [ - { - "children": [ - { - "children": [], - "title": "New TypeScript Libraries", - "anchor": "new-typescript-libraries" - } - ], - "title": "What has changed?", - "anchor": "what-has-changed" - }, - { - "children": [], - "title": "How to migrate?", - "anchor": "how-to-migrate" - }, - { - "children": [], - "title": "Breaking Changes & Semver", - "anchor": "breaking-changes--semver" - } - ], - "content": "a170c38b7e6d781ffd1e81a5d83876f1", - "url": "https://www.the-guild.dev/graphql/codegen/docs/migration/from-0-18", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "migration" - ], - "source": "Code Generator", - "title": "v0.18 -> v1.0", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-migration-from-4-0", - "headings": [ - "What has changed?", - "How to migrate?" - ], - "toc": [ - { - "children": [], - "title": "What has changed?", - "anchor": "what-has-changed" - }, - { - "children": [], - "title": "How to migrate?", - "anchor": "how-to-migrate" - } - ], - "content": "d87f2c53e033b94b6ea23a998e6de095", - "url": "https://www.the-guild.dev/graphql/codegen/docs/migration/from-4-0", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "migration" - ], - "source": "Code Generator", - "title": "v4.0 -> v5.0", - "type": "Documentation" - }, - { - "objectID": "code-generator-docs-migration-graphql-cli", - "headings": [ - "Migrating from GraphQL-CLI to Codegen CLI" - ], - "toc": [ - { - "children": [], - "title": "Migrating from GraphQL-CLI to Codegen CLI", - "anchor": "migrating-from-graphql-cli-to-codegen-cli" - } - ], - "content": "a8ea4ebbcac336dd5c80d709710b17cd", - "url": "https://www.the-guild.dev/graphql/codegen/docs/migration/graphql-cli", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "docs", - "migration" - ], - "source": "Code Generator", - "title": "GraphQL-CLI Deprecation", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins", - "headings": [], - "toc": [], - "content": "d41d8cd98f00b204e9800998ecf8427e", - "url": "https://www.the-guild.dev/graphql/codegen/plugins", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [], - "source": "Code Generator", - "title": "Plugins", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-c-sharp-c-sharp-operations", - "headings": [], - "toc": [], - "content": "b1ef978a2567fdb6586c7e09b233e93a", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/c-sharp/c-sharp-operations", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "c-sharp" - ], - "source": "Code Generator", - "title": "operations", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-dart-flutter-freezed", - "headings": [], - "toc": [], - "content": "1a6ae08386e03357e8787dd1d5f649a1", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/dart/flutter-freezed", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "dart" - ], - "source": "Code Generator", - "title": "flutter-freezed", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-flow-flow-operations", - "headings": [], - "toc": [], - "content": "d41d8cd98f00b204e9800998ecf8427e", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/flow/flow-operations", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "flow" - ], - "source": "Code Generator", - "title": "operations", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-flow-flow-resolvers", - "headings": [ - "Enum Resolvers" - ], - "toc": [ - { - "children": [ - { - "children": [], - "title": "Usage Example", - "anchor": "usage-example" - } - ], - "title": "Enum Resolvers", - "anchor": "enum-resolvers" - } - ], - "content": "3f94b0021e4158322185ee778a2c4154", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/flow/flow-resolvers", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "flow" - ], - "source": "Code Generator", - "title": "resolvers", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-java-java", - "headings": [ - "How to use" - ], - "toc": [ - { - "children": [], - "title": "How to use", - "anchor": "how-to-use" - } - ], - "content": "2597f4013d7421210caeaf0ab067a837", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/java/java", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "java" - ], - "source": "Code Generator", - "title": "java", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-java-java-apollo-android", - "headings": [ - "Prepare your env", - "Usage" - ], - "toc": [ - { - "children": [], - "title": "Prepare your env", - "anchor": "prepare-your-env" - }, - { - "children": [], - "title": "Usage", - "anchor": "usage" - } - ], - "content": "38684e1ff8387d1ba088e2de951601b7", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/java/java-apollo-android", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "java" - ], - "source": "Code Generator", - "title": "java-apollo-android", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-java-java-resolvers", - "headings": [], - "toc": [], - "content": "72aa55d6494c0d9aa550c8ab3a571538", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/java/java-resolvers", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "java" - ], - "source": "Code Generator", - "title": "java-resolvers", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-java-kotlin", - "headings": [ - "Prepare your environment" - ], - "toc": [ - { - "children": [], - "title": "Prepare your environment", - "anchor": "prepare-your-environment" - } - ], - "content": "b9344423318c73e77de5140ccda4f061", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/java/kotlin", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "java" - ], - "source": "Code Generator", - "title": "kotlin", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-other-add", - "headings": [ - "Examples" - ], - "toc": [ - { - "children": [], - "title": "Examples", - "anchor": "examples" - } - ], - "content": "7af31dfb4f2ff3c358df54b10cc7e769", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/other/add", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "other" - ], - "source": "Code Generator", - "title": "add", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-other-fragment-matcher", - "headings": [ - "How to use?" - ], - "toc": [ - { - "children": [], - "title": "How to use?", - "anchor": "how-to-use" - } - ], - "content": "a2e5ad36be1a56a2ba349299404ee232", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/other/fragment-matcher", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "other" - ], - "source": "Code Generator", - "title": "fragment-matcher", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-other-hasura-allow-list", - "headings": [ - "Examples" - ], - "toc": [ - { - "children": [], - "title": "Examples", - "anchor": "examples" - } - ], - "content": "6eb2e4a47810561f7c7aac2bbe58076a", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/other/hasura-allow-list", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "other" - ], - "source": "Code Generator", - "title": "hasura-allow-list", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-other-introspection", - "headings": [], - "toc": [], - "content": "d41d8cd98f00b204e9800998ecf8427e", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/other/introspection", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "other" - ], - "source": "Code Generator", - "title": "introspection", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-other-jsdoc", - "headings": [], - "toc": [], - "content": "b49689e663b72257085e8c4198b62260", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/other/jsdoc", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "other" - ], - "source": "Code Generator", - "title": "jsdoc", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-other-reason-client", - "headings": [ - "Examples", - "Usage & Documentation" - ], - "toc": [ - { - "children": [], - "title": "Examples", - "anchor": "examples" - }, - { - "children": [], - "title": "Usage & Documentation", - "anchor": "usage--documentation" - } - ], - "content": "81dc3a1407d7733a3c4e31bea0132d91", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/other/reason-client", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "other" - ], - "source": "Code Generator", - "title": "reason-client", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-other-schema-ast", - "headings": [ - "Examples" - ], - "toc": [ - { - "children": [], - "title": "Examples", - "anchor": "examples" - } - ], - "content": "d41d8cd98f00b204e9800998ecf8427e", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/other/schema-ast", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "other" - ], - "source": "Code Generator", - "title": "schema-ast", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-other-time", - "headings": [], - "toc": [], - "content": "d41d8cd98f00b204e9800998ecf8427e", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/other/time", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "other" - ], - "source": "Code Generator", - "title": "time", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-other-urql-introspection", - "headings": [ - "How to use?" - ], - "toc": [ - { - "children": [], - "title": "How to use?", - "anchor": "how-to-use" - } - ], - "content": "3c9bf6068a185aee1f1489d00ebae766", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/other/urql-introspection", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "other" - ], - "source": "Code Generator", - "title": "urql-introspection", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-presets-graphql-modules-preset", - "headings": [ - "Usage Example", - "Using without GraphQL-Modules" - ], - "toc": [ - { - "children": [], - "title": "Usage Example", - "anchor": "usage-example" - }, - { - "children": [], - "title": "Using without GraphQL-Modules", - "anchor": "using-without-graphql-modules" - } - ], - "content": "b7733d6cad539c3474e71a8507dfce4a", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/presets/graphql-modules-preset", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "presets" - ], - "source": "Code Generator", - "title": "graphql-modules", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-presets-import-types-preset", - "headings": [], - "toc": [], - "content": "7427cf53c370a7b02274accc4a1100f6", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/presets/import-types-preset", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "presets" - ], - "source": "Code Generator", - "title": "import-types", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-presets-near-operation-file-preset", - "headings": [ - "Example" - ], - "toc": [ - { - "children": [], - "title": "Example", - "anchor": "example" - } - ], - "content": "77ca49e2057769d42bbf9054a19ff4c4", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/presets/near-operation-file-preset", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "presets" - ], - "source": "Code Generator", - "title": "near-operation-file", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-presets-preset-client", - "headings": [ - "Getting started", - "Config API", - "Fragment Masking", - "Persisted Documents", - "Reducing Bundle Size", - "DocumentMode" - ], - "toc": [ - { - "children": [], - "title": "Getting started", - "anchor": "getting-started" - }, - { - "children": [], - "title": "Config API", - "anchor": "config-api" - }, - { - "children": [ - { - "children": [ - { - "children": [], - "title": "Getting a Fragment's type", - "anchor": "getting-a-fragments-type" - }, - { - "children": [], - "title": "Fragment Masking with nested Fragments", - "anchor": "fragment-masking-with-nested-fragments" - }, - { - "children": [], - "title": "Fragment Masking with @defer Directive", - "anchor": "fragment-masking-with-defer-directive" - }, - { - "children": [], - "title": "Fragment Masking and testing", - "anchor": "fragment-masking-and-testing" - }, - { - "children": [], - "title": "How to disable Fragment Masking", - "anchor": "how-to-disable-fragment-masking" - } - ], - "title": "Embrace Fragment Masking principles", - "anchor": "embrace-fragment-masking-principles" - } - ], - "title": "Fragment Masking", - "anchor": "fragment-masking" - }, - { - "children": [ - { - "children": [ - { - "children": [], - "title": "Normalized Caches (urql and Apollo Client)", - "anchor": "normalized-caches-urql-and-apollo-client" - } - ], - "title": "Enable Persisted Documents", - "anchor": "enable-persisted-documents" - } - ], - "title": "Persisted Documents", - "anchor": "persisted-documents" - }, - { - "children": [ - { - "children": [ - { - "children": [], - "title": "SWC Plugin", - "anchor": "swc-plugin" - } - ], - "title": "Babel Plugin", - "anchor": "babel-plugin" - } - ], - "title": "Reducing Bundle Size", - "anchor": "reducing-bundle-size" - }, - { - "children": [ - { - "children": [], - "title": "When to use a string DocumentMode?", - "anchor": "when-to-use-a-string-documentmode" - } - ], - "title": "DocumentMode", - "anchor": "documentmode" - } - ], - "content": "d41d8cd98f00b204e9800998ecf8427e", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/presets/preset-client", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "presets" - ], - "source": "Code Generator", - "title": "client-preset", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-named-operations-object", - "headings": [ - "How to use?" - ], - "toc": [ - { - "children": [ - { - "children": [ - { - "children": [], - "title": "Refetch queries with input parameters", - "anchor": "refetch-queries-with-input-parameters" - } - ], - "title": "Refetch queries without input parameters", - "anchor": "refetch-queries-without-input-parameters" - } - ], - "title": "How to use?", - "anchor": "how-to-use" - } - ], - "content": "42685c7f7e564b04f33b76a60bb57603", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/named-operations-object", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "named-operations-object", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-relay-operation-optimizer", - "headings": [ - "List of Features", - "Usage" - ], - "toc": [ - { - "children": [], - "title": "List of Features", - "anchor": "list-of-features" - }, - { - "children": [], - "title": "Usage", - "anchor": "usage" - } - ], - "content": "18b7e12ea1aca3cbdc8dc8c88f0b2f99", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/relay-operation-optimizer", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "relay-operation-optimizer", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typed-document-node", - "headings": [], - "toc": [], - "content": "ccb1c27df49fc4999669f1dc87414e2f", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typed-document-node", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "typed-document-node", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript", - "headings": [], - "toc": [], - "content": "d41d8cd98f00b204e9800998ecf8427e", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "typescript", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-apollo-angular", - "headings": [ - "How to use?" - ], - "toc": [ - { - "children": [], - "title": "How to use?", - "anchor": "how-to-use" - } - ], - "content": "8fd9ef51462fedf506e57348c49b19ac", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-apollo-angular", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "apollo-angular", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-apollo-client-helpers", - "headings": [], - "toc": [], - "content": "b87215fdc0e8ae13cbd28762da407dc7", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-apollo-client-helpers", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "apollo-client-helpers", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-apollo-next", - "headings": [ - "Motivations", - "API Reference" - ], - "toc": [ - { - "children": [], - "title": "Motivations", - "anchor": "motivations" - }, - { - "children": [ - { - "children": [ - { - "children": [], - "title": "`apolloImportFrom`", - "anchor": "apolloimportfrom" - }, - { - "children": [], - "title": "`apolloCacheImportFrom`", - "anchor": "apollocacheimportfrom" - }, - { - "children": [], - "title": "`apolloReactHooksImportFrom`", - "anchor": "apolloreacthooksimportfrom" - }, - { - "children": [], - "title": "`reactApolloVersion`", - "anchor": "reactapolloversion" - }, - { - "children": [], - "title": "`withHOC`", - "anchor": "withhoc" - }, - { - "children": [], - "title": "`withHooks`", - "anchor": "withhooks" - }, - { - "children": [], - "title": "`excludePatterns`", - "anchor": "excludepatterns" - }, - { - "children": [], - "title": "`excludePatternsOptions`", - "anchor": "excludepatternsoptions" - }, - { - "children": [], - "title": "`pre`", - "anchor": "pre" - }, - { - "children": [], - "title": "`post`", - "anchor": "post" - }, - { - "children": [], - "title": "`customImports`", - "anchor": "customimports" - }, - { - "children": [], - "title": "`gqlImport`", - "anchor": "gqlimport" - }, - { - "children": [], - "title": "`noExport`", - "anchor": "noexport" - }, - { - "children": [], - "title": "`dedupeOperationSuffix`", - "anchor": "dedupeoperationsuffix" - }, - { - "children": [], - "title": "`omitOperationSuffix`", - "anchor": "omitoperationsuffix" - }, - { - "children": [], - "title": "`operationResultSuffix`", - "anchor": "operationresultsuffix" - }, - { - "children": [], - "title": "`documentVariablePrefix`", - "anchor": "documentvariableprefix" - }, - { - "children": [], - "title": "`documentVariableSuffix`", - "anchor": "documentvariablesuffix" - }, - { - "children": [], - "title": "`fragmentVariablePrefix`", - "anchor": "fragmentvariableprefix" - }, - { - "children": [], - "title": "`fragmentVariableSuffix`", - "anchor": "fragmentvariablesuffix" - }, - { - "children": [], - "title": "`documentMode`", - "anchor": "documentmode" - }, - { - "children": [], - "title": "`importOperationTypesFrom`", - "anchor": "importoperationtypesfrom" - }, - { - "children": [], - "title": "`importDocumentNodeExternallyFrom`", - "anchor": "importdocumentnodeexternallyfrom" - }, - { - "children": [], - "title": "`scalars`", - "anchor": "scalars" - }, - { - "children": [], - "title": "`namingConvention`", - "anchor": "namingconvention" - }, - { - "children": [], - "title": "`typesPrefix`", - "anchor": "typesprefix" - }, - { - "children": [], - "title": "`skipTypename`", - "anchor": "skiptypename" - }, - { - "children": [], - "title": "`nonOptionalTypename`", - "anchor": "nonoptionaltypename" - } - ], - "title": "`apolloReactCommonImportFrom`", - "anchor": "apolloreactcommonimportfrom" - } - ], - "title": "API Reference", - "anchor": "api-reference" - } - ], - "content": "51bccb70201cb0f4b541c75452f9908e", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-apollo-next", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "apollo-next", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-document-nodes", - "headings": [ - "Usage" - ], - "toc": [ - { - "children": [], - "title": "Usage", - "anchor": "usage" - } - ], - "content": "4eddf4750a29ceb3d3fceefc699322f9", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-document-nodes", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "document-nodes", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-generic-sdk", - "headings": [ - "Usage" - ], - "toc": [ - { - "children": [], - "title": "Usage", - "anchor": "usage" - } - ], - "content": "6a582fe89325ece8520b8d271060f8f2", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-generic-sdk", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "generic-sdk", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-graphql-files-modules", - "headings": [ - "Pre-Requirements", - "Example" - ], - "toc": [ - { - "children": [], - "title": "Pre-Requirements", - "anchor": "pre-requirements" - }, - { - "children": [], - "title": "Example", - "anchor": "example" - } - ], - "content": "e8b818a7185964bbb9414e0239e38da9", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-graphql-files-modules", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "graphql-files-modules", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-graphql-request", - "headings": [ - "Usage Example", - "Simple Request Middleware" - ], - "toc": [ - { - "children": [], - "title": "Usage Example", - "anchor": "usage-example" - }, - { - "children": [ - { - "children": [], - "title": "Examples of Middleware", - "anchor": "examples-of-middleware" - } - ], - "title": "Simple Request Middleware", - "anchor": "simple-request-middleware" - } - ], - "content": "b981cb4b1e78a814f0dbbbeca517231f", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-graphql-request", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "graphql-request", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-mock-data", - "headings": [], - "toc": [], - "content": "d41d8cd98f00b204e9800998ecf8427e", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-mock-data", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "typescript-mock-data", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-mongodb", - "headings": [ - "Usage Example", - "Directives", - "Example" - ], - "toc": [ - { - "children": [], - "title": "Usage Example", - "anchor": "usage-example" - }, - { - "children": [], - "title": "Directives", - "anchor": "directives" - }, - { - "children": [], - "title": "Example", - "anchor": "example" - } - ], - "content": "0a188994f22db4dca7cebacb5e672a70", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-mongodb", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "mongodb", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-msw", - "headings": [], - "toc": [], - "content": "cf6c0b34cd9f47901352bbe4b0e77432", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-msw", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "msw", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-nhost", - "headings": [ - "Usage", - "Custom scalars" - ], - "toc": [ - { - "children": [ - { - "children": [ - { - "children": [], - "title": "Step 2: Install and configure the Nhost Typescript SDK", - "anchor": "step-2-install-and-configure-the-nhost-typescript-sdk" - } - ], - "title": "Step 1: Generate the schema", - "anchor": "step-1-generate-the-schema" - } - ], - "title": "Usage", - "anchor": "usage" - }, - { - "children": [], - "title": "Custom scalars", - "anchor": "custom-scalars" - } - ], - "content": "5f3c7a15ea010d7a7dbaeb2f0e8618c5", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-nhost", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "nhost", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-oclif", - "headings": [ - "Usage", - "Advanced Features" - ], - "toc": [ - { - "children": [ - { - "children": [ - { - "children": [], - "title": "Step 2: Add GraphQL Documents", - "anchor": "step-2-add-graphql-documents" - }, - { - "children": [], - "title": "Step 3: Add & Export a GraphQL Query Handler", - "anchor": "step-3-add--export-a-graphql-query-handler" - }, - { - "children": [], - "title": "Step 4: Add & Configure GraphQL Codegen", - "anchor": "step-4-add--configure-graphql-codegen" - } - ], - "title": "Step 1: Generate the CLI scaffold", - "anchor": "step-1-generate-the-cli-scaffold" - } - ], - "title": "Usage", - "anchor": "usage" - }, - { - "children": [ - { - "children": [ - { - "children": [], - "title": "Custom/Manually-maintained Commands", - "anchor": "custommanually-maintained-commands" - } - ], - "title": "Descriptions & Examples", - "anchor": "descriptions--examples" - } - ], - "title": "Advanced Features", - "anchor": "advanced-features" - } - ], - "content": "c76351e4439fbd96f9b7e62025beb58e", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-oclif", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "oclif", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-operations", - "headings": [], - "toc": [], - "content": "d41d8cd98f00b204e9800998ecf8427e", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-operations", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "operations", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-react-apollo", - "headings": [ - "Usage Example" - ], - "toc": [ - { - "children": [ - { - "children": [ - { - "children": [], - "title": "Generate Data Component", - "anchor": "generate-data-component" - }, - { - "children": [], - "title": "Generate HOC", - "anchor": "generate-hoc" - } - ], - "title": "With React Hooks", - "anchor": "with-react-hooks" - } - ], - "title": "Usage Example", - "anchor": "usage-example" - } - ], - "content": "8cbb4cacc67806a67ba2c09748a14443", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-react-apollo", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "react-apollo", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-react-query", - "headings": [ - "Usage Examples" - ], - "toc": [ - { - "children": [ - { - "children": [ - { - "children": [], - "title": "Using `fetch` with Codegen configuration", - "anchor": "using-fetch-with-codegen-configuration" - }, - { - "children": [], - "title": "Using `graphql-request`", - "anchor": "using-graphql-request" - }, - { - "children": [], - "title": "Using Custom Fetcher", - "anchor": "using-custom-fetcher" - }, - { - "children": [], - "title": "Using Infinite Query", - "anchor": "using-infinite-query" - } - ], - "title": "Using default `fetch`", - "anchor": "using-default-fetch" - } - ], - "title": "Usage Examples", - "anchor": "usage-examples" - } - ], - "content": "418ecfe7861eed08fdaf8837ac60b58b", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-react-query", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "react-query", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-resolvers", - "headings": [ - "Usage Example", - "Integration with Apollo-Server", - "Use Your Model Types (`mappers`)", - "Enum Resolvers", - "Defined shared mappers across configurations" - ], - "toc": [ - { - "children": [], - "title": "Usage Example", - "anchor": "usage-example" - }, - { - "children": [], - "title": "Integration with Apollo-Server", - "anchor": "integration-with-apollo-server" - }, - { - "children": [], - "title": "Use Your Model Types (`mappers`)", - "anchor": "use-your-model-types-mappers" - }, - { - "children": [ - { - "children": [], - "title": "Usage Example", - "anchor": "usage-example-1" - } - ], - "title": "Enum Resolvers", - "anchor": "enum-resolvers" - }, - { - "children": [], - "title": "Defined shared mappers across configurations", - "anchor": "defined-shared-mappers-across-configurations" - } - ], - "content": "d9a253f60bca2d44b316f83a56e966f2", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-resolvers", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "resolvers", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-rtk-query", - "headings": [ - "Usage Examples" - ], - "toc": [ - { - "children": [ - { - "children": [ - { - "children": [], - "title": "Extending generated code", - "anchor": "extending-generated-code" - } - ], - "title": "Using `graphql-request`", - "anchor": "using-graphql-request" - } - ], - "title": "Usage Examples", - "anchor": "usage-examples" - } - ], - "content": "cac61edb5b65bc8097fd6cdfbd9b8407", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-rtk-query", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "rtk-query", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-stencil-apollo", - "headings": [ - "Usage Example" - ], - "toc": [ - { - "children": [], - "title": "Usage Example", - "anchor": "usage-example" - } - ], - "content": "bd7ca36edb74ff22ba0c621eb71113d4", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-stencil-apollo", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "stencil-apollo", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-svelte-apollo", - "headings": [ - "API Reference", - "Usage Example" - ], - "toc": [ - { - "children": [ - { - "children": [ - { - "children": [], - "title": "`asyncQuery`", - "anchor": "asyncquery" - } - ], - "title": "`clientPath`", - "anchor": "clientpath" - } - ], - "title": "API Reference", - "anchor": "api-reference" - }, - { - "children": [ - { - "children": [ - { - "children": [], - "title": "With Async Queries", - "anchor": "with-async-queries" - } - ], - "title": "With Observable queries", - "anchor": "with-observable-queries" - } - ], - "title": "Usage Example", - "anchor": "usage-example" - } - ], - "content": "ca6948ed4f1fdc082a2a85c32aa7c13a", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-svelte-apollo", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "svelte-apollo", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-type-graphql", - "headings": [], - "toc": [], - "content": "f2aea846c0bf2ad0a4bb95d504f2a13d", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-type-graphql", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "type-graphql", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-urql", - "headings": [ - "Usage Example" - ], - "toc": [ - { - "children": [], - "title": "Usage Example", - "anchor": "usage-example" - } - ], - "content": "de0f05f61ec8e926d466eb20db2b89e3", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-urql", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "urql", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-validation-schema", - "headings": [ - "Examples", - "Usage & Documentation" - ], - "toc": [ - { - "children": [], - "title": "Examples", - "anchor": "examples" - }, - { - "children": [], - "title": "Usage & Documentation", - "anchor": "usage--documentation" - } - ], - "content": "155451baabd4012772066603240f8902", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-validation-schema", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "validation-schema", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-vue-apollo", - "headings": [ - "Examples" - ], - "toc": [ - { - "children": [ - { - "children": [], - "title": "Queries", - "anchor": "queries" - } - ], - "title": "Examples", - "anchor": "examples" - } - ], - "content": "b424ab4394d1f69a10d0733a1933a790", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-vue-apollo", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "vue-apollo", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-vue-apollo-smart-ops", - "headings": [ - "Examples" - ], - "toc": [ - { - "children": [ - { - "children": [], - "title": "Queries", - "anchor": "queries" - } - ], - "title": "Examples", - "anchor": "examples" - } - ], - "content": "d82e94d75d211ddbd68bd4aa3c0af439", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-vue-apollo-smart-ops", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "vue-apollo-smart-ops", - "type": "Documentation" - }, - { - "objectID": "code-generator-plugins-typescript-typescript-vue-urql", - "headings": [ - "Usage Example" - ], - "toc": [ - { - "children": [], - "title": "Usage Example", - "anchor": "usage-example" - } - ], - "content": "9eae5c2ef8d0bd414cd9996582619690", - "url": "https://www.the-guild.dev/graphql/codegen/plugins/typescript/typescript-vue-urql", - "domain": "https://www.the-guild.dev/graphql/codegen", - "hierarchy": [ - "plugins", - "typescript" - ], - "source": "Code Generator", - "title": "vue-urql", - "type": "Documentation" - } -] \ No newline at end of file diff --git a/website/next.config.mjs b/website/next.config.mjs index c5f5aca0f74..254b0dd57cc 100644 --- a/website/next.config.mjs +++ b/website/next.config.mjs @@ -6,6 +6,7 @@ const PLUGINS_REDIRECTS = Object.entries(CategoryToPackages).flatMap(([category, ); export default withGuildDocs({ + output: 'export', experimental: { urlImports: [ 'https://graphql-modules.com/assets/subheader-logo.svg', diff --git a/website/package.json b/website/package.json index 32467e5478f..39bb565ff34 100644 --- a/website/package.json +++ b/website/package.json @@ -5,13 +5,12 @@ "type": "module", "scripts": { "start": "next start", - "build": "yarn generate-json-config && next build && next-sitemap --config next-sitemap.config.cjs && next export", + "build": "yarn generate-json-config && next build && next-sitemap --config next-sitemap.config.cjs", "dev": "next", "generate-json-config": "tsx generate-config-json-schema.ts" }, "devDependencies": { - "@theguild/algolia": "1.1.9", - "@theguild/tailwind-config": "0.3.0", + "@theguild/tailwind-config": "0.3.2", "@types/dedent": "0.7.2", "@types/jsonpath": "0.2.4", "@types/node": "18.19.21", @@ -68,13 +67,13 @@ "@graphql-codegen/urql-introspection": "2.2.1", "@mizdra/graphql-codegen-typescript-fabbrica": "^0.3.0", "@monaco-editor/react": "4.5.2", - "@theguild/components": "^6.0.1", + "@theguild/components": "6.4.0", "classnames": "2.3.2", "date-fns": "2.30.0", "dedent": "1.5.1", "graphql": "16.8.0", "js-yaml": "4.1.0", - "next": "^13.5.4", + "next": "14.1.4", "next-mdx-remote": "4.4.1", "next-sitemap": "4.2.2", "react": "^18.2.0", diff --git a/website/src/components/plugin.tsx b/website/src/components/plugin.tsx index bf33afcfbec..257447dd79f 100644 --- a/website/src/components/plugin.tsx +++ b/website/src/components/plugin.tsx @@ -1,15 +1,19 @@ import { ReactElement } from 'react'; -import { useData, Tabs, Callout } from '@theguild/components'; -import { MDXRemote } from 'next-mdx-remote'; +import { Tabs, Callout, mdxComponents, RemoteContent } from '@theguild/components'; export function PluginHeader(): ReactElement { // Get the data from SSG, and render it as a component. - const { compiledHeader } = useData(); - return ; + // const { compiledHeader } = useData(); + + return ; + // return ( + // + // ); } export const PluginApiDocs = (): ReactElement => { // Get the data from SSG, and render it as a component. - const { compiledSource } = useData(); - return ; + // const { compiledSource } = useData(); + return null; + // return ; }; diff --git a/website/src/lib/plugin-get-static-props.ts b/website/src/lib/plugin-get-static-props.ts index a8247b0da00..7cb87dfe434 100644 --- a/website/src/lib/plugin-get-static-props.ts +++ b/website/src/lib/plugin-get-static-props.ts @@ -2,9 +2,9 @@ import { parse } from 'node:path'; import { fetchPackageInfo } from '@theguild/components'; import { defaultRemarkPlugins } from '@theguild/components/next.config'; import { format } from 'date-fns'; -import { compileMdx } from 'nextra/compile'; import { PACKAGES } from '@/lib/plugins'; import { transformDocs } from '@/lib/transform'; +import { buildDynamicMDX } from 'nextra/remote'; // Can't be used in plugin.tsx due incorrect tree shaking: // Module not found: Can't resolve 'fs' @@ -27,19 +27,15 @@ export const pluginGetStaticProps = const source = generatedDocs.docs[identifier] || readme.replaceAll('```yml', '```yaml') || ''; const title = plugin.title ?? ''; - const [mdx, mdxHeader] = await Promise.all([ - compileMdx(source, { - defaultShowCopyCode: true, - }), - compileMdx( - ` + const mdx = await buildDynamicMDX( + ` # ${title} |Package name|Weekly Downloads|Version|License|Updated| |-|-|-|-|-| |[\`${npmPackage}\`](https://npmjs.com/package/${npmPackage})|![Downloads](https://badgen.net/npm/dw/${npmPackage} "Downloads")|![Version](https://badgen.net/npm/v/${npmPackage} "Version")|![License](https://badgen.net/npm/license/${npmPackage} "License")|${format( - new Date(updatedAt), - 'MMM do, yyyy' - )}| + new Date(updatedAt), + 'MMM do, yyyy' + )}| ## Installation @@ -49,31 +45,23 @@ npm i ${isDev ? '-D ' : ''}${npmPackage} ${ hasOperationsNote - ? ` - + ? ` **Usage Requirements** In order to use this GraphQL Codegen plugin, please make sure that you have GraphQL operations (\`query\` / \`mutation\` / \`subscription\` and \`fragment\`) set as \`documents: …\` in your \`codegen.yml\`. Without loading your GraphQL operations (\`query\`, \`mutation\`, \`subscription\` and \`fragment\`), you won't see any change in the generated output. - -` +` : '' } -`, - { - mdxOptions: { - remarkPlugins: defaultRemarkPlugins, - }, - } - ), - ]); - return { - props: { - ssg: { - compiledSource: mdx.result, - compiledHeader: mdxHeader.result, +${source} +`, + { + defaultShowCopyCode: true, + mdxOptions: { + remarkPlugins: defaultRemarkPlugins, }, - }, - }; + } + ); + return { props: mdx }; }; diff --git a/website/src/pages/_meta.ts b/website/src/pages/_meta.ts index 0d64c5e8719..757b6e2b543 100644 --- a/website/src/pages/_meta.ts +++ b/website/src/pages/_meta.ts @@ -8,7 +8,7 @@ export default { }, }, docs: { - title: 'Docs', + title: 'Documentation', type: 'page', }, plugins: { diff --git a/website/src/pages/plugins/dart/_meta.ts b/website/src/pages/plugins/dart/_meta.ts deleted file mode 100644 index f6c0daac7bd..00000000000 --- a/website/src/pages/plugins/dart/_meta.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - flutter: 'Dart/Flutter', -}; diff --git a/website/theme.config.tsx b/website/theme.config.tsx index c1e049975ba..6e79a7a963c 100644 --- a/website/theme.config.tsx +++ b/website/theme.config.tsx @@ -1,7 +1,7 @@ /* eslint-disable react-hooks/rules-of-hooks */ /* eslint sort-keys: error */ import { useRouter } from 'next/router'; -import { defineConfig, Giscus, useTheme } from '@theguild/components'; +import { defineConfig, Giscus, PRODUCTS, useTheme } from '@theguild/components'; export default defineConfig({ docsRepositoryBase: 'https://github.com/dotansimha/graphql-code-generator/tree/master/website', @@ -28,5 +28,7 @@ export default defineConfig({ ); }, - siteName: 'CODEGEN', + websiteName: 'GraphQL-Codegen', + description: 'Generate anything from GraphQL schema & operations', + logo: PRODUCTS.CODEGEN.logo({ className: 'w-8' }), }); diff --git a/yarn.lock b/yarn.lock index f31a6c1cf59..b12c5fcaf04 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,163 +12,6 @@ resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== -"@algolia/autocomplete-core@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.11.1.tgz#73dce6a65430a872cd9474babf052dcb3ca1d6fe" - integrity sha512-C4ZaUbwNHOkbXM+vsUpx9AYhfLRCcku4tjn64Dr6/WjBhD1gv/WcI/GlvTc7QU53xPubNm8pfnfFAjRogEdnNQ== - dependencies: - "@algolia/autocomplete-plugin-algolia-insights" "1.11.1" - "@algolia/autocomplete-shared" "1.11.1" - -"@algolia/autocomplete-js@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-js/-/autocomplete-js-1.11.1.tgz#e9cfc4ae3f3e282add78d723f025be361ddbb685" - integrity sha512-Oqus5IAz/rGubXvUcGQyhSwFr/KmfHxrmw/u+3pqWWhgErRIF/LQmHO6/+Q4pu21EOAMdKw1p/gSel68e5AaCA== - dependencies: - "@algolia/autocomplete-core" "1.11.1" - "@algolia/autocomplete-preset-algolia" "1.11.1" - "@algolia/autocomplete-shared" "1.11.1" - htm "^3.1.1" - preact "^10.13.2" - -"@algolia/autocomplete-plugin-algolia-insights@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.11.1.tgz#46e7d7c75a10e33ca6310ecc920a19a2fed13570" - integrity sha512-Ajaav4irJrbwLuQ0hYuaZlUH1pY7iobXSFfQsHFSQ+m2Q8r/h1GtkaiRCpcfnwO8CURdcD3RFMc0pClOPzmJeA== - dependencies: - "@algolia/autocomplete-shared" "1.11.1" - -"@algolia/autocomplete-plugin-query-suggestions@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-query-suggestions/-/autocomplete-plugin-query-suggestions-1.11.1.tgz#d5c88e38c96426f96077c367d9df83c915c0e2cb" - integrity sha512-GpPHdIK0QBQxtvGUw5WikL/UWOolwO2znjmVFCSIVkBnBR48wZr9tQihhBAtQRUL4+pJVZ83IyVDHJj5zBYD8w== - dependencies: - "@algolia/autocomplete-core" "1.11.1" - "@algolia/autocomplete-js" "1.11.1" - "@algolia/autocomplete-preset-algolia" "1.11.1" - "@algolia/autocomplete-shared" "1.11.1" - -"@algolia/autocomplete-preset-algolia@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.11.1.tgz#52780e7ccfe84c3b0c6fa403e3555b289ed589e5" - integrity sha512-iso7s41eeywyIwzC7cBMrK0kbWd3J/lKyZceaH0KteWyqoQAeNgNgAfbQsdp2m+bXFglOH4Hklr/0Y5SO8HTlg== - dependencies: - "@algolia/autocomplete-shared" "1.11.1" - -"@algolia/autocomplete-shared@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.11.1.tgz#ce5efbc94376954ea78848b0d45b3254e91ce259" - integrity sha512-bbX7dk41aAy7jlgaJTH/Suv7moGvmkudrrF2ECuMQUrWvl/xGfrj9ZYpLcMsT7TcTYf5SPtK5awXJnpQ4PTKEg== - -"@algolia/autocomplete-theme-classic@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-theme-classic/-/autocomplete-theme-classic-1.11.1.tgz#78895aa6551cc4d02df3b4f68899b41fb941027f" - integrity sha512-AsKpXXpxIjxOjPNuxWNI7gcbxebxkb18AV36qH6CO6LSAkxZ7SFwEcHwtOlCtk0lGfWZxKWJwI4jiclucBYYIA== - -"@algolia/cache-browser-local-storage@4.19.1": - version "4.19.1" - resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.19.1.tgz#d29f42775ed4d117182897ac164519c593faf399" - integrity sha512-FYAZWcGsFTTaSAwj9Std8UML3Bu8dyWDncM7Ls8g+58UOe4XYdlgzXWbrIgjaguP63pCCbMoExKr61B+ztK3tw== - dependencies: - "@algolia/cache-common" "4.19.1" - -"@algolia/cache-common@4.19.1": - version "4.19.1" - resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.19.1.tgz#faa5eeacaffd6023c2cf26e9866bdb06193f9b26" - integrity sha512-XGghi3l0qA38HiqdoUY+wvGyBsGvKZ6U3vTiMBT4hArhP3fOGLXpIINgMiiGjTe4FVlTa5a/7Zf2bwlIHfRqqg== - -"@algolia/cache-in-memory@4.19.1": - version "4.19.1" - resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.19.1.tgz#afe4f0f21149800358379871089e0141fb72415b" - integrity sha512-+PDWL+XALGvIginigzu8oU6eWw+o76Z8zHbBovWYcrtWOEtinbl7a7UTt3x3lthv+wNuFr/YD1Gf+B+A9V8n5w== - dependencies: - "@algolia/cache-common" "4.19.1" - -"@algolia/client-account@4.19.1": - version "4.19.1" - resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.19.1.tgz#1fa65881baab79ad35af6bcf44646a13b8d5edc9" - integrity sha512-Oy0ritA2k7AMxQ2JwNpfaEcgXEDgeyKu0V7E7xt/ZJRdXfEpZcwp9TOg4TJHC7Ia62gIeT2Y/ynzsxccPw92GA== - dependencies: - "@algolia/client-common" "4.19.1" - "@algolia/client-search" "4.19.1" - "@algolia/transporter" "4.19.1" - -"@algolia/client-analytics@4.19.1": - version "4.19.1" - resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.19.1.tgz#e6ed79acd4de5a0284c9696bf4e1c25278ba34db" - integrity sha512-5QCq2zmgdZLIQhHqwl55ZvKVpLM3DNWjFI4T+bHr3rGu23ew2bLO4YtyxaZeChmDb85jUdPDouDlCumGfk6wOg== - dependencies: - "@algolia/client-common" "4.19.1" - "@algolia/client-search" "4.19.1" - "@algolia/requester-common" "4.19.1" - "@algolia/transporter" "4.19.1" - -"@algolia/client-common@4.19.1": - version "4.19.1" - resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.19.1.tgz#40a8387316fa61d62ad1091beb3a8e227f008e75" - integrity sha512-3kAIVqTcPrjfS389KQvKzliC559x+BDRxtWamVJt8IVp7LGnjq+aVAXg4Xogkur1MUrScTZ59/AaUd5EdpyXgA== - dependencies: - "@algolia/requester-common" "4.19.1" - "@algolia/transporter" "4.19.1" - -"@algolia/client-personalization@4.19.1": - version "4.19.1" - resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.19.1.tgz#fe362e0684dc74c3504c3641c5a7488c6ae02e07" - integrity sha512-8CWz4/H5FA+krm9HMw2HUQenizC/DxUtsI5oYC0Jxxyce1vsr8cb1aEiSJArQT6IzMynrERif1RVWLac1m36xw== - dependencies: - "@algolia/client-common" "4.19.1" - "@algolia/requester-common" "4.19.1" - "@algolia/transporter" "4.19.1" - -"@algolia/client-search@4.19.1": - version "4.19.1" - resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.19.1.tgz#5e54601aa5f5cea790cec3f2cde4af9d6403871e" - integrity sha512-mBecfMFS4N+yK/p0ZbK53vrZbL6OtWMk8YmnOv1i0LXx4pelY8TFhqKoTit3NPVPwoSNN0vdSN9dTu1xr1XOVw== - dependencies: - "@algolia/client-common" "4.19.1" - "@algolia/requester-common" "4.19.1" - "@algolia/transporter" "4.19.1" - -"@algolia/logger-common@4.19.1": - version "4.19.1" - resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.19.1.tgz#0e46a11510f3e94e1afc0ac780ae52e9597be78f" - integrity sha512-i6pLPZW/+/YXKis8gpmSiNk1lOmYCmRI6+x6d2Qk1OdfvX051nRVdalRbEcVTpSQX6FQAoyeaui0cUfLYW5Elw== - -"@algolia/logger-console@4.19.1": - version "4.19.1" - resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.19.1.tgz#656a6f4ebb5de39af6ef7095c398d9ab3cceb87d" - integrity sha512-jj72k9GKb9W0c7TyC3cuZtTr0CngLBLmc8trzZlXdfvQiigpUdvTi1KoWIb2ZMcRBG7Tl8hSb81zEY3zI2RlXg== - dependencies: - "@algolia/logger-common" "4.19.1" - -"@algolia/requester-browser-xhr@4.19.1": - version "4.19.1" - resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.19.1.tgz#7341ea2f980b8980a2976110142026721e452187" - integrity sha512-09K/+t7lptsweRTueHnSnmPqIxbHMowejAkn9XIcJMLdseS3zl8ObnS5GWea86mu3vy4+8H+ZBKkUN82Zsq/zg== - dependencies: - "@algolia/requester-common" "4.19.1" - -"@algolia/requester-common@4.19.1": - version "4.19.1" - resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.19.1.tgz#f3396c77631b9d36e8d4d6f819a2c27f9ddbf7a1" - integrity sha512-BisRkcWVxrDzF1YPhAckmi2CFYK+jdMT60q10d7z3PX+w6fPPukxHRnZwooiTUrzFe50UBmLItGizWHP5bDzVQ== - -"@algolia/requester-node-http@4.19.1": - version "4.19.1" - resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.19.1.tgz#ea210de9642628b3bdda1dd7fcd1fcb686da442e" - integrity sha512-6DK52DHviBHTG2BK/Vv2GIlEw7i+vxm7ypZW0Z7vybGCNDeWzADx+/TmxjkES2h15+FZOqVf/Ja677gePsVItA== - dependencies: - "@algolia/requester-common" "4.19.1" - -"@algolia/transporter@4.19.1": - version "4.19.1" - resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.19.1.tgz#b5787299740c4bec9ba05502d98c14b5999860c8" - integrity sha512-nkpvPWbpuzxo1flEYqNIbGz7xhfhGOKGAZS7tzC+TELgEmi7z99qRyTfNSUlW7LZmB3ACdnqAo+9A9KFBENviQ== - dependencies: - "@algolia/cache-common" "4.19.1" - "@algolia/logger-common" "4.19.1" - "@algolia/requester-common" "4.19.1" - "@alloc/quick-lru@^5.2.0": version "5.2.0" resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" @@ -2029,12 +1872,12 @@ dependencies: "@floating-ui/core" "^1.2.1" -"@giscus/react@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@giscus/react/-/react-2.3.0.tgz#1c13f2f96bb67684d4f5288dc1ed3155ff307ce4" - integrity sha512-tj79B+NNBfidhPdXJqWoqRm5Jhoc6CBhXMYwBR9nwTwsrdaB/spcQXmHpKcUuOdXZtlYSwMfCFcBogMNbD+gKQ== +"@giscus/react@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@giscus/react/-/react-2.4.0.tgz#43fa5fbdcca9d44f532e6c61c46878da3476909c" + integrity sha512-y8d8qiZ2sBuaXRcgn/ZWfMlRs9bx26p62BU/HEKQQ+IfHo3B/kglgPjX/IqudwlX+DOlHUl1NvtFo9C8Eqo0eQ== dependencies: - giscus "^1.3.0" + giscus "^1.4.0" "@graphql-codegen/add@^3.2.1": version "3.2.3" @@ -3430,17 +3273,17 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.1.tgz#64df34e2f12e68e78ac57e571d25ec07fa460ca9" - integrity sha512-kXOeFbfCm4fFf2A3WwVEeQj55tMZa8c8/f9AKHMobQMkzNUfUj+antR3fRPaZJawsa1aZiP/Da3ndpZrwEe4rQ== +"@lit-labs/ssr-dom-shim@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz#353ce4a76c83fadec272ea5674ede767650762fd" + integrity sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g== -"@lit/reactive-element@^1.3.0", "@lit/reactive-element@^1.6.0": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@lit/reactive-element/-/reactive-element-1.6.1.tgz#0d958b6d479d0e3db5fc1132ecc4fa84be3f0b93" - integrity sha512-va15kYZr7KZNNPZdxONGQzpUr+4sxVu7V/VG7a8mRfPPXUyhEYj5RzXCQmGrlP3tAh0L3HHm5AjBMFYRqlM9SA== +"@lit/reactive-element@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@lit/reactive-element/-/reactive-element-2.0.4.tgz#8f2ed950a848016383894a26180ff06c56ae001b" + integrity sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ== dependencies: - "@lit-labs/ssr-dom-shim" "^1.0.0" + "@lit-labs/ssr-dom-shim" "^1.2.0" "@manypkg/find-root@^1.1.0": version "1.1.0" @@ -3464,7 +3307,7 @@ globby "^11.0.0" read-yaml-file "^1.1.0" -"@mdx-js/mdx@^2.2.1", "@mdx-js/mdx@^2.3.0": +"@mdx-js/mdx@^2.2.1": version "2.3.0" resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-2.3.0.tgz#d65d8c3c28f3f46bb0e7cb3bf7613b39980671a9" integrity sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA== @@ -3487,7 +3330,36 @@ unist-util-visit "^4.0.0" vfile "^5.0.0" -"@mdx-js/react@^2.2.1", "@mdx-js/react@^2.3.0": +"@mdx-js/mdx@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-3.0.1.tgz#617bd2629ae561fdca1bb88e3badd947f5a82191" + integrity sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdx" "^2.0.0" + collapse-white-space "^2.0.0" + devlop "^1.0.0" + estree-util-build-jsx "^3.0.0" + estree-util-is-identifier-name "^3.0.0" + estree-util-to-js "^2.0.0" + estree-walker "^3.0.0" + hast-util-to-estree "^3.0.0" + hast-util-to-jsx-runtime "^2.0.0" + markdown-extensions "^2.0.0" + periscopic "^3.0.0" + remark-mdx "^3.0.0" + remark-parse "^11.0.0" + remark-rehype "^11.0.0" + source-map "^0.7.0" + unified "^11.0.0" + unist-util-position-from-estree "^2.0.0" + unist-util-stringify-position "^4.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + +"@mdx-js/react@^2.2.1": version "2.3.0" resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-2.3.0.tgz#4208bd6d70f0d0831def28ef28c26149b03180b3" integrity sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g== @@ -3495,6 +3367,13 @@ "@types/mdx" "^2.0.0" "@types/react" ">=16" +"@mdx-js/react@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-3.0.1.tgz#997a19b3a5b783d936c75ae7c47cfe62f967f746" + integrity sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A== + dependencies: + "@types/mdx" "^2.0.0" + "@mizdra/graphql-codegen-typescript-fabbrica@^0.3.0": version "0.3.0" resolved "https://registry.yarnpkg.com/@mizdra/graphql-codegen-typescript-fabbrica/-/graphql-codegen-typescript-fabbrica-0.3.0.tgz#783ffc7c4ade7b844a6c65cc1fb7bac340a2f42d" @@ -3601,6 +3480,11 @@ resolved "https://registry.yarnpkg.com/@next/env/-/env-13.5.4.tgz#777c3af16de2cf2f611b6c8126910062d13d222c" integrity sha512-LGegJkMvRNw90WWphGJ3RMHMVplYcOfRWf2Be3td3sUa+1AaxmsYyANsA+znrGCBjXJNi4XAQlSoEfUxs/4kIQ== +"@next/env@14.1.4": + version "14.1.4" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.1.4.tgz#432e80651733fbd67230bf262aee28be65252674" + integrity sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ== + "@next/eslint-plugin-next@13.4.2": version "13.4.2" resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.2.tgz#ce32730d6282af3151a07de6e865397dc6d3dbdf" @@ -3613,46 +3497,91 @@ resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.4.tgz#241957774fef3f876dc714cfc0ca6f00f561737e" integrity sha512-Df8SHuXgF1p+aonBMcDPEsaahNo2TCwuie7VXED4FVyECvdXfRT9unapm54NssV9tF3OQFKBFOdlje4T43VO0w== +"@next/swc-darwin-arm64@14.1.4": + version "14.1.4" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.4.tgz#a3bca0dc4393ac4cf3169bbf24df63441de66bb7" + integrity sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg== + "@next/swc-darwin-x64@13.5.4": version "13.5.4" resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.4.tgz#fa11bb97bf06cd45cbd554354b46bf93e22c025b" integrity sha512-siPuUwO45PnNRMeZnSa8n/Lye5ZX93IJom9wQRB5DEOdFrw0JjOMu1GINB8jAEdwa7Vdyn1oJ2xGNaQpdQQ9Pw== +"@next/swc-darwin-x64@14.1.4": + version "14.1.4" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.4.tgz#ba3683d4e2d30099f3f2864dd7349a4d9f440140" + integrity sha512-b0Xo1ELj3u7IkZWAKcJPJEhBop117U78l70nfoQGo4xUSvv0PJSTaV4U9xQBLvZlnjsYkc8RwQN1HoH/oQmLlQ== + "@next/swc-linux-arm64-gnu@13.5.4": version "13.5.4" resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.4.tgz#dd3a482cd6871ed23b049066a0f3c4c2f955dc88" integrity sha512-l/k/fvRP/zmB2jkFMfefmFkyZbDkYW0mRM/LB+tH5u9pB98WsHXC0WvDHlGCYp3CH/jlkJPL7gN8nkTQVrQ/2w== +"@next/swc-linux-arm64-gnu@14.1.4": + version "14.1.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.4.tgz#3519969293f16379954b7e196deb0c1eecbb2f8b" + integrity sha512-457G0hcLrdYA/u1O2XkRMsDKId5VKe3uKPvrKVOyuARa6nXrdhJOOYU9hkKKyQTMru1B8qEP78IAhf/1XnVqKA== + "@next/swc-linux-arm64-musl@13.5.4": version "13.5.4" resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.4.tgz#ed6d7abaf5712cff2752ce5300d6bacc6aff1b18" integrity sha512-YYGb7SlLkI+XqfQa8VPErljb7k9nUnhhRrVaOdfJNCaQnHBcvbT7cx/UjDQLdleJcfyg1Hkn5YSSIeVfjgmkTg== +"@next/swc-linux-arm64-musl@14.1.4": + version "14.1.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.4.tgz#4bb3196bd402b3f84cf5373ff1021f547264d62f" + integrity sha512-l/kMG+z6MB+fKA9KdtyprkTQ1ihlJcBh66cf0HvqGP+rXBbOXX0dpJatjZbHeunvEHoBBS69GYQG5ry78JMy3g== + "@next/swc-linux-x64-gnu@13.5.4": version "13.5.4" resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.4.tgz#977a040388e8a685a3a85e0dbdff90a4ee2a7189" integrity sha512-uE61vyUSClnCH18YHjA8tE1prr/PBFlBFhxBZis4XBRJoR+txAky5d7gGNUIbQ8sZZ7LVkSVgm/5Fc7mwXmRAg== +"@next/swc-linux-x64-gnu@14.1.4": + version "14.1.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.4.tgz#1b3372c98c83dcdab946cdb4ee06e068b8139ba3" + integrity sha512-BapIFZ3ZRnvQ1uWbmqEGJuPT9cgLwvKtxhK/L2t4QYO7l+/DxXuIGjvp1x8rvfa/x1FFSsipERZK70pewbtJtw== + "@next/swc-linux-x64-musl@13.5.4": version "13.5.4" resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.4.tgz#3e29a0ad8efc016196c3a120da04397eea328b2a" integrity sha512-qVEKFYML/GvJSy9CfYqAdUexA6M5AklYcQCW+8JECmkQHGoPxCf04iMh7CPR7wkHyWWK+XLt4Ja7hhsPJtSnhg== +"@next/swc-linux-x64-musl@14.1.4": + version "14.1.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.4.tgz#8459088bdc872648ff78f121db596f2533df5808" + integrity sha512-mqVxTwk4XuBl49qn2A5UmzFImoL1iLm0KQQwtdRJRKl21ylQwwGCxJtIYo2rbfkZHoSKlh/YgztY0qH3wG1xIg== + "@next/swc-win32-arm64-msvc@13.5.4": version "13.5.4" resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.4.tgz#18a236c3fe5a48d24b56d939e6a05488bb682b7e" integrity sha512-mDSQfqxAlfpeZOLPxLymZkX0hYF3juN57W6vFHTvwKlnHfmh12Pt7hPIRLYIShk8uYRsKPtMTth/EzpwRI+u8w== +"@next/swc-win32-arm64-msvc@14.1.4": + version "14.1.4" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.4.tgz#84280a08c00cc3be24ddd3a12f4617b108e6dea6" + integrity sha512-xzxF4ErcumXjO2Pvg/wVGrtr9QQJLk3IyQX1ddAC/fi6/5jZCZ9xpuL9Tzc4KPWMFq8GGWFVDMshZOdHGdkvag== + "@next/swc-win32-ia32-msvc@13.5.4": version "13.5.4" resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.4.tgz#255132243ab6fb20d3c7c92a585e2c4fa50368fe" integrity sha512-aoqAT2XIekIWoriwzOmGFAvTtVY5O7JjV21giozBTP5c6uZhpvTWRbmHXbmsjZqY4HnEZQRXWkSAppsIBweKqw== +"@next/swc-win32-ia32-msvc@14.1.4": + version "14.1.4" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.4.tgz#23ff7f4bd0a27177428669ef6fa5c3923c738031" + integrity sha512-WZiz8OdbkpRw6/IU/lredZWKKZopUMhcI2F+XiMAcPja0uZYdMTZQRoQ0WZcvinn9xZAidimE7tN9W5v9Yyfyw== + "@next/swc-win32-x64-msvc@13.5.4": version "13.5.4" resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.4.tgz#cc542907b55247c5634d9a8298e1c143a1847e25" integrity sha512-cyRvlAxwlddlqeB9xtPSfNSCRy8BOa4wtMo0IuI9P7Y0XT2qpDrpFKRyZ7kUngZis59mPVla5k8X1oOJ8RxDYg== +"@next/swc-win32-x64-msvc@14.1.4": + version "14.1.4" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.4.tgz#bccf5beccfde66d6c66fa4e2509118c796385eda" + integrity sha512-4Rto21sPfw555sZ/XNLqfxDUNeLhNYGO2dlPqsnuCg8N8a2a9u1ltqBOPQ4vj1Gf7eJC0W2hHG2eYUHuiXgY2w== + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -4005,6 +3934,19 @@ resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz#2d4260033e199b3032a08b41348ac10de21c47e9" integrity sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA== +"@shikijs/core@1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@shikijs/core/-/core-1.2.0.tgz#c19d1a4d4807d31aa02e9d822aa13da873e6f2e7" + integrity sha512-OlFvx+nyr5C8zpcMBnSGir0YPD6K11uYhouqhNmm1qLiis4GA7SsGtu07r9gKS9omks8RtQqHrJL4S+lqWK01A== + +"@shikijs/twoslash@^1.0.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@shikijs/twoslash/-/twoslash-1.2.0.tgz#cc5311e5170b61b053055705510d5fa9baa4d5ba" + integrity sha512-rVIpuL40tXG5hItVf+4aYTEEwQO6R5pvzqMZa5r6bLMpHK720Op25e/BnCohNIdsUOEaFH9xqRSJo8ubjCiM1w== + dependencies: + "@shikijs/core" "1.2.0" + twoslash "^0.2.4" + "@sideway/address@^4.1.3": version "4.1.4" resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" @@ -4132,37 +4074,19 @@ "@tanstack/query-core" "4.33.0" use-sync-external-store "^1.2.0" -"@theguild/algolia@1.1.9": - version "1.1.9" - resolved "https://registry.yarnpkg.com/@theguild/algolia/-/algolia-1.1.9.tgz#988e157ba60b7277ad58c842d374da144f826fbd" - integrity sha512-WygxjQDdwY/ORO0QJgyAahWR1okA/6kbYbdP/Zas28L0GIvToLhzjswmZ+tzvw62GU3EeFp8JpPf24QHe5/0og== +"@theguild/components@6.4.0": + version "6.4.0" + resolved "https://registry.yarnpkg.com/@theguild/components/-/components-6.4.0.tgz#998203d423f01cc93a172604affcbf915432bb57" + integrity sha512-iJ5AeBUoOFItGzvDy8rCGnLVQSeSv0eJ+WezmoazynBvAsPHALSZ+s44DKSQvM2S/7+0s/0PkcfLwmJIRi/GVQ== dependencies: - algoliasearch "^4.14.3" - commander "^11.0.0" - fast-glob "^3.2.12" - github-slugger "^2.0.0" - gray-matter "^4.0.3" - lodash.sortby "^4.7.0" - remove-markdown "^0.5.0" - -"@theguild/components@^6.0.1": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@theguild/components/-/components-6.0.3.tgz#245fc5ac76b1ae863786ede663e87d9fde227dab" - integrity sha512-nKwSYBc1ThSOEjCTz9zykyzNRTMg09xnojP+zXzlBVwr5QCOVejxT3MitA812ubcVDDMJQnlJiqa3/YyN61Bvw== - dependencies: - "@algolia/autocomplete-js" "1.11.1" - "@algolia/autocomplete-plugin-algolia-insights" "1.11.1" - "@algolia/autocomplete-plugin-query-suggestions" "1.11.1" - "@algolia/autocomplete-theme-classic" "1.11.1" - "@giscus/react" "2.3.0" + "@giscus/react" "2.4.0" "@next/bundle-analyzer" "13.4.2" "@radix-ui/react-navigation-menu" "1.1.4" - algoliasearch "4.19.1" clsx "2.0.0" - fuzzy "^0.1.3" + fuzzy "0.1.3" next-videos "1.5.0" - nextra "3.0.0-alpha.10" - nextra-theme-docs "3.0.0-alpha.10" + nextra "3.0.0-alpha.22" + nextra-theme-docs "3.0.0-alpha.22" react-paginate "8.2.0" react-player "2.13.0" remark-mdx-disable-explicit-jsx "0.1.0" @@ -4214,16 +4138,16 @@ npm-to-yarn "^2.1.0" unist-util-visit "^5.0.0" -"@theguild/tailwind-config@0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@theguild/tailwind-config/-/tailwind-config-0.3.0.tgz#5410853977a1c8d6c5faa69b96e92d330aca9961" - integrity sha512-nTASKOdyyY5BlUsTaQrVL0cri2ZAG+6gHoOOurbFh4LLTwTYVILZVG/1k959QVoIAy1LCo7u4vQ8qFr/9eD4UQ== +"@theguild/tailwind-config@0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@theguild/tailwind-config/-/tailwind-config-0.3.2.tgz#3e911c5557d135cc0b0203297f30969eeb898185" + integrity sha512-Oed36GocYLTSxiGEDn6Am7wOeTLqIjz0NMq4yhbLLidlKFFewtjlPrv7TzspIeLurDtvhpns7EN9kWgZFOK8nw== dependencies: - autoprefixer "^10.4.14" - cssnano "^6.0.1" - postcss "^8.4.25" - postcss-import "^15.1.0" - tailwindcss "^3.3.2" + autoprefixer "^10.4.16" + cssnano "^6.0.2" + postcss "^8.4.32" + postcss-import "^16.0.0" + tailwindcss "^3.3.6" "@trysound/sax@0.2.0": version "0.2.0" @@ -4369,10 +4293,10 @@ dependencies: "@types/unist" "*" -"@types/hast@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.1.tgz#e1705ec9258ac4885659c2d50bac06b4fcd16466" - integrity sha512-hs/iBJx2aydugBQx5ETV3ZgeSS0oIreQrFJ4bjBl0XvM4wAmDjFEALY7p0rTSLt2eL+ibjRAAs9dTPiCLtmbqQ== +"@types/hast@^3.0.0", "@types/hast@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" + integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== dependencies: "@types/unist" "*" @@ -4512,7 +4436,21 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== -"@types/node@*", "@types/node@18.19.21", "@types/node@^18.11.18": +"@types/nlcst@^1.0.0": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@types/nlcst/-/nlcst-1.0.4.tgz#3b8a9c279a2367602512588a0ba6a0e93634ee3e" + integrity sha512-ABoYdNQ/kBSsLvZAekMhIPMQ3YUZvavStpKYs7BjLLuKVmIMA0LUgZ7b54zzuWJRbHF80v1cNf4r90Vd6eMQDg== + dependencies: + "@types/unist" "^2" + +"@types/node@*", "@types/node@^20.0.0": + version "20.11.19" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.19.tgz#b466de054e9cb5b3831bee38938de64ac7f81195" + integrity sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ== + dependencies: + undici-types "~5.26.4" + +"@types/node@18.19.21", "@types/node@^18.11.18": version "18.19.21" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.21.tgz#f4ca1ac8ffb05ee4b89163c2d6fac9a1a59ee149" integrity sha512-2Q2NeB6BmiTFQi4DHBzncSoq/cJMLDdhPaAoJFnFCyD9a8VPZRf7a1GAwp1Edb7ROaZc5Jz/tnZyL6EsWMRaqw== @@ -4529,13 +4467,6 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.45.tgz#a2b845b94faf76de3160c630ce8b07f957390ca5" integrity sha512-Eu7U6/0P086nyPzeS41o2NvPVr16vWJMS5RdTzPF8XQaCPtq07E5GbR4fbcv5AYjy+zd0FYSV4p0WBdDXfPZzw== -"@types/node@^20.0.0": - version "20.11.19" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.19.tgz#b466de054e9cb5b3831bee38938de64ac7f81195" - integrity sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ== - dependencies: - undici-types "~5.26.4" - "@types/normalize-package-data@^2.4.0": version "2.4.1" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" @@ -4626,16 +4557,16 @@ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" - integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== - -"@types/unist@^3.0.0": +"@types/unist@*", "@types/unist@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.0.tgz#988ae8af1e5239e89f9fbb1ade4c935f4eeedf9a" integrity sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w== +"@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2": + version "2.0.10" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc" + integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== + "@types/ws@^8.0.0": version "8.5.4" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.4.tgz#bb10e36116d6e570dd943735f86c933c1587b8a5" @@ -4792,6 +4723,13 @@ "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" +"@typescript/vfs@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@typescript/vfs/-/vfs-1.5.0.tgz#ed942922724f9ace8c07c80b006c47e5e3833218" + integrity sha512-AJS307bPgbsZZ9ggCT3wwpg3VbTKMFNHfaY/uF0ahSkYYrPF2dSSKDNIDIQAHm9qJqbLvCsSJH7yN4Vs/CsMMg== + dependencies: + debug "^4.1.1" + "@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" @@ -5158,26 +5096,6 @@ ajv@^6.12.2, ajv@^6.12.4: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -algoliasearch@4.19.1, algoliasearch@^4.14.3: - version "4.19.1" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.19.1.tgz#18111fb422eaf841737adb92d5ab12133d244218" - integrity sha512-IJF5b93b2MgAzcE/tuzW0yOPnuUyRgGAtaPv5UUywXM8kzqfdwZTO4sPJBzoGz1eOy6H9uEchsJsBFTELZSu+g== - dependencies: - "@algolia/cache-browser-local-storage" "4.19.1" - "@algolia/cache-common" "4.19.1" - "@algolia/cache-in-memory" "4.19.1" - "@algolia/client-account" "4.19.1" - "@algolia/client-analytics" "4.19.1" - "@algolia/client-common" "4.19.1" - "@algolia/client-personalization" "4.19.1" - "@algolia/client-search" "4.19.1" - "@algolia/logger-common" "4.19.1" - "@algolia/logger-console" "4.19.1" - "@algolia/requester-browser-xhr" "4.19.1" - "@algolia/requester-common" "4.19.1" - "@algolia/requester-node-http" "4.19.1" - "@algolia/transporter" "4.19.1" - ansi-align@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" @@ -5302,6 +5220,11 @@ array-includes@^3.1.6, array-includes@^3.1.7: get-intrinsic "^1.2.1" is-string "^1.0.7" +array-iterate@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/array-iterate/-/array-iterate-2.0.1.tgz#6efd43f8295b3fee06251d3d62ead4bd9805dd24" + integrity sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg== + array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" @@ -5447,14 +5370,14 @@ auto-bind@~4.0.0: resolved "https://registry.yarnpkg.com/auto-bind/-/auto-bind-4.0.0.tgz#e3589fc6c2da8f7ca43ba9f84fa52a744fc997fb" integrity sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ== -autoprefixer@^10.4.14: - version "10.4.14" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d" - integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ== +autoprefixer@^10.4.16: + version "10.4.19" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f" + integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== dependencies: - browserslist "^4.21.5" - caniuse-lite "^1.0.30001464" - fraction.js "^4.2.0" + browserslist "^4.23.0" + caniuse-lite "^1.0.30001599" + fraction.js "^4.3.7" normalize-range "^0.1.2" picocolors "^1.0.0" postcss-value-parser "^4.2.0" @@ -5769,7 +5692,7 @@ breakword@^1.0.5: dependencies: wcwidth "^1.0.1" -browserslist@^4.0.0, browserslist@^4.21.4, browserslist@^4.21.5, browserslist@^4.22.2, browserslist@^4.22.3: +browserslist@^4.0.0, browserslist@^4.22.2, browserslist@^4.22.3, browserslist@^4.23.0: version "4.23.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== @@ -5915,10 +5838,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001587: - version "1.0.30001588" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001588.tgz#07f16b65a7f95dba82377096923947fb25bce6e3" - integrity sha512-+hVY9jE44uKLkH0SrUTqxjxqNTOWHsbnQDIKjwkZ3lNTzUUVdBLBGXtj/q5Mp5u98r3droaZAewQuEDzjQdZlQ== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001599: + version "1.0.30001600" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz#93a3ee17a35aa6a9f0c6ef1b2ab49507d1ab9079" + integrity sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ== capital-case@^1.0.4: version "1.0.4" @@ -6231,6 +6154,11 @@ co@^4.6.0: resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== +collapse-white-space@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-2.1.0.tgz#640257174f9f42c740b40f3b55ee752924feefca" + integrity sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw== + collect-v8-coverage@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" @@ -6260,7 +6188,7 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -colord@^2.9.1: +colord@^2.9.3: version "2.9.3" resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== @@ -6297,11 +6225,6 @@ commander@^10.0.0: resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.0.tgz#71797971162cd3cf65f0b9d24eb28f8d303acdf1" integrity sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA== -commander@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-11.0.0.tgz#43e19c25dbedc8256203538e8d7e9346877a6f67" - integrity sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ== - commander@^4.0.0: version "4.1.1" resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" @@ -6464,10 +6387,10 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -css-declaration-sorter@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz#be5e1d71b7a992433fb1c542c7a1b835e45682ec" - integrity sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w== +css-declaration-sorter@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.1.1.tgz#9796bcc257b4647c39993bda8d431ce32b666f80" + integrity sha512-dZ3bVTEEc1vxr3Bek9vGwfB5Z6ESPULhcRvO472mfjVnj8jRcTnKO8/JTczlvxM10Myb+wBM++1MtdO76eWcaQ== css-select@^5.1.0: version "5.1.0" @@ -6480,7 +6403,15 @@ css-select@^5.1.0: domutils "^3.0.1" nth-check "^2.0.1" -css-tree@^2.2.1, css-tree@~2.2.0: +css-tree@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" + integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== + dependencies: + mdn-data "2.0.30" + source-map-js "^1.0.1" + +css-tree@~2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032" integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== @@ -6498,53 +6429,54 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssnano-preset-default@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-6.0.1.tgz#2a93247140d214ddb9f46bc6a3562fa9177fe301" - integrity sha512-7VzyFZ5zEB1+l1nToKyrRkuaJIx0zi/1npjvZfbBwbtNTzhLtlvYraK/7/uqmX2Wb2aQtd983uuGw79jAjLSuQ== - dependencies: - css-declaration-sorter "^6.3.1" - cssnano-utils "^4.0.0" - postcss-calc "^9.0.0" - postcss-colormin "^6.0.0" - postcss-convert-values "^6.0.0" - postcss-discard-comments "^6.0.0" - postcss-discard-duplicates "^6.0.0" - postcss-discard-empty "^6.0.0" - postcss-discard-overridden "^6.0.0" - postcss-merge-longhand "^6.0.0" - postcss-merge-rules "^6.0.1" - postcss-minify-font-values "^6.0.0" - postcss-minify-gradients "^6.0.0" - postcss-minify-params "^6.0.0" - postcss-minify-selectors "^6.0.0" - postcss-normalize-charset "^6.0.0" - postcss-normalize-display-values "^6.0.0" - postcss-normalize-positions "^6.0.0" - postcss-normalize-repeat-style "^6.0.0" - postcss-normalize-string "^6.0.0" - postcss-normalize-timing-functions "^6.0.0" - postcss-normalize-unicode "^6.0.0" - postcss-normalize-url "^6.0.0" - postcss-normalize-whitespace "^6.0.0" - postcss-ordered-values "^6.0.0" - postcss-reduce-initial "^6.0.0" - postcss-reduce-transforms "^6.0.0" - postcss-svgo "^6.0.0" - postcss-unique-selectors "^6.0.0" - -cssnano-utils@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-4.0.0.tgz#d1da885ec04003ab19505ff0e62e029708d36b08" - integrity sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw== +cssnano-preset-default@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-6.1.1.tgz#d46c4022535cbc8f26da9296f45ce3471a233dab" + integrity sha512-XW/dYN2p8Jdkp1lovFd0UVRh6RB0iMyXJbAE9Qm+taR3p2LGu492AW34lVaukUrXoK9IxK5aK3CUmFpUorU4oA== + dependencies: + browserslist "^4.23.0" + css-declaration-sorter "^7.1.1" + cssnano-utils "^4.0.2" + postcss-calc "^9.0.1" + postcss-colormin "^6.1.0" + postcss-convert-values "^6.1.0" + postcss-discard-comments "^6.0.2" + postcss-discard-duplicates "^6.0.3" + postcss-discard-empty "^6.0.3" + postcss-discard-overridden "^6.0.2" + postcss-merge-longhand "^6.0.5" + postcss-merge-rules "^6.1.1" + postcss-minify-font-values "^6.1.0" + postcss-minify-gradients "^6.0.3" + postcss-minify-params "^6.1.0" + postcss-minify-selectors "^6.0.4" + postcss-normalize-charset "^6.0.2" + postcss-normalize-display-values "^6.0.2" + postcss-normalize-positions "^6.0.2" + postcss-normalize-repeat-style "^6.0.2" + postcss-normalize-string "^6.0.2" + postcss-normalize-timing-functions "^6.0.2" + postcss-normalize-unicode "^6.1.0" + postcss-normalize-url "^6.0.2" + postcss-normalize-whitespace "^6.0.2" + postcss-ordered-values "^6.0.2" + postcss-reduce-initial "^6.1.0" + postcss-reduce-transforms "^6.0.2" + postcss-svgo "^6.0.3" + postcss-unique-selectors "^6.0.4" + +cssnano-utils@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-4.0.2.tgz#56f61c126cd0f11f2eef1596239d730d9fceff3c" + integrity sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ== -cssnano@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-6.0.1.tgz#87c38c4cd47049c735ab756d7e77ac3ca855c008" - integrity sha512-fVO1JdJ0LSdIGJq68eIxOqFpIJrZqXUsBt8fkrBcztCQqAjQD51OhZp7tc0ImcbwXD4k7ny84QTV90nZhmqbkg== +cssnano@^6.0.2: + version "6.1.1" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-6.1.1.tgz#4a5f2602256efc9198a47ab549ce21028485cfcb" + integrity sha512-paTFZuiVohpaXJuau8l7buFt9+FTmfjwEO70EKitzYOQw3frib/It4sb6cQ+gJyDEyY+myDSni6IbBvKZ0N8Lw== dependencies: - cssnano-preset-default "^6.0.1" - lilconfig "^2.1.0" + cssnano-preset-default "^6.1.1" + lilconfig "^3.1.1" csso@^5.0.5: version "5.0.5" @@ -7937,6 +7869,16 @@ estree-util-build-jsx@^2.0.0: estree-util-is-identifier-name "^2.0.0" estree-walker "^3.0.0" +estree-util-build-jsx@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz#b6d0bced1dcc4f06f25cf0ceda2b2dcaf98168f1" + integrity sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + estree-walker "^3.0.0" + estree-util-is-identifier-name@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz#fb70a432dcb19045e77b05c8e732f1364b4b49b2" @@ -8189,10 +8131,10 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" - integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== +fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -8356,10 +8298,10 @@ flatted@^3.2.9: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== -flexsearch@^0.7.31: - version "0.7.31" - resolved "https://registry.yarnpkg.com/flexsearch/-/flexsearch-0.7.31.tgz#065d4110b95083110b9b6c762a71a77cc52e4702" - integrity sha512-XGozTsMPYkm+6b5QL3Z9wQcJjNYxp0CYn3U1gO7dwD6PAqU1SVWZxI9CCg3z+ml3YfqdPnrBehaBrnH2AGKbNA== +flexsearch@^0.7.43: + version "0.7.43" + resolved "https://registry.yarnpkg.com/flexsearch/-/flexsearch-0.7.43.tgz#34f89b36278a466ce379c5bf6fb341965ed3f16c" + integrity sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg== focus-visible@^5.2.0: version "5.2.0" @@ -8423,10 +8365,10 @@ format@^0.2.0: resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== -fraction.js@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" - integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== from@~0: version "0.1.7" @@ -8500,7 +8442,7 @@ functions-have-names@^1.2.3: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -fuzzy@^0.1.3: +fuzzy@0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/fuzzy/-/fuzzy-0.1.3.tgz#4c76ec2ff0ac1a36a9dccf9a00df8623078d4ed8" integrity sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w== @@ -8578,12 +8520,12 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -giscus@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/giscus/-/giscus-1.3.0.tgz#b413e6e39b7c3aa96c2d2838df99bbf75fd4709d" - integrity sha512-A3tVLgSmpnh2sX9uGjo9MbzmTTEJirSyFUPRvkipvy37y9rhxUYDoh9kO37QVrP7Sc7QuJ+gihB6apkO0yDyTw== +giscus@^1.4.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/giscus/-/giscus-1.5.0.tgz#8299fa056b2ed31ec8b05d4645871e016982b4b2" + integrity sha512-t3LL0qbSO3JXq3uyQeKpF5CegstGfKX/0gI6eDe1cmnI7D56R7j52yLdzw4pdKrg3VnufwCgCM3FDz7G1Qr6lg== dependencies: - lit "^2.7.5" + lit "^3.1.2" github-slugger@^2.0.0: version "2.0.0" @@ -8929,15 +8871,6 @@ has-tostringtag@^1.0.0, has-tostringtag@^1.0.1, has-tostringtag@^1.0.2: dependencies: has-symbols "^1.0.3" -hash-obj@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/hash-obj/-/hash-obj-4.0.0.tgz#3fafeb0b5f17994441dbe04efbdee82e26b74c8c" - integrity sha512-FwO1BUVWkyHasWDW4S8o0ssQXjvyghLV2rfVhnN36b2bbcj45eGiuzdn9XOvOpjV3TKQD7Gm2BWNXdE9V4KKYg== - dependencies: - is-obj "^3.0.0" - sort-keys "^5.0.0" - type-fest "^1.0.2" - hasown@^2.0.0, hasown@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.1.tgz#26f48f039de2c0f8d3356c223fb8d50253519faa" @@ -9044,7 +8977,7 @@ hast-util-to-estree@^2.0.0: unist-util-position "^4.0.0" zwitch "^2.0.0" -hast-util-to-estree@^3.1.0: +hast-util-to-estree@^3.0.0, hast-util-to-estree@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz#f2afe5e869ddf0cf690c75f9fc699f3180b51b19" integrity sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw== @@ -9066,23 +8999,26 @@ hast-util-to-estree@^3.1.0: unist-util-position "^5.0.0" zwitch "^2.0.0" -hast-util-to-html@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-9.0.0.tgz#51c0ae2a3550b9aa988c094c4fc4e327af0dddd1" - integrity sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw== +hast-util-to-jsx-runtime@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz#3ed27caf8dc175080117706bf7269404a0aa4f7c" + integrity sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ== dependencies: + "@types/estree" "^1.0.0" "@types/hast" "^3.0.0" "@types/unist" "^3.0.0" - ccount "^2.0.0" comma-separated-tokens "^2.0.0" - hast-util-raw "^9.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" hast-util-whitespace "^3.0.0" - html-void-elements "^3.0.0" - mdast-util-to-hast "^13.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" property-information "^6.0.0" space-separated-tokens "^2.0.0" - stringify-entities "^4.0.0" - zwitch "^2.0.4" + style-to-object "^1.0.0" + unist-util-position "^5.0.0" + vfile-message "^4.0.0" hast-util-to-parse5@^8.0.0: version "8.0.0" @@ -9097,6 +9033,13 @@ hast-util-to-parse5@^8.0.0: web-namespaces "^2.0.0" zwitch "^2.0.0" +hast-util-to-string@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz#2a131948b4b1b26461a2c8ac876e2c88d02946bd" + integrity sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA== + dependencies: + "@types/hast" "^3.0.0" + hast-util-to-text@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/hast-util-to-text/-/hast-util-to-text-4.0.0.tgz#7f33a45d0bf7981ead44e82d9d8d75f511b3642f" @@ -9160,11 +9103,6 @@ hosted-git-info@^2.1.4: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -htm@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/htm/-/htm-3.1.1.tgz#49266582be0dc66ed2235d5ea892307cc0c24b78" - integrity sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ== - html-escaper@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" @@ -9328,6 +9266,11 @@ inline-style-parser@0.1.1: resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== +inline-style-parser@0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.2.2.tgz#d498b4e6de0373458fc610ff793f6b14ebf45633" + integrity sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ== + inquirer@^8.0.0: version "8.2.6" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" @@ -9607,11 +9550,6 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -is-obj@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-3.0.0.tgz#b0889f1f9f8cb87e87df53a8d1230a2250f8b9be" - integrity sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ== - is-path-inside@^3.0.2, is-path-inside@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" @@ -10308,10 +10246,10 @@ jiti@1.17.1: resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.17.1.tgz#264daa43ee89a03e8be28c3d712ccc4eb9f1e8ed" integrity sha512-NZIITw8uZQFuzQimqjUxIrIcEdxYDFIe/0xYfIlVXTkiBjjyBEvgasj5bb0/cHtPRD/NziPbT312sFrkI5ALpw== -jiti@^1.17.1, jiti@^1.18.2: - version "1.19.3" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.19.3.tgz#ef554f76465b3c2b222dc077834a71f0d4a37569" - integrity sha512-5eEbBDQT/jF1xg6l36P+mWGGoH9Spuy0PCdSr2dtWRDGC6ph/w9ZCL4lmESW8f8F7MwT3XKescfP0wnZWAKL9w== +jiti@^1.17.1, jiti@^1.18.2, jiti@^1.19.1: + version "1.21.0" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" + integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== joi@^17.11.0: version "17.11.0" @@ -10595,6 +10533,11 @@ lilconfig@2.1.0, lilconfig@^2.0.5, lilconfig@^2.1.0: resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== +lilconfig@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.1.tgz#9d8a246fa753106cfc205fd2d77042faca56e5e3" + integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== + lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" @@ -10666,30 +10609,30 @@ listr2@^5.0.7: through "^2.3.8" wrap-ansi "^7.0.0" -lit-element@^3.3.0: - version "3.3.2" - resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-3.3.2.tgz#9913bf220b85065f0e5f1bb8878cc44f36b50cfa" - integrity sha512-xXAeVWKGr4/njq0rGC9dethMnYCq5hpKYrgQZYTzawt9YQhMiXfD+T1RgrdY3NamOxwq2aXlb0vOI6e29CKgVQ== +lit-element@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-4.0.4.tgz#e0b37ebbe2394bcb9578d611a409f49475dff361" + integrity sha512-98CvgulX6eCPs6TyAIQoJZBCQPo80rgXR+dVBs61cstJXqtI+USQZAbA4gFHh6L/mxBx9MrgPLHLsUgDUHAcCQ== dependencies: - "@lit-labs/ssr-dom-shim" "^1.1.0" - "@lit/reactive-element" "^1.3.0" - lit-html "^2.7.0" + "@lit-labs/ssr-dom-shim" "^1.2.0" + "@lit/reactive-element" "^2.0.4" + lit-html "^3.1.2" -lit-html@^2.7.0: - version "2.7.5" - resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-2.7.5.tgz#0c1b9d381abe20c01475ae53ea4b07bf4c923eb8" - integrity sha512-YqUzpisJodwKIlbMFCtyrp58oLloKGnnPLMJ1t23cbfIJjg/H9pvLWK4XS69YeubK5HUs1UE4ys9w5dP1zg6IA== +lit-html@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-3.1.2.tgz#6655ce82367472de7680c62b1bcb0beb0e426fa1" + integrity sha512-3OBZSUrPnAHoKJ9AMjRL/m01YJxQMf+TMHanNtTHG68ubjnZxK0RFl102DPzsw4mWnHibfZIBJm3LWCZ/LmMvg== dependencies: "@types/trusted-types" "^2.0.2" -lit@^2.7.5: - version "2.7.6" - resolved "https://registry.yarnpkg.com/lit/-/lit-2.7.6.tgz#810007b876ed43e0c70124de91831921598b1665" - integrity sha512-1amFHA7t4VaaDe+vdQejSVBklwtH9svGoG6/dZi9JhxtJBBlqY5D1RV7iLUYY0trCqQc4NfhYYZilZiVHt7Hxg== +lit@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lit/-/lit-3.1.2.tgz#f276258e8a56593f1d834a5fd00a7eb5e891ae73" + integrity sha512-VZx5iAyMtX7CV4K8iTLdCkMaYZ7ipjJZ0JcSdJ0zIdGxxyurjIn7yuuSxNBD7QmjvcNJwr0JS4cAdAtsy7gZ6w== dependencies: - "@lit/reactive-element" "^1.6.0" - lit-element "^3.3.0" - lit-html "^2.7.0" + "@lit/reactive-element" "^2.0.4" + lit-element "^4.0.4" + lit-html "^3.1.2" load-plugin@^6.0.0: version "6.0.2" @@ -10933,6 +10876,11 @@ markdown-extensions@^1.0.0: resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-1.1.1.tgz#fea03b539faeaee9b4ef02a3769b455b189f7fc3" integrity sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q== +markdown-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-2.0.0.tgz#34bebc83e9938cae16e0e017e4a9814a8330d3c4" + integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q== + markdown-table@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.3.tgz#e6331d30e493127e031dd385488b5bd326e4a6bd" @@ -10957,15 +10905,15 @@ mdast-util-definitions@^5.0.0: "@types/unist" "^2.0.0" unist-util-visit "^4.0.0" -mdast-util-find-and-replace@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz#cc2b774f7f3630da4bd592f61966fecade8b99b1" - integrity sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw== +mdast-util-find-and-replace@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz#a6fc7b62f0994e973490e45262e4bc07607b04e0" + integrity sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA== dependencies: - "@types/mdast" "^3.0.0" + "@types/mdast" "^4.0.0" escape-string-regexp "^5.0.0" - unist-util-is "^5.0.0" - unist-util-visit-parents "^5.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" mdast-util-from-markdown@^0.8.5: version "0.8.5" @@ -11014,72 +10962,82 @@ mdast-util-from-markdown@^2.0.0: micromark-util-types "^2.0.0" unist-util-stringify-position "^4.0.0" -mdast-util-frontmatter@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.1.tgz#79c46d7414eb9d3acabe801ee4a70a70b75e5af1" - integrity sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw== +mdast-util-frontmatter@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz#f5f929eb1eb36c8a7737475c7eb438261f964ee8" + integrity sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA== dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-markdown "^1.3.0" - micromark-extension-frontmatter "^1.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + escape-string-regexp "^5.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + micromark-extension-frontmatter "^2.0.0" -mdast-util-gfm-autolink-literal@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz#67a13abe813d7eba350453a5333ae1bc0ec05c06" - integrity sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA== +mdast-util-gfm-autolink-literal@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz#5baf35407421310a08e68c15e5d8821e8898ba2a" + integrity sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg== dependencies: - "@types/mdast" "^3.0.0" + "@types/mdast" "^4.0.0" ccount "^2.0.0" - mdast-util-find-and-replace "^2.0.0" - micromark-util-character "^1.0.0" + devlop "^1.0.0" + mdast-util-find-and-replace "^3.0.0" + micromark-util-character "^2.0.0" -mdast-util-gfm-footnote@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz#ce5e49b639c44de68d5bf5399877a14d5020424e" - integrity sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ== +mdast-util-gfm-footnote@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz#25a1753c7d16db8bfd53cd84fe50562bd1e6d6a9" + integrity sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ== dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-markdown "^1.3.0" - micromark-util-normalize-identifier "^1.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.1.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" -mdast-util-gfm-strikethrough@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz#5470eb105b483f7746b8805b9b989342085795b7" - integrity sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ== +mdast-util-gfm-strikethrough@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz#d44ef9e8ed283ac8c1165ab0d0dfd058c2764c16" + integrity sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg== dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-markdown "^1.3.0" + "@types/mdast" "^4.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" -mdast-util-gfm-table@^1.0.0: - version "1.0.7" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz#3552153a146379f0f9c4c1101b071d70bbed1a46" - integrity sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg== +mdast-util-gfm-table@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz#7a435fb6223a72b0862b33afbd712b6dae878d38" + integrity sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg== dependencies: - "@types/mdast" "^3.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" markdown-table "^3.0.0" - mdast-util-from-markdown "^1.0.0" - mdast-util-to-markdown "^1.3.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" -mdast-util-gfm-task-list-item@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz#b280fcf3b7be6fd0cc012bbe67a59831eb34097b" - integrity sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ== +mdast-util-gfm-task-list-item@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz#e68095d2f8a4303ef24094ab642e1047b991a936" + integrity sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ== dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-markdown "^1.3.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" -mdast-util-gfm@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz#e92f4d8717d74bdba6de57ed21cc8b9552e2d0b6" - integrity sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg== +mdast-util-gfm@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz#3f2aecc879785c3cb6a81ff3a243dc11eca61095" + integrity sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw== dependencies: - mdast-util-from-markdown "^1.0.0" - mdast-util-gfm-autolink-literal "^1.0.0" - mdast-util-gfm-footnote "^1.0.0" - mdast-util-gfm-strikethrough "^1.0.0" - mdast-util-gfm-table "^1.0.0" - mdast-util-gfm-task-list-item "^1.0.0" - mdast-util-to-markdown "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-gfm-autolink-literal "^2.0.0" + mdast-util-gfm-footnote "^2.0.0" + mdast-util-gfm-strikethrough "^2.0.0" + mdast-util-gfm-table "^2.0.0" + mdast-util-gfm-task-list-item "^2.0.0" + mdast-util-to-markdown "^2.0.0" mdast-util-math@^3.0.0: version "3.0.0" @@ -11295,6 +11253,11 @@ mdn-data@2.0.28: resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba" integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== +mdn-data@2.0.30: + version "2.0.30" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" + integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== + memoize-one@^5.1.1: version "5.2.1" resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" @@ -11412,95 +11375,94 @@ micromark-core-commonmark@^2.0.0: micromark-util-symbol "^2.0.0" micromark-util-types "^2.0.0" -micromark-extension-frontmatter@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.1.1.tgz#2946643938e491374145d0c9aacc3249e38a865f" - integrity sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ== +micromark-extension-frontmatter@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz#651c52ffa5d7a8eeed687c513cd869885882d67a" + integrity sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg== dependencies: fault "^2.0.0" - micromark-util-character "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" -micromark-extension-gfm-autolink-literal@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.3.tgz#dc589f9c37eaff31a175bab49f12290edcf96058" - integrity sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg== +micromark-extension-gfm-autolink-literal@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz#f1e50b42e67d441528f39a67133eddde2bbabfd9" + integrity sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg== dependencies: - micromark-util-character "^1.0.0" - micromark-util-sanitize-uri "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" + micromark-util-character "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" -micromark-extension-gfm-footnote@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.4.tgz#cbfd8873b983e820c494498c6dac0105920818d5" - integrity sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg== +micromark-extension-gfm-footnote@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz#91afad310065a94b636ab1e9dab2c60d1aab953c" + integrity sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg== dependencies: - micromark-core-commonmark "^1.0.0" - micromark-factory-space "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-normalize-identifier "^1.0.0" - micromark-util-sanitize-uri "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" -micromark-extension-gfm-strikethrough@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.4.tgz#162232c284ffbedd8c74e59c1525bda217295e18" - integrity sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ== +micromark-extension-gfm-strikethrough@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz#6917db8e320da70e39ffbf97abdbff83e6783e61" + integrity sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw== dependencies: - micromark-util-chunked "^1.0.0" - micromark-util-classify-character "^1.0.0" - micromark-util-resolve-all "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" + devlop "^1.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-classify-character "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" -micromark-extension-gfm-table@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.5.tgz#7b708b728f8dc4d95d486b9e7a2262f9cddbcbb4" - integrity sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg== +micromark-extension-gfm-table@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz#2cf3fe352d9e089b7ef5fff003bdfe0da29649b7" + integrity sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw== 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" - uvu "^0.5.0" + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" -micromark-extension-gfm-tagfilter@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.1.tgz#fb2e303f7daf616db428bb6a26e18fda14a90a4d" - integrity sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA== +micromark-extension-gfm-tagfilter@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz#f26d8a7807b5985fba13cf61465b58ca5ff7dc57" + integrity sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg== dependencies: - micromark-util-types "^1.0.0" + micromark-util-types "^2.0.0" -micromark-extension-gfm-task-list-item@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.3.tgz#7683641df5d4a09795f353574d7f7f66e47b7fc4" - integrity sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q== +micromark-extension-gfm-task-list-item@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz#ee8b208f1ced1eb9fb11c19a23666e59d86d4838" + integrity sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw== 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" - uvu "^0.5.0" + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" -micromark-extension-gfm@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm/-/micromark-extension-gfm-2.0.1.tgz#40f3209216127a96297c54c67f5edc7ef2d1a2a2" - integrity sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA== - dependencies: - micromark-extension-gfm-autolink-literal "^1.0.0" - micromark-extension-gfm-footnote "^1.0.0" - micromark-extension-gfm-strikethrough "^1.0.0" - micromark-extension-gfm-table "^1.0.0" - micromark-extension-gfm-tagfilter "^1.0.0" - micromark-extension-gfm-task-list-item "^1.0.0" - micromark-util-combine-extensions "^1.0.0" - micromark-util-types "^1.0.0" +micromark-extension-gfm@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz#3e13376ab95dd7a5cfd0e29560dfe999657b3c5b" + integrity sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w== + dependencies: + micromark-extension-gfm-autolink-literal "^2.0.0" + micromark-extension-gfm-footnote "^2.0.0" + micromark-extension-gfm-strikethrough "^2.0.0" + micromark-extension-gfm-table "^2.0.0" + micromark-extension-gfm-tagfilter "^2.0.0" + micromark-extension-gfm-task-list-item "^2.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-types "^2.0.0" micromark-extension-math@^3.0.0: version "3.0.0" @@ -12213,10 +12175,10 @@ mz@^2.7.0: object-assign "^4.0.1" thenify-all "^1.0.0" -nanoid@^3.3.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== +nanoid@^3.3.6, nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== natural-compare@^1.4.0: version "1.4.0" @@ -12260,7 +12222,30 @@ next-videos@1.5.0: dependencies: file-loader "^4.2.0" -next@^13.3.0, next@^13.5.4: +next@14.1.4: + version "14.1.4" + resolved "https://registry.yarnpkg.com/next/-/next-14.1.4.tgz#203310f7310578563fd5c961f0db4729ce7a502d" + integrity sha512-1WTaXeSrUwlz/XcnhGTY7+8eiaFvdet5z9u3V2jb+Ek1vFo0VhHKSAIJvDWfQpttWjnyw14kBeq28TPq7bTeEQ== + dependencies: + "@next/env" "14.1.4" + "@swc/helpers" "0.5.2" + busboy "1.6.0" + caniuse-lite "^1.0.30001579" + graceful-fs "^4.2.11" + postcss "8.4.31" + styled-jsx "5.1.1" + optionalDependencies: + "@next/swc-darwin-arm64" "14.1.4" + "@next/swc-darwin-x64" "14.1.4" + "@next/swc-linux-arm64-gnu" "14.1.4" + "@next/swc-linux-arm64-musl" "14.1.4" + "@next/swc-linux-x64-gnu" "14.1.4" + "@next/swc-linux-x64-musl" "14.1.4" + "@next/swc-win32-arm64-msvc" "14.1.4" + "@next/swc-win32-ia32-msvc" "14.1.4" + "@next/swc-win32-x64-msvc" "14.1.4" + +next@^13.3.0: version "13.5.4" resolved "https://registry.yarnpkg.com/next/-/next-13.5.4.tgz#7e6a93c9c2b9a2c78bf6906a6c5cc73ae02d5b4d" integrity sha512-+93un5S779gho8y9ASQhb/bTkQF17FNQOtXLKAj3lsNgltEcF0C5PMLLncDmH+8X1EnJH1kbqAERa29nRXqhjA== @@ -12283,31 +12268,32 @@ next@^13.3.0, next@^13.5.4: "@next/swc-win32-ia32-msvc" "13.5.4" "@next/swc-win32-x64-msvc" "13.5.4" -nextra-theme-docs@3.0.0-alpha.10: - version "3.0.0-alpha.10" - resolved "https://registry.yarnpkg.com/nextra-theme-docs/-/nextra-theme-docs-3.0.0-alpha.10.tgz#23bfcd53cff8d3556b933084fced18957cc82640" - integrity sha512-1qOZGgrJUa2qS9opbSeBSQaiSMImxX3Sw1BeSceLlxB1mgiCbfeRD7CyZ7haa5A6rozklLsp3q4qtJydwzJB7Q== +nextra-theme-docs@3.0.0-alpha.22: + version "3.0.0-alpha.22" + resolved "https://registry.yarnpkg.com/nextra-theme-docs/-/nextra-theme-docs-3.0.0-alpha.22.tgz#c003350f6ea3873be09f0ac4d8042d9b157888e5" + integrity sha512-MKFSDjslUE086KqWE/5gYK3wri2N+SEpQRfYBF2GNrvg7ksSUjXVzyuYQHZ5moQiCEYAS59T13zwhkfCITaPVQ== dependencies: "@headlessui/react" "^1.7.17" "@popperjs/core" "^2.11.8" clsx "^2.0.0" escape-string-regexp "^5.0.0" - flexsearch "^0.7.31" + flexsearch "^0.7.43" focus-visible "^5.2.0" intersection-observer "^0.12.2" next-themes "^0.2.1" scroll-into-view-if-needed "^3.1.0" zod "^3.22.3" -nextra@3.0.0-alpha.10: - version "3.0.0-alpha.10" - resolved "https://registry.yarnpkg.com/nextra/-/nextra-3.0.0-alpha.10.tgz#8f52a586d96903fee91912c890821cd7ca7fcacf" - integrity sha512-UikEZpT73QyG8POilTZOYAUxLwzBD+PyiQTPoTVFdSA1dpJSVzTdXd6GvHuQf1twWCgfcXumJbu/yGskjgmXNQ== +nextra@3.0.0-alpha.22: + version "3.0.0-alpha.22" + resolved "https://registry.yarnpkg.com/nextra/-/nextra-3.0.0-alpha.22.tgz#58c346001e52e056088a7ba1f2d870a9a2942a3b" + integrity sha512-4V1kLs0MiQ1KE/Dh1cnLc100Ibyo/PY46v1NdRzrYe7uzCBcSGTiG9OwHTE/34wUwbM5N7TptiDOlV79BBZ0Ng== dependencies: "@headlessui/react" "^1.7.17" - "@mdx-js/mdx" "^2.3.0" - "@mdx-js/react" "^2.3.0" + "@mdx-js/mdx" "^3.0.0" + "@mdx-js/react" "^3.0.0" "@napi-rs/simple-git" "^0.1.9" + "@shikijs/twoslash" "^1.0.0" "@theguild/remark-mermaid" "^0.0.5" "@theguild/remark-npm2yarn" "0.3.0" better-react-mathjax "^2.0.3" @@ -12321,13 +12307,14 @@ nextra@3.0.0-alpha.10: katex "^0.16.9" p-limit "^4.0.0" rehype-katex "^7.0.0" - rehype-pretty-code "0.10.1" + rehype-pretty-code "0.13.0" rehype-raw "^7.0.0" - remark-frontmatter "^4.0.1" - remark-gfm "^3.0.1" + remark-frontmatter "^5.0.0" + remark-gfm "^4.0.0" remark-math "^6.0.0" remark-reading-time "^2.0.1" - shiki "npm:shikiji@0.6.10" + remark-smartypants "^2.1.0" + shiki "^1.0.0" slash "^5.1.0" title "^3.5.3" unist-util-remove "^4.0.0" @@ -12336,6 +12323,13 @@ nextra@3.0.0-alpha.10: zod "^3.22.3" zod-validation-error "^1.5.0" +nlcst-to-string@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz#83b90f2e1ee2081e14701317efc26d3bbadc806e" + integrity sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw== + dependencies: + "@types/nlcst" "^1.0.0" + no-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" @@ -12779,6 +12773,15 @@ parse-json@^7.0.0: lines-and-columns "^2.0.3" type-fest "^3.8.0" +parse-latin@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/parse-latin/-/parse-latin-5.0.1.tgz#f3b4fac54d06f6a0501cf8b8ecfafa4cbb4f2f47" + integrity sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg== + dependencies: + nlcst-to-string "^3.0.0" + unist-util-modify-children "^3.0.0" + unist-util-visit-children "^2.0.0" + parse-numeric-range@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz#7c63b61190d61e4d53a1197f0c83c47bb670ffa3" @@ -12971,7 +12974,7 @@ possible-typed-array-names@^1.0.0: resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== -postcss-calc@^9.0.0: +postcss-calc@^9.0.1: version "9.0.1" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-9.0.1.tgz#a744fd592438a93d6de0f1434c572670361eb6c6" integrity sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ== @@ -12979,43 +12982,43 @@ postcss-calc@^9.0.0: postcss-selector-parser "^6.0.11" postcss-value-parser "^4.2.0" -postcss-colormin@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-6.0.0.tgz#d4250652e952e1c0aca70c66942da93d3cdeaafe" - integrity sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw== +postcss-colormin@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-6.1.0.tgz#076e8d3fb291fbff7b10e6b063be9da42ff6488d" + integrity sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw== dependencies: - browserslist "^4.21.4" + browserslist "^4.23.0" caniuse-api "^3.0.0" - colord "^2.9.1" + colord "^2.9.3" postcss-value-parser "^4.2.0" -postcss-convert-values@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-6.0.0.tgz#ec94a954957e5c3f78f0e8f65dfcda95280b8996" - integrity sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw== +postcss-convert-values@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz#3498387f8efedb817cbc63901d45bd1ceaa40f48" + integrity sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w== dependencies: - browserslist "^4.21.4" + browserslist "^4.23.0" postcss-value-parser "^4.2.0" -postcss-discard-comments@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-6.0.0.tgz#9ca335e8b68919f301b24ba47dde226a42e535fe" - integrity sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw== +postcss-discard-comments@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz#e768dcfdc33e0216380623652b0a4f69f4678b6c" + integrity sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw== -postcss-discard-duplicates@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.0.tgz#c26177a6c33070922e67e9a92c0fd23d443d1355" - integrity sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA== +postcss-discard-duplicates@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz#d121e893c38dc58a67277f75bb58ba43fce4c3eb" + integrity sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw== -postcss-discard-empty@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-6.0.0.tgz#06c1c4fce09e22d2a99e667c8550eb8a3a1b9aee" - integrity sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ== +postcss-discard-empty@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz#ee39c327219bb70473a066f772621f81435a79d9" + integrity sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ== -postcss-discard-overridden@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-6.0.0.tgz#49c5262db14e975e349692d9024442de7cd8e234" - integrity sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw== +postcss-discard-overridden@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz#4e9f9c62ecd2df46e8fdb44dc17e189776572e2d" + integrity sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ== postcss-import@^15.1.0: version "15.1.0" @@ -13026,6 +13029,15 @@ postcss-import@^15.1.0: read-cache "^1.0.0" resolve "^1.1.7" +postcss-import@^16.0.0: + version "16.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-16.1.0.tgz#258732175518129667fe1e2e2a05b19b5654b96a" + integrity sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + postcss-js@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" @@ -13049,55 +13061,55 @@ postcss-load-config@^4.0.1: lilconfig "^2.0.5" yaml "^2.1.1" -postcss-merge-longhand@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-6.0.0.tgz#6f627b27db939bce316eaa97e22400267e798d69" - integrity sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg== +postcss-merge-longhand@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz#ba8a8d473617c34a36abbea8dda2b215750a065a" + integrity sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w== dependencies: postcss-value-parser "^4.2.0" - stylehacks "^6.0.0" + stylehacks "^6.1.1" -postcss-merge-rules@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-6.0.1.tgz#39f165746404e646c0f5c510222ccde4824a86aa" - integrity sha512-a4tlmJIQo9SCjcfiCcCMg/ZCEe0XTkl/xK0XHBs955GWg9xDX3NwP9pwZ78QUOWB8/0XCjZeJn98Dae0zg6AAw== +postcss-merge-rules@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz#7aa539dceddab56019469c0edd7d22b64c3dea9d" + integrity sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ== dependencies: - browserslist "^4.21.4" + browserslist "^4.23.0" caniuse-api "^3.0.0" - cssnano-utils "^4.0.0" - postcss-selector-parser "^6.0.5" + cssnano-utils "^4.0.2" + postcss-selector-parser "^6.0.16" -postcss-minify-font-values@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-6.0.0.tgz#68d4a028f9fa5f61701974724b2cc9445d8e6070" - integrity sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA== +postcss-minify-font-values@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz#a0e574c02ee3f299be2846369211f3b957ea4c59" + integrity sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg== dependencies: postcss-value-parser "^4.2.0" -postcss-minify-gradients@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-6.0.0.tgz#22b5c88cc63091dadbad34e31ff958404d51d679" - integrity sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA== +postcss-minify-gradients@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz#ca3eb55a7bdb48a1e187a55c6377be918743dbd6" + integrity sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q== dependencies: - colord "^2.9.1" - cssnano-utils "^4.0.0" + colord "^2.9.3" + cssnano-utils "^4.0.2" postcss-value-parser "^4.2.0" -postcss-minify-params@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-6.0.0.tgz#2b3a85a9e3b990d7a16866f430f5fd1d5961b539" - integrity sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ== +postcss-minify-params@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz#54551dec77b9a45a29c3cb5953bf7325a399ba08" + integrity sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA== dependencies: - browserslist "^4.21.4" - cssnano-utils "^4.0.0" + browserslist "^4.23.0" + cssnano-utils "^4.0.2" postcss-value-parser "^4.2.0" -postcss-minify-selectors@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-6.0.0.tgz#5046c5e8680a586e5a0cad52cc9aa36d6be5bda2" - integrity sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g== +postcss-minify-selectors@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz#197f7d72e6dd19eed47916d575d69dc38b396aff" + integrity sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ== dependencies: - postcss-selector-parser "^6.0.5" + postcss-selector-parser "^6.0.16" postcss-nested@^6.0.1: version "6.0.1" @@ -13106,120 +13118,120 @@ postcss-nested@^6.0.1: dependencies: postcss-selector-parser "^6.0.11" -postcss-normalize-charset@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-6.0.0.tgz#36cc12457259064969fb96f84df491652a4b0975" - integrity sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ== +postcss-normalize-charset@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz#1ec25c435057a8001dac942942a95ffe66f721e1" + integrity sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ== -postcss-normalize-display-values@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.0.tgz#8d2961415078644d8c6bbbdaf9a2fdd60f546cd4" - integrity sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw== +postcss-normalize-display-values@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz#54f02764fed0b288d5363cbb140d6950dbbdd535" + integrity sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-positions@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-6.0.0.tgz#25b96df99a69f8925f730eaee0be74416865e301" - integrity sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg== +postcss-normalize-positions@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz#e982d284ec878b9b819796266f640852dbbb723a" + integrity sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-repeat-style@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.0.tgz#ddf30ad8762feb5b1eb97f39f251acd7b8353299" - integrity sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A== +postcss-normalize-repeat-style@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz#f8006942fd0617c73f049dd8b6201c3a3040ecf3" + integrity sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-string@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-6.0.0.tgz#948282647a51e409d69dde7910f0ac2ff97cb5d8" - integrity sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w== +postcss-normalize-string@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz#e3cc6ad5c95581acd1fc8774b309dd7c06e5e363" + integrity sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-timing-functions@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.0.tgz#5f13e650b8c43351989fc5de694525cc2539841c" - integrity sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg== +postcss-normalize-timing-functions@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz#40cb8726cef999de984527cbd9d1db1f3e9062c0" + integrity sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-unicode@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-6.0.0.tgz#741b3310f874616bdcf07764f5503695d3604730" - integrity sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg== +postcss-normalize-unicode@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz#aaf8bbd34c306e230777e80f7f12a4b7d27ce06e" + integrity sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg== dependencies: - browserslist "^4.21.4" + browserslist "^4.23.0" postcss-value-parser "^4.2.0" -postcss-normalize-url@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-6.0.0.tgz#d0a31e962a16401fb7deb7754b397a323fb650b4" - integrity sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw== +postcss-normalize-url@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz#292792386be51a8de9a454cb7b5c58ae22db0f79" + integrity sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ== dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-whitespace@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.0.tgz#accb961caa42e25ca4179b60855b79b1f7129d4d" - integrity sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw== +postcss-normalize-whitespace@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz#fbb009e6ebd312f8b2efb225c2fcc7cf32b400cd" + integrity sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q== dependencies: postcss-value-parser "^4.2.0" -postcss-ordered-values@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-6.0.0.tgz#374704cdff25560d44061d17ba3c6308837a3218" - integrity sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg== +postcss-ordered-values@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz#366bb663919707093451ab70c3f99c05672aaae5" + integrity sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q== dependencies: - cssnano-utils "^4.0.0" + cssnano-utils "^4.0.2" postcss-value-parser "^4.2.0" -postcss-reduce-initial@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-6.0.0.tgz#7d16e83e60e27e2fa42f56ec0b426f1da332eca7" - integrity sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA== +postcss-reduce-initial@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz#4401297d8e35cb6e92c8e9586963e267105586ba" + integrity sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw== dependencies: - browserslist "^4.21.4" + browserslist "^4.23.0" caniuse-api "^3.0.0" -postcss-reduce-transforms@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.0.tgz#28ff2601a6d9b96a2f039b3501526e1f4d584a46" - integrity sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w== +postcss-reduce-transforms@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz#6fa2c586bdc091a7373caeee4be75a0f3e12965d" + integrity sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA== dependencies: postcss-value-parser "^4.2.0" -postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5: - version "6.0.11" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" - integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== +postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.16: + version "6.0.16" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz#3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04" + integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-svgo@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-6.0.0.tgz#7b18742d38d4505a0455bbe70d52b49f00eaf69d" - integrity sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw== +postcss-svgo@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-6.0.3.tgz#1d6e180d6df1fa8a3b30b729aaa9161e94f04eaa" + integrity sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g== dependencies: postcss-value-parser "^4.2.0" - svgo "^3.0.2" + svgo "^3.2.0" -postcss-unique-selectors@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-6.0.0.tgz#c94e9b0f7bffb1203894e42294b5a1b3fb34fbe1" - integrity sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw== +postcss-unique-selectors@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz#983ab308896b4bf3f2baaf2336e14e52c11a2088" + integrity sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg== dependencies: - postcss-selector-parser "^6.0.5" + postcss-selector-parser "^6.0.16" postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@8.4.31, postcss@^8.1.10, postcss@^8.4.23, postcss@^8.4.25, postcss@^8.4.27: +postcss@8.4.31: version "8.4.31" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== @@ -13228,10 +13240,14 @@ postcss@8.4.31, postcss@^8.1.10, postcss@^8.4.23, postcss@^8.4.25, postcss@^8.4. picocolors "^1.0.0" source-map-js "^1.0.2" -preact@^10.13.2: - version "10.13.2" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.13.2.tgz#2c40c73d57248b57234c4ae6cd9ab9d8186ebc0a" - integrity sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw== +postcss@^8.1.10, postcss@^8.4.23, postcss@^8.4.27, postcss@^8.4.32: + version "8.4.38" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" + integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.0" + source-map-js "^1.2.0" preferred-pm@^3.0.0: version "3.0.3" @@ -13722,14 +13738,26 @@ rehype-katex@^7.0.0: unist-util-visit-parents "^6.0.0" vfile "^6.0.0" -rehype-pretty-code@0.10.1: - version "0.10.1" - resolved "https://registry.yarnpkg.com/rehype-pretty-code/-/rehype-pretty-code-0.10.1.tgz#b9cd438227f2fe742e957c5c79ce94dfe67e7a40" - integrity sha512-WHjRvGlqPXG8BVRB9mK0255WvIOnzvHivAWhFkA2OG+NTkQWtTbCULZMokOHLf3Yy8q8I8/F8QNjDSQBhjMK5w== +rehype-parse@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/rehype-parse/-/rehype-parse-9.0.0.tgz#3949faeec6f466ec57774215661e0d75469195d9" + integrity sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw== dependencies: - "@types/hast" "^2.0.0" - hash-obj "^4.0.0" + "@types/hast" "^3.0.0" + hast-util-from-html "^2.0.0" + unified "^11.0.0" + +rehype-pretty-code@0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/rehype-pretty-code/-/rehype-pretty-code-0.13.0.tgz#e7de5217af907b2ff32ea441827c0b7ccdfc079b" + integrity sha512-+22dz1StXlF7dlMyOySNaVxgcGhMI4BCxq0JxJJPWYGiKsI6cu5jyuIKGHXHvH18D8sv1rdKtvsY9UEfN3++SQ== + dependencies: + "@types/hast" "^3.0.4" + hast-util-to-string "^3.0.0" parse-numeric-range "^1.3.0" + rehype-parse "^9.0.0" + unified "^11.0.4" + unist-util-visit "^5.0.0" rehype-raw@^7.0.0: version "7.0.0" @@ -13749,25 +13777,27 @@ relay-runtime@12.0.0: fbjs "^3.0.0" invariant "^2.2.4" -remark-frontmatter@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/remark-frontmatter/-/remark-frontmatter-4.0.1.tgz#84560f7ccef114ef076d3d3735be6d69f8922309" - integrity sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA== +remark-frontmatter@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz#b68d61552a421ec412c76f4f66c344627dc187a2" + integrity sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ== dependencies: - "@types/mdast" "^3.0.0" - mdast-util-frontmatter "^1.0.0" - micromark-extension-frontmatter "^1.0.0" - unified "^10.0.0" + "@types/mdast" "^4.0.0" + mdast-util-frontmatter "^2.0.0" + micromark-extension-frontmatter "^2.0.0" + unified "^11.0.0" -remark-gfm@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-3.0.1.tgz#0b180f095e3036545e9dddac0e8df3fa5cfee54f" - integrity sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig== +remark-gfm@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-4.0.0.tgz#aea777f0744701aa288b67d28c43565c7e8c35de" + integrity sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA== dependencies: - "@types/mdast" "^3.0.0" - mdast-util-gfm "^2.0.0" - micromark-extension-gfm "^2.0.0" - unified "^10.0.0" + "@types/mdast" "^4.0.0" + mdast-util-gfm "^3.0.0" + micromark-extension-gfm "^3.0.0" + remark-parse "^11.0.0" + remark-stringify "^11.0.0" + unified "^11.0.0" remark-math@^6.0.0: version "6.0.0" @@ -13843,6 +13873,26 @@ remark-rehype@^10.0.0: mdast-util-to-hast "^12.1.0" unified "^10.0.0" +remark-rehype@^11.0.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-11.1.0.tgz#d5f264f42bcbd4d300f030975609d01a1697ccdc" + integrity sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g== + dependencies: + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + mdast-util-to-hast "^13.0.0" + unified "^11.0.0" + vfile "^6.0.0" + +remark-smartypants@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/remark-smartypants/-/remark-smartypants-2.1.0.tgz#afd26d8ff40def346c6516e38b46994449fb2efe" + integrity sha512-qoF6Vz3BjU2tP6OfZqHOvCU0ACmu/6jhGaINSQRI9mM7wCxNQTKB3JUAN4SVoN2ybElEDTxBIABRep7e569iJw== + dependencies: + retext "^8.1.0" + retext-smartypants "^5.2.0" + unist-util-visit "^5.0.0" + remark-stringify@^11.0.0: version "11.0.0" resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-11.0.0.tgz#4c5b01dd711c269df1aaae11743eb7e2e7636fd3" @@ -13857,11 +13907,6 @@ remedial@^1.0.7: resolved "https://registry.yarnpkg.com/remedial/-/remedial-1.0.8.tgz#a5e4fd52a0e4956adbaf62da63a5a46a78c578a0" integrity sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg== -remove-markdown@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/remove-markdown/-/remove-markdown-0.5.0.tgz#a596264bbd60b9ceab2e2ae86e5789eee91aee32" - integrity sha512-x917M80K97K5IN1L8lUvFehsfhR8cYjGQ/yAMRI9E7JIKivtl5Emo5iD13DhMr+VojzMCiYk8V2byNPwT/oapg== - remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" @@ -13962,6 +14007,45 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" +retext-latin@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/retext-latin/-/retext-latin-3.1.0.tgz#72b0176af2c69a373fd0d37eadd3924418bb3a89" + integrity sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ== + dependencies: + "@types/nlcst" "^1.0.0" + parse-latin "^5.0.0" + unherit "^3.0.0" + unified "^10.0.0" + +retext-smartypants@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/retext-smartypants/-/retext-smartypants-5.2.0.tgz#da9cb79cc60f36aa33a20a462dfc663bec0068b4" + integrity sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw== + dependencies: + "@types/nlcst" "^1.0.0" + nlcst-to-string "^3.0.0" + unified "^10.0.0" + unist-util-visit "^4.0.0" + +retext-stringify@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/retext-stringify/-/retext-stringify-3.1.0.tgz#46ed45e077bfc4a8334977f6c2d6611e1d36263a" + integrity sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w== + dependencies: + "@types/nlcst" "^1.0.0" + nlcst-to-string "^3.0.0" + unified "^10.0.0" + +retext@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/retext/-/retext-8.1.0.tgz#c43437fb84cd46285ad240a9279142e239bada8d" + integrity sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q== + dependencies: + "@types/nlcst" "^1.0.0" + retext-latin "^3.0.0" + retext-stringify "^3.0.0" + unified "^10.0.0" + reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" @@ -14236,12 +14320,12 @@ shell-quote@^1.7.3: resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== -"shiki@npm:shikiji@0.6.10": - version "0.6.10" - resolved "https://registry.yarnpkg.com/shikiji/-/shikiji-0.6.10.tgz#0dc34a5bebbafd9425a69e9b429ee39b4726dff1" - integrity sha512-WE+A5Y2ntM5hL3iJQujk97qr5Uj7PSIRXpQfrZ6h+JWPXZ8KBEDhFXc4lqNriaRq1WGOVPUT83XMOzmHiH3W8A== +shiki@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shiki/-/shiki-1.2.0.tgz#7f1b6917cbb10daa1ac3ae62fa29b40c494e2812" + integrity sha512-xLhiTMOIUXCv5DqJ4I70GgQCtdlzsTqFLZWcMHHG3TAieBUbvEGthdrlPDlX4mL/Wszx9C6rEcxU6kMlg4YlxA== dependencies: - hast-util-to-html "^9.0.0" + "@shikijs/core" "1.2.0" side-channel@^1.0.4: version "1.0.4" @@ -14347,17 +14431,10 @@ snake-case@^3.0.4: dot-case "^3.0.4" tslib "^2.0.3" -sort-keys@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-5.0.0.tgz#5d775f8ae93ecc29bc7312bbf3acac4e36e3c446" - integrity sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw== - dependencies: - is-plain-obj "^4.0.0" - -source-map-js@^1.0.1, source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== +source-map-js@^1.0.1, source-map-js@^1.0.2, source-map-js@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== source-map-support@0.5.13: version "0.5.13" @@ -14697,6 +14774,13 @@ style-to-object@^0.4.0, style-to-object@^0.4.1: dependencies: inline-style-parser "0.1.1" +style-to-object@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-1.0.5.tgz#5e918349bc3a39eee3a804497d97fcbbf2f0d7c0" + integrity sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ== + dependencies: + inline-style-parser "0.2.2" + styled-jsx@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" @@ -14704,13 +14788,13 @@ styled-jsx@5.1.1: dependencies: client-only "0.0.1" -stylehacks@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-6.0.0.tgz#9fdd7c217660dae0f62e14d51c89f6c01b3cb738" - integrity sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw== +stylehacks@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-6.1.1.tgz#543f91c10d17d00a440430362d419f79c25545a6" + integrity sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg== dependencies: - browserslist "^4.21.4" - postcss-selector-parser "^6.0.4" + browserslist "^4.23.0" + postcss-selector-parser "^6.0.16" stylis@4.1.3, stylis@^4.1.3: version "4.1.3" @@ -14776,15 +14860,16 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -svgo@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.0.2.tgz#5e99eeea42c68ee0dc46aa16da093838c262fe0a" - integrity sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ== +svgo@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.2.0.tgz#7a5dff2938d8c6096e00295c2390e8e652fa805d" + integrity sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ== dependencies: "@trysound/sax" "0.2.0" commander "^7.2.0" css-select "^5.1.0" - css-tree "^2.2.1" + css-tree "^2.3.1" + css-what "^6.1.0" csso "^5.0.5" picocolors "^1.0.0" @@ -14830,20 +14915,20 @@ synckit@^0.9.0: "@pkgr/core" "^0.1.0" tslib "^2.6.2" -tailwindcss@^3.3.2: - version "3.3.3" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.3.tgz#90da807393a2859189e48e9e7000e6880a736daf" - integrity sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w== +tailwindcss@^3.3.6: + version "3.4.1" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.1.tgz#f512ca5d1dd4c9503c7d3d28a968f1ad8f5c839d" + integrity sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA== dependencies: "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" chokidar "^3.5.3" didyoumean "^1.2.2" dlv "^1.1.3" - fast-glob "^3.2.12" + fast-glob "^3.3.0" glob-parent "^6.0.2" is-glob "^4.0.3" - jiti "^1.18.2" + jiti "^1.19.1" lilconfig "^2.1.0" micromatch "^4.0.5" normalize-path "^3.0.0" @@ -15204,6 +15289,19 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== +twoslash-protocol@0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/twoslash-protocol/-/twoslash-protocol-0.2.5.tgz#c408cca54ace3adb6b5743ea7e4d357e49a5512a" + integrity sha512-oUr5ZAn37CgNa6p1mrCuuR/pINffsnGCee2aS170Uj1IObxCjsHzu6sgdPUdxGLLn6++gd/qjNH1/iR6RrfLeg== + +twoslash@^0.2.4: + version "0.2.5" + resolved "https://registry.yarnpkg.com/twoslash/-/twoslash-0.2.5.tgz#737af8c0e9c537be93afc305192ad87189063eea" + integrity sha512-U8rqsfVh8jQMO1NJekUtglb52b7xD9+FrzeFrgzpHsRTKl8IQgqnZP6ld4PeKaHXhLfoZPuju9K50NXJ7wom8g== + dependencies: + "@typescript/vfs" "1.5.0" + twoslash-protocol "0.2.5" + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" @@ -15248,11 +15346,6 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -type-fest@^1.0.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" - integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== - type-fest@^2.13.0: version "2.19.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" @@ -15356,6 +15449,11 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== +unherit@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/unherit/-/unherit-3.0.1.tgz#65b98bb7cb58cee755d7ec699a49e9e8ff172e23" + integrity sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg== + unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" @@ -15464,6 +15562,14 @@ unist-util-is@^6.0.0: dependencies: "@types/unist" "^3.0.0" +unist-util-modify-children@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/unist-util-modify-children/-/unist-util-modify-children-3.1.1.tgz#c4018b86441aa3b54b3edff1151d0aa062384c82" + integrity sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA== + dependencies: + "@types/unist" "^2.0.0" + array-iterate "^2.0.0" + unist-util-position-from-estree@^1.0.0, unist-util-position-from-estree@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz#8ac2480027229de76512079e377afbcabcfcce22" @@ -15538,6 +15644,13 @@ unist-util-stringify-position@^4.0.0: dependencies: "@types/unist" "^3.0.0" +unist-util-visit-children@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unist-util-visit-children/-/unist-util-visit-children-2.0.2.tgz#0f00a5caff567074568da2d89c54b5ee4a8c5440" + integrity sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q== + dependencies: + "@types/unist" "^2.0.0" + unist-util-visit-parents@^4.0.0: version "4.1.1" resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz#e83559a4ad7e6048a46b1bdb22614f2f3f4724f2" @@ -15546,7 +15659,7 @@ unist-util-visit-parents@^4.0.0: "@types/unist" "^2.0.0" unist-util-is "^5.0.0" -unist-util-visit-parents@^5.0.0, unist-util-visit-parents@^5.1.1: +unist-util-visit-parents@^5.1.1: version "5.1.3" resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz#b4520811b0ca34285633785045df7a8d6776cfeb" integrity sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg== @@ -16306,7 +16419,7 @@ zod@^3.20.2, zod@^3.22.3: resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== -zwitch@^2.0.0, zwitch@^2.0.4: +zwitch@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== From cd60e14c4dc5a496a93089dae677fc797c04671e Mon Sep 17 00:00:00 2001 From: Rojan Gharibpour Date: Wed, 27 Mar 2024 11:05:32 +0100 Subject: [PATCH 49/96] fix: excluded the __typename from the root node of subscriptions when using addTypenameSelectionDocumentTransform with documentTransforms (#9889) * Excluded the __typename from the root node of subscriptions The __typename should not be added to the root node of a subscription since a single root node is expected and the code generator fails because of that * Added the changeset * Test for the fix for issue #9889 * Lint fix * No need for capturing the variable --- .changeset/light-clocks-rhyme.md | 5 + ...d-typename-selection-document-transform.ts | 11 +- .../client/tests/client-preset.spec.ts | 120 +++++++++++++++++- .../tests/fixtures/subscription-root-node.ts | 12 ++ 4 files changed, 144 insertions(+), 4 deletions(-) create mode 100644 .changeset/light-clocks-rhyme.md create mode 100644 packages/presets/client/tests/fixtures/subscription-root-node.ts diff --git a/.changeset/light-clocks-rhyme.md b/.changeset/light-clocks-rhyme.md new file mode 100644 index 00000000000..5e4e6ddd9cb --- /dev/null +++ b/.changeset/light-clocks-rhyme.md @@ -0,0 +1,5 @@ +--- +'@graphql-codegen/client-preset': minor +--- + +The \_\_typename should not be added to the root node of a subscription when using addTypenameSelectionDocumentTransform with documentTransforms since a single root node is expected and the code generator fails because of that (refer to https://spec.graphql.org/draft/#sec-Single-root-field) diff --git a/packages/presets/client/src/add-typename-selection-document-transform.ts b/packages/presets/client/src/add-typename-selection-document-transform.ts index 319ed40029d..38c438aa9f1 100644 --- a/packages/presets/client/src/add-typename-selection-document-transform.ts +++ b/packages/presets/client/src/add-typename-selection-document-transform.ts @@ -1,8 +1,8 @@ -import { Kind, visit } from 'graphql'; +import { ASTNode, OperationDefinitionNode, Kind, visit } from 'graphql'; import { Types } from '@graphql-codegen/plugin-helpers'; /** - * Automatically adds `__typename` selections to every object type in your GraphQL document. + * Automatically adds `__typename` selections to every object type in your GraphQL document except the root node in subscriptions since a single root field is expected (https://spec.graphql.org/draft/#sec-Single-root-field). * This is useful for GraphQL Clients such as Apollo Client or urql that need typename information for their cache to function. */ export const addTypenameSelectionDocumentTransform: Types.DocumentTransformObject = { @@ -11,8 +11,13 @@ export const addTypenameSelectionDocumentTransform: Types.DocumentTransformObjec ...document, document: document.document ? visit(document.document, { - SelectionSet(node) { + SelectionSet(node, _, parent) { + const isSubscriptionRoot = + typeof (parent as ASTNode)?.kind === 'string' && + (parent as ASTNode).kind === 'OperationDefinition' && + (parent as OperationDefinitionNode).operation === 'subscription'; if ( + !isSubscriptionRoot && !node.selections.find(selection => selection.kind === 'Field' && selection.name.value === '__typename') ) { return { diff --git a/packages/presets/client/tests/client-preset.spec.ts b/packages/presets/client/tests/client-preset.spec.ts index 5fbd5e5b135..67d7874667c 100644 --- a/packages/presets/client/tests/client-preset.spec.ts +++ b/packages/presets/client/tests/client-preset.spec.ts @@ -3,7 +3,7 @@ import path from 'path'; import { executeCodegen } from '@graphql-codegen/cli'; import { mergeOutputs } from '@graphql-codegen/plugin-helpers'; import { validateTs } from '@graphql-codegen/testing'; -import { preset } from '../src/index.js'; +import { addTypenameSelectionDocumentTransform, preset } from '../src/index.js'; import { print } from 'graphql'; describe('client-preset', () => { @@ -2513,5 +2513,123 @@ export * from "./gql.js";`); }\`) as unknown as TypedDocumentString; `); }); + + it('correctly skips the typename addition for the root node for subscriptions', async () => { + const result = await executeCodegen({ + schema: [ + /* GraphQL */ ` + schema { + query: Query + mutation: Mutation + subscription: Subscription + } + + type Region { + regionId: Int! + regionDescription: String! + } + + type Subscription { + onRegionCreated: Region! + } + + type Query { + regions: [Region] + } + + type Mutation { + createRegion(regionDescription: String!): Region + } + `, + ], + documents: path.join(__dirname, 'fixtures/subscription-root-node.ts'), + generates: { + 'out1/': { + preset, + config: { + documentMode: 'string', + }, + documentTransforms: [addTypenameSelectionDocumentTransform], + }, + }, + }); + + const graphqlFile = result.find(file => file.filename === 'out1/graphql.ts'); + expect(graphqlFile.content).toBeSimilarStringTo(` + /* eslint-disable */ + import { DocumentTypeDecoration } from '@graphql-typed-document-node/core'; + export type Maybe = T | null; + export type InputMaybe = Maybe; + export type Exact = { [K in keyof T]: T[K] }; + export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; + export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; + export type MakeEmpty = { [_ in K]?: never }; + export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; + /** All built-in and custom scalars, mapped to their actual values */ + export type Scalars = { + ID: { input: string; output: string; } + String: { input: string; output: string; } + Boolean: { input: boolean; output: boolean; } + Int: { input: number; output: number; } + Float: { input: number; output: number; } + }; + + export type Mutation = { + __typename?: 'Mutation'; + createRegion?: Maybe; + }; + + + export type MutationCreateRegionArgs = { + regionDescription: Scalars['String']['input']; + }; + + export type Query = { + __typename?: 'Query'; + regions?: Maybe>>; + }; + + export type Region = { + __typename?: 'Region'; + regionDescription: Scalars['String']['output']; + regionId: Scalars['Int']['output']; + }; + + export type Subscription = { + __typename?: 'Subscription'; + onRegionCreated: Region; + }; + + export type OnRegionCreatedSubscriptionVariables = Exact<{ [key: string]: never; }>; + + + export type OnRegionCreatedSubscription = { __typename?: 'Subscription', onRegionCreated: { __typename: 'Region', regionId: number, regionDescription: string } }; + + export class TypedDocumentString + extends String + implements DocumentTypeDecoration + { + __apiType?: DocumentTypeDecoration['__apiType']; + + constructor(private value: string, public __meta__?: Record) { + super(value); + } + + toString(): string & DocumentTypeDecoration { + return this.value; + } + } + + export const OnRegionCreatedDocument = new TypedDocumentString(\` + subscription onRegionCreated { + onRegionCreated { + __typename + regionId + regionDescription + } + } + \`) as unknown as TypedDocumentString; + `); + }); }); }); diff --git a/packages/presets/client/tests/fixtures/subscription-root-node.ts b/packages/presets/client/tests/fixtures/subscription-root-node.ts new file mode 100644 index 00000000000..b3f098a39a1 --- /dev/null +++ b/packages/presets/client/tests/fixtures/subscription-root-node.ts @@ -0,0 +1,12 @@ +/* eslint-disable @typescript-eslint/ban-ts-comment */ +//@ts-ignore +import gql from 'gql-tag'; + +gql(` + subscription onRegionCreated { + onRegionCreated{ + regionId + regionDescription + } + } +`); From e98b9964a3698b15359eacb5fe4ceb46b9ddf244 Mon Sep 17 00:00:00 2001 From: Laurin Quast Date: Wed, 27 Mar 2024 11:13:21 +0100 Subject: [PATCH 50/96] Update light-clocks-rhyme.md (#9912) --- .changeset/light-clocks-rhyme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.changeset/light-clocks-rhyme.md b/.changeset/light-clocks-rhyme.md index 5e4e6ddd9cb..07eb405508c 100644 --- a/.changeset/light-clocks-rhyme.md +++ b/.changeset/light-clocks-rhyme.md @@ -1,5 +1,5 @@ --- -'@graphql-codegen/client-preset': minor +'@graphql-codegen/client-preset': patch --- -The \_\_typename should not be added to the root node of a subscription when using addTypenameSelectionDocumentTransform with documentTransforms since a single root node is expected and the code generator fails because of that (refer to https://spec.graphql.org/draft/#sec-Single-root-field) +Omit `__typename` from being added on the root node of a subscription when using `addTypenameSelectionDocumentTransform` with documentTransforms since a single root node is expected and the code generator fails because of that (refer to https://spec.graphql.org/draft/#sec-Single-root-field) From c693722ad4ab9de6bd029f8b8e0cc1916b2eed26 Mon Sep 17 00:00:00 2001 From: TheGuildBot <59414373+theguild-bot@users.noreply.github.com> Date: Wed, 27 Mar 2024 13:13:57 +0200 Subject: [PATCH 51/96] Upcoming Release Changes (#9882) Co-authored-by: github-actions[bot] --- .changeset/@graphql-codegen_time-9881-dependencies.md | 5 ----- .changeset/light-clocks-rhyme.md | 5 ----- packages/plugins/other/time/CHANGELOG.md | 7 +++++++ packages/plugins/other/time/package.json | 2 +- packages/presets/client/CHANGELOG.md | 6 ++++++ packages/presets/client/package.json | 2 +- website/package.json | 4 ++-- 7 files changed, 17 insertions(+), 14 deletions(-) delete mode 100644 .changeset/@graphql-codegen_time-9881-dependencies.md delete mode 100644 .changeset/light-clocks-rhyme.md diff --git a/.changeset/@graphql-codegen_time-9881-dependencies.md b/.changeset/@graphql-codegen_time-9881-dependencies.md deleted file mode 100644 index c3fecbe594b..00000000000 --- a/.changeset/@graphql-codegen_time-9881-dependencies.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@graphql-codegen/time": patch ---- -dependencies updates: - - Updated dependency [`moment@~2.30.0` ↗︎](https://www.npmjs.com/package/moment/v/2.30.0) (from `~2.29.1`, in `dependencies`) diff --git a/.changeset/light-clocks-rhyme.md b/.changeset/light-clocks-rhyme.md deleted file mode 100644 index 07eb405508c..00000000000 --- a/.changeset/light-clocks-rhyme.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-codegen/client-preset': patch ---- - -Omit `__typename` from being added on the root node of a subscription when using `addTypenameSelectionDocumentTransform` with documentTransforms since a single root node is expected and the code generator fails because of that (refer to https://spec.graphql.org/draft/#sec-Single-root-field) diff --git a/packages/plugins/other/time/CHANGELOG.md b/packages/plugins/other/time/CHANGELOG.md index 722f0b57182..93c34419bcf 100644 --- a/packages/plugins/other/time/CHANGELOG.md +++ b/packages/plugins/other/time/CHANGELOG.md @@ -1,5 +1,12 @@ # @graphql-codegen/time +## 5.0.1 + +### Patch Changes + +- [#9881](https://github.com/dotansimha/graphql-code-generator/pull/9881) [`68ea5d4`](https://github.com/dotansimha/graphql-code-generator/commit/68ea5d4d18969840c34e42bf4f8237e849af7aab) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: + - Updated dependency [`moment@~2.30.0` ↗︎](https://www.npmjs.com/package/moment/v/2.30.0) (from `~2.29.1`, in `dependencies`) + ## 5.0.0 ### Major Changes diff --git a/packages/plugins/other/time/package.json b/packages/plugins/other/time/package.json index 06f7918a45d..eb50fcf45a7 100644 --- a/packages/plugins/other/time/package.json +++ b/packages/plugins/other/time/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/time", - "version": "5.0.0", + "version": "5.0.1", "description": "GraphQL Code Generator plugin for adding the current time for an output file", "repository": { "type": "git", diff --git a/packages/presets/client/CHANGELOG.md b/packages/presets/client/CHANGELOG.md index 452dfc85e2b..fb07695a1cb 100644 --- a/packages/presets/client/CHANGELOG.md +++ b/packages/presets/client/CHANGELOG.md @@ -1,5 +1,11 @@ # @graphql-codegen/client-preset +## 4.2.5 + +### Patch Changes + +- [#9889](https://github.com/dotansimha/graphql-code-generator/pull/9889) [`cd60e14`](https://github.com/dotansimha/graphql-code-generator/commit/cd60e14c4dc5a496a93089dae677fc797c04671e) Thanks [@Sojaner](https://github.com/Sojaner)! - Omit `__typename` from being added on the root node of a subscription when using `addTypenameSelectionDocumentTransform` with documentTransforms since a single root node is expected and the code generator fails because of that (refer to https://spec.graphql.org/draft/#sec-Single-root-field) + ## 4.2.4 ### Patch Changes diff --git a/packages/presets/client/package.json b/packages/presets/client/package.json index cdb3b05b90c..849c7658b09 100644 --- a/packages/presets/client/package.json +++ b/packages/presets/client/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/client-preset", - "version": "4.2.4", + "version": "4.2.5", "description": "GraphQL Code Generator preset for client.", "repository": { "type": "git", diff --git a/website/package.json b/website/package.json index 39bb565ff34..111c7b84626 100644 --- a/website/package.json +++ b/website/package.json @@ -24,7 +24,7 @@ "@graphql-codegen/c-sharp": "4.3.1", "@graphql-codegen/c-sharp-operations": "2.3.1", "@graphql-codegen/cli": "5.0.2", - "@graphql-codegen/client-preset": "4.2.4", + "@graphql-codegen/client-preset": "4.2.5", "@graphql-codegen/core": "4.0.2", "@graphql-codegen/flow": "2.3.6", "@graphql-codegen/flow-operations": "2.3.6", @@ -42,7 +42,7 @@ "@graphql-codegen/named-operations-object": "2.3.1", "@graphql-codegen/near-operation-file-preset": "2.5.0", "@graphql-codegen/schema-ast": "4.0.2", - "@graphql-codegen/time": "5.0.0", + "@graphql-codegen/time": "5.0.1", "@graphql-codegen/typed-document-node": "5.0.6", "@graphql-codegen/typescript": "4.0.6", "@graphql-codegen/typescript-apollo-angular": "3.5.6", From 297f973d120a2cc36492026dc5545665aead7b77 Mon Sep 17 00:00:00 2001 From: Gil Gardosh Date: Sun, 7 Apr 2024 10:56:15 +0300 Subject: [PATCH 52/96] Fix sitemap (#9916) --- website/next-sitemap.config.cjs | 1 + 1 file changed, 1 insertion(+) diff --git a/website/next-sitemap.config.cjs b/website/next-sitemap.config.cjs index f4a1eec6a39..89ded42c774 100644 --- a/website/next-sitemap.config.cjs +++ b/website/next-sitemap.config.cjs @@ -3,4 +3,5 @@ module.exports = { siteUrl: process.env.SITE_URL || 'https://the-guild.dev/graphql/codegen', generateIndexSitemap: false, exclude: ['*/_meta'], + output: 'export', }; From 5ca9608cae22f76b0f128dd12e5985130446011c Mon Sep 17 00:00:00 2001 From: Dimitri POSTOLOV Date: Thu, 11 Apr 2024 17:20:52 +0200 Subject: [PATCH 53/96] update components (#9920) --- prettier.config.cjs | 2 +- ...emap.config.cjs => next-sitemap.config.js} | 2 +- website/{next.config.mjs => next.config.js} | 0 website/package.json | 6 +- website/tailwind.config.cjs | 1 - website/tailwind.config.ts | 1 + yarn.lock | 264 ++++-------------- 7 files changed, 62 insertions(+), 214 deletions(-) rename website/{next-sitemap.config.cjs => next-sitemap.config.js} (91%) rename website/{next.config.mjs => next.config.js} (100%) delete mode 100644 website/tailwind.config.cjs create mode 100644 website/tailwind.config.ts diff --git a/prettier.config.cjs b/prettier.config.cjs index b41426cb5bb..90edc11505d 100644 --- a/prettier.config.cjs +++ b/prettier.config.cjs @@ -10,5 +10,5 @@ module.exports = { // Sort classes in website require('prettier-plugin-tailwindcss'), ], - tailwindConfig: './website/tailwind.config.cjs', + tailwindConfig: './website/tailwind.config.ts', }; diff --git a/website/next-sitemap.config.cjs b/website/next-sitemap.config.js similarity index 91% rename from website/next-sitemap.config.cjs rename to website/next-sitemap.config.js index 89ded42c774..11083eb3fbb 100644 --- a/website/next-sitemap.config.cjs +++ b/website/next-sitemap.config.js @@ -1,5 +1,5 @@ /** @type {import('next-sitemap').IConfig} */ -module.exports = { +export default { siteUrl: process.env.SITE_URL || 'https://the-guild.dev/graphql/codegen', generateIndexSitemap: false, exclude: ['*/_meta'], diff --git a/website/next.config.mjs b/website/next.config.js similarity index 100% rename from website/next.config.mjs rename to website/next.config.js diff --git a/website/package.json b/website/package.json index 111c7b84626..e4e5928b5a0 100644 --- a/website/package.json +++ b/website/package.json @@ -5,12 +5,12 @@ "type": "module", "scripts": { "start": "next start", - "build": "yarn generate-json-config && next build && next-sitemap --config next-sitemap.config.cjs", + "build": "yarn generate-json-config && next build && next-sitemap", "dev": "next", "generate-json-config": "tsx generate-config-json-schema.ts" }, "devDependencies": { - "@theguild/tailwind-config": "0.3.2", + "@theguild/tailwind-config": "0.4.0", "@types/dedent": "0.7.2", "@types/jsonpath": "0.2.4", "@types/node": "18.19.21", @@ -67,7 +67,7 @@ "@graphql-codegen/urql-introspection": "2.2.1", "@mizdra/graphql-codegen-typescript-fabbrica": "^0.3.0", "@monaco-editor/react": "4.5.2", - "@theguild/components": "6.4.0", + "@theguild/components": "6.5.3", "classnames": "2.3.2", "date-fns": "2.30.0", "dedent": "1.5.1", diff --git a/website/tailwind.config.cjs b/website/tailwind.config.cjs deleted file mode 100644 index 0ecd848d6af..00000000000 --- a/website/tailwind.config.cjs +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('@theguild/tailwind-config'); diff --git a/website/tailwind.config.ts b/website/tailwind.config.ts new file mode 100644 index 00000000000..8bf95edb82c --- /dev/null +++ b/website/tailwind.config.ts @@ -0,0 +1 @@ +export { default } from '@theguild/tailwind-config'; diff --git a/yarn.lock b/yarn.lock index b12c5fcaf04..e20beacdf74 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1073,7 +1073,7 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.1", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.1", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.9.tgz#47791a15e4603bb5f905bc0753801cf21d6345f7" integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== @@ -1872,12 +1872,12 @@ dependencies: "@floating-ui/core" "^1.2.1" -"@giscus/react@2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@giscus/react/-/react-2.4.0.tgz#43fa5fbdcca9d44f532e6c61c46878da3476909c" - integrity sha512-y8d8qiZ2sBuaXRcgn/ZWfMlRs9bx26p62BU/HEKQQ+IfHo3B/kglgPjX/IqudwlX+DOlHUl1NvtFo9C8Eqo0eQ== +"@giscus/react@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@giscus/react/-/react-3.0.0.tgz#fdadce2c7e4023eb4fdbcc219cdd97f6d7aa17f0" + integrity sha512-hgCjLpg3Wgh8VbTF5p8ZLcIHI74wvDk1VIFv12+eKhenNVUDjgwNg2B1aq/3puyHOad47u/ZSyqiMtohjy/OOA== dependencies: - giscus "^1.4.0" + giscus "^1.5.0" "@graphql-codegen/add@^3.2.1": version "3.2.3" @@ -3774,156 +3774,6 @@ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== -"@radix-ui/primitive@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.0.1.tgz#e46f9958b35d10e9f6dc71c497305c22e3e55dbd" - integrity sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-collection@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.0.3.tgz#9595a66e09026187524a36c6e7e9c7d286469159" - integrity sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-slot" "1.0.2" - -"@radix-ui/react-compose-refs@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz#7ed868b66946aa6030e580b1ffca386dd4d21989" - integrity sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-context@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.0.1.tgz#fe46e67c96b240de59187dcb7a1a50ce3e2ec00c" - integrity sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-direction@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.0.1.tgz#9cb61bf2ccf568f3421422d182637b7f47596c9b" - integrity sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-dismissable-layer@1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz#3f98425b82b9068dfbab5db5fff3df6ebf48b9d4" - integrity sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-use-callback-ref" "1.0.1" - "@radix-ui/react-use-escape-keydown" "1.0.3" - -"@radix-ui/react-id@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.0.1.tgz#73cdc181f650e4df24f0b6a5b7aa426b912c88c0" - integrity sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-layout-effect" "1.0.1" - -"@radix-ui/react-navigation-menu@1.1.4": - version "1.1.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.1.4.tgz#654151310c3f9a29afd19fb60ddc7977e54b8a3d" - integrity sha512-Cc+seCS3PmWmjI51ufGG7zp1cAAIRqHVw7C9LOA2TZ+R4hG6rDvHcTqIsEEFLmZO3zNVH72jOOE7kKNy8W+RtA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-collection" "1.0.3" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-direction" "1.0.1" - "@radix-ui/react-dismissable-layer" "1.0.5" - "@radix-ui/react-id" "1.0.1" - "@radix-ui/react-presence" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-use-callback-ref" "1.0.1" - "@radix-ui/react-use-controllable-state" "1.0.1" - "@radix-ui/react-use-layout-effect" "1.0.1" - "@radix-ui/react-use-previous" "1.0.1" - "@radix-ui/react-visually-hidden" "1.0.3" - -"@radix-ui/react-presence@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.0.1.tgz#491990ba913b8e2a5db1b06b203cb24b5cdef9ba" - integrity sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-use-layout-effect" "1.0.1" - -"@radix-ui/react-primitive@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz#d49ea0f3f0b2fe3ab1cb5667eb03e8b843b914d0" - integrity sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-slot" "1.0.2" - -"@radix-ui/react-slot@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.2.tgz#a9ff4423eade67f501ffb32ec22064bc9d3099ab" - integrity sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "1.0.1" - -"@radix-ui/react-use-callback-ref@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz#f4bb1f27f2023c984e6534317ebc411fc181107a" - integrity sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-use-controllable-state@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz#ecd2ced34e6330caf89a82854aa2f77e07440286" - integrity sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-callback-ref" "1.0.1" - -"@radix-ui/react-use-escape-keydown@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz#217b840c250541609c66f67ed7bab2b733620755" - integrity sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-callback-ref" "1.0.1" - -"@radix-ui/react-use-layout-effect@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz#be8c7bc809b0c8934acf6657b577daf948a75399" - integrity sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-use-previous@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz#b595c087b07317a4f143696c6a01de43b0d0ec66" - integrity sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-visually-hidden@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz#51aed9dd0fe5abcad7dee2a234ad36106a6984ac" - integrity sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "1.0.3" - "@repeaterjs/repeater@3.0.4", "@repeaterjs/repeater@^3.0.4": version "3.0.4" resolved "https://registry.yarnpkg.com/@repeaterjs/repeater/-/repeater-3.0.4.tgz#a04d63f4d1bf5540a41b01a921c9a7fddc3bd1ca" @@ -4074,23 +3924,21 @@ "@tanstack/query-core" "4.33.0" use-sync-external-store "^1.2.0" -"@theguild/components@6.4.0": - version "6.4.0" - resolved "https://registry.yarnpkg.com/@theguild/components/-/components-6.4.0.tgz#998203d423f01cc93a172604affcbf915432bb57" - integrity sha512-iJ5AeBUoOFItGzvDy8rCGnLVQSeSv0eJ+WezmoazynBvAsPHALSZ+s44DKSQvM2S/7+0s/0PkcfLwmJIRi/GVQ== +"@theguild/components@6.5.3": + version "6.5.3" + resolved "https://registry.yarnpkg.com/@theguild/components/-/components-6.5.3.tgz#4d1e1606b438ca649910f486ff02cfcd23ceb35e" + integrity sha512-ZVetOUe06X9ji091F46gwGZdB3eM9vykbCOjsU6OYFJ+Ft/ZHvH3pLVZ4ObPTA1iRgNpd38e34DXTohnPoRNDA== dependencies: - "@giscus/react" "2.4.0" + "@giscus/react" "3.0.0" "@next/bundle-analyzer" "13.4.2" - "@radix-ui/react-navigation-menu" "1.1.4" - clsx "2.0.0" + clsx "2.1.0" fuzzy "0.1.3" next-videos "1.5.0" nextra "3.0.0-alpha.22" nextra-theme-docs "3.0.0-alpha.22" react-paginate "8.2.0" - react-player "2.13.0" + react-player "2.16.0" remark-mdx-disable-explicit-jsx "0.1.0" - search-insights "2.9.0" semver "^7.3.8" "@theguild/eslint-config@0.11.3": @@ -4138,16 +3986,16 @@ npm-to-yarn "^2.1.0" unist-util-visit "^5.0.0" -"@theguild/tailwind-config@0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@theguild/tailwind-config/-/tailwind-config-0.3.2.tgz#3e911c5557d135cc0b0203297f30969eeb898185" - integrity sha512-Oed36GocYLTSxiGEDn6Am7wOeTLqIjz0NMq4yhbLLidlKFFewtjlPrv7TzspIeLurDtvhpns7EN9kWgZFOK8nw== +"@theguild/tailwind-config@0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@theguild/tailwind-config/-/tailwind-config-0.4.0.tgz#30d348c2ed2b58d10d48985346207a4a06ccbccc" + integrity sha512-yBKCWCObEpu8JvB4aPXysDHmwecGJyms6P6Gj3LG3cA+3HiWTj/bqjU4TigotK+n/Dg/bbP4ZllYfhg4Llzypg== dependencies: - autoprefixer "^10.4.16" - cssnano "^6.0.2" - postcss "^8.4.32" - postcss-import "^16.0.0" - tailwindcss "^3.3.6" + autoprefixer "^10.4.19" + cssnano "^6.1.2" + postcss "^8.4.38" + postcss-import "^16.1.0" + tailwindcss "^3.4.3" "@trysound/sax@0.2.0": version "0.2.0" @@ -5370,7 +5218,7 @@ auto-bind@~4.0.0: resolved "https://registry.yarnpkg.com/auto-bind/-/auto-bind-4.0.0.tgz#e3589fc6c2da8f7ca43ba9f84fa52a744fc997fb" integrity sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ== -autoprefixer@^10.4.16: +autoprefixer@^10.4.19: version "10.4.19" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f" integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== @@ -6144,7 +5992,12 @@ clone@^1.0.2: resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== -clsx@2.0.0, clsx@^2.0.0: +clsx@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.0.tgz#e851283bcb5c80ee7608db18487433f7b23f77cb" + integrity sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg== + +clsx@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.0.0.tgz#12658f3fd98fafe62075595a5c30e43d18f3d00b" integrity sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q== @@ -6387,10 +6240,10 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -css-declaration-sorter@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.1.1.tgz#9796bcc257b4647c39993bda8d431ce32b666f80" - integrity sha512-dZ3bVTEEc1vxr3Bek9vGwfB5Z6ESPULhcRvO472mfjVnj8jRcTnKO8/JTczlvxM10Myb+wBM++1MtdO76eWcaQ== +css-declaration-sorter@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz#6dec1c9523bc4a643e088aab8f09e67a54961024" + integrity sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow== css-select@^5.1.0: version "5.1.0" @@ -6429,13 +6282,13 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssnano-preset-default@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-6.1.1.tgz#d46c4022535cbc8f26da9296f45ce3471a233dab" - integrity sha512-XW/dYN2p8Jdkp1lovFd0UVRh6RB0iMyXJbAE9Qm+taR3p2LGu492AW34lVaukUrXoK9IxK5aK3CUmFpUorU4oA== +cssnano-preset-default@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz#adf4b89b975aa775f2750c89dbaf199bbd9da35e" + integrity sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg== dependencies: browserslist "^4.23.0" - css-declaration-sorter "^7.1.1" + css-declaration-sorter "^7.2.0" cssnano-utils "^4.0.2" postcss-calc "^9.0.1" postcss-colormin "^6.1.0" @@ -6470,12 +6323,12 @@ cssnano-utils@^4.0.2: resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-4.0.2.tgz#56f61c126cd0f11f2eef1596239d730d9fceff3c" integrity sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ== -cssnano@^6.0.2: - version "6.1.1" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-6.1.1.tgz#4a5f2602256efc9198a47ab549ce21028485cfcb" - integrity sha512-paTFZuiVohpaXJuau8l7buFt9+FTmfjwEO70EKitzYOQw3frib/It4sb6cQ+gJyDEyY+myDSni6IbBvKZ0N8Lw== +cssnano@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-6.1.2.tgz#4bd19e505bd37ee7cf0dc902d3d869f6d79c66b8" + integrity sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA== dependencies: - cssnano-preset-default "^6.1.1" + cssnano-preset-default "^6.1.2" lilconfig "^3.1.1" csso@^5.0.5: @@ -8520,7 +8373,7 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -giscus@^1.4.0: +giscus@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/giscus/-/giscus-1.5.0.tgz#8299fa056b2ed31ec8b05d4645871e016982b4b2" integrity sha512-t3LL0qbSO3JXq3uyQeKpF5CegstGfKX/0gI6eDe1cmnI7D56R7j52yLdzw4pdKrg3VnufwCgCM3FDz7G1Qr6lg== @@ -10246,7 +10099,7 @@ jiti@1.17.1: resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.17.1.tgz#264daa43ee89a03e8be28c3d712ccc4eb9f1e8ed" integrity sha512-NZIITw8uZQFuzQimqjUxIrIcEdxYDFIe/0xYfIlVXTkiBjjyBEvgasj5bb0/cHtPRD/NziPbT312sFrkI5ALpw== -jiti@^1.17.1, jiti@^1.18.2, jiti@^1.19.1: +jiti@^1.17.1, jiti@^1.18.2, jiti@^1.21.0: version "1.21.0" resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== @@ -13029,7 +12882,7 @@ postcss-import@^15.1.0: read-cache "^1.0.0" resolve "^1.1.7" -postcss-import@^16.0.0: +postcss-import@^16.1.0: version "16.1.0" resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-16.1.0.tgz#258732175518129667fe1e2e2a05b19b5654b96a" integrity sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg== @@ -13240,7 +13093,7 @@ postcss@8.4.31: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.1.10, postcss@^8.4.23, postcss@^8.4.27, postcss@^8.4.32: +postcss@^8.1.10, postcss@^8.4.23, postcss@^8.4.27, postcss@^8.4.38: version "8.4.38" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== @@ -13511,10 +13364,10 @@ react-paginate@8.2.0: dependencies: prop-types "^15" -react-player@2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/react-player/-/react-player-2.13.0.tgz#b6fb252bf70574608ac711f6c83d7057c8fb0c14" - integrity sha512-gkY7ZdbVFztlKFFhCPcnDrFQm+L399b8fhWsKatZ+b2wpKJwfUHBXQFMRxqYQGT0ic1/wQ7D7EZEWy7ZBqk2pw== +react-player@2.16.0: + version "2.16.0" + resolved "https://registry.yarnpkg.com/react-player/-/react-player-2.16.0.tgz#89070700b03f5a5ded9f0b3165d4717390796481" + integrity sha512-mAIPHfioD7yxO0GNYVFD1303QFtI3lyyQZLY229UEAp/a10cSW+hPcakg0Keq8uWJxT2OiT/4Gt+Lc9bD6bJmQ== dependencies: deepmerge "^4.0.0" load-script "^1.0.0" @@ -14182,11 +14035,6 @@ scuid@^1.1.0: resolved "https://registry.yarnpkg.com/scuid/-/scuid-1.1.0.tgz#d3f9f920956e737a60f72d0e4ad280bf324d5dab" integrity sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg== -search-insights@2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/search-insights/-/search-insights-2.9.0.tgz#06797bc29b2d0edf54a3dffab0ef2220c02fafad" - integrity sha512-bkWW9nIHOFkLwjQ1xqVaMbjjO5vhP26ERsH9Y3pKr8imthofEFIxlnOabkmGcw6ksRj9jWidcI65vvjJH/nTGg== - section-matter@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" @@ -14915,10 +14763,10 @@ synckit@^0.9.0: "@pkgr/core" "^0.1.0" tslib "^2.6.2" -tailwindcss@^3.3.6: - version "3.4.1" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.1.tgz#f512ca5d1dd4c9503c7d3d28a968f1ad8f5c839d" - integrity sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA== +tailwindcss@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.3.tgz#be48f5283df77dfced705451319a5dffb8621519" + integrity sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A== dependencies: "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" @@ -14928,7 +14776,7 @@ tailwindcss@^3.3.6: fast-glob "^3.3.0" glob-parent "^6.0.2" is-glob "^4.0.3" - jiti "^1.19.1" + jiti "^1.21.0" lilconfig "^2.1.0" micromatch "^4.0.5" normalize-path "^3.0.0" From 1ac08cca7a25a47b0488601c2a733294065a08c3 Mon Sep 17 00:00:00 2001 From: Tuval Simha Date: Sun, 14 Apr 2024 13:33:37 +0300 Subject: [PATCH 54/96] Website: Fix 404 paths in docs (#9923) --- website/src/pages/docs/custom-codegen/contributing.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/src/pages/docs/custom-codegen/contributing.mdx b/website/src/pages/docs/custom-codegen/contributing.mdx index e6eb6143849..e1ada29ff9b 100644 --- a/website/src/pages/docs/custom-codegen/contributing.mdx +++ b/website/src/pages/docs/custom-codegen/contributing.mdx @@ -33,7 +33,7 @@ GraphQL Code Generator uses the following stack to manage the source code: ## 2. Fork and Clone -Start by [creating a Fork of the `dotansimha/graphql-code-generator-community` repository](https://help.github.com/en/github/getting-started-with-github/fork-a-repo); this will allow you to make changes and push them quickly later: [`dotansimha/graphql-code-generator-community`](dotansimha/graphql-code-generator-community). +Start by [creating a Fork of the `dotansimha/graphql-code-generator-community` repository](https://help.github.com/en/github/getting-started-with-github/fork-a-repo); this will allow you to make changes and push them quickly later: [`dotansimha/graphql-code-generator-community`](https://github.com/dotansimha/graphql-code-generator-community). Then, use Git [to clone](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github) your newly created fork repository. From 227bb4240a91045172d72caee67a972f8487fa67 Mon Sep 17 00:00:00 2001 From: Eddy Nguyen Date: Mon, 22 Apr 2024 21:33:45 +1000 Subject: [PATCH 55/96] Fix linting issue (temporary solution) (#9928) --- .eslintrc.cjs | 10 +- package.json | 2 +- .../src/base-types-visitor.ts | 5 +- .../typescript/typescript/src/visitor.ts | 5 +- yarn.lock | 238 +++++++++--------- 5 files changed, 126 insertions(+), 134 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 88392edc27c..fe920d213b4 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -50,11 +50,19 @@ module.exports = { '@typescript-eslint/no-unused-vars': 'off', }, }, + { + files: ['packages/**/*.{,c,m}ts{,x}'], + parserOptions: { + project: ['./tsconfig.json'], + }, + }, ], ignorePatterns: [ 'dev-test', 'website', - 'examples/**/gql/**', + 'examples/**', + '**/tests/test-files/**', + '**/tests/test-documents/**', '**/react-app-env.d.ts', 'packages/presets/swc-plugin/tests/fixtures/simple-uppercase-operation-name.js', 'packages/presets/swc-plugin/tests/fixtures/simple-uppercase-operation-name.other-dir.js', diff --git a/package.json b/package.json index c06f0b0dac6..5c3c978d245 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "@babel/preset-typescript": "7.23.3", "@changesets/changelog-github": "0.5.0", "@changesets/cli": "2.27.1", - "@theguild/eslint-config": "0.11.3", + "@theguild/eslint-config": "0.11.7-rc-20240421131015-c5ed58486f6dd3c9cfc2745f03dc5e8f0adcd587", "@theguild/prettier-config": "0.1.1", "@types/jest": "28.1.8", "babel-jest": "29.6.4", diff --git a/packages/plugins/other/visitor-plugin-common/src/base-types-visitor.ts b/packages/plugins/other/visitor-plugin-common/src/base-types-visitor.ts index b7e04ebc0ec..92e75e63bd5 100644 --- a/packages/plugins/other/visitor-plugin-common/src/base-types-visitor.ts +++ b/packages/plugins/other/visitor-plugin-common/src/base-types-visitor.ts @@ -926,10 +926,7 @@ export class BaseTypesVisitor< let enumValue: string | number = typeof schemaEnumValue === 'undefined' ? (enumOption.name as any) : schemaEnumValue; - if ( - this.config.enumValues[typeName]?.mappedValues && - typeof this.config.enumValues[typeName].mappedValues[enumValue] !== 'undefined' - ) { + if (typeof this.config.enumValues[typeName]?.mappedValues?.[enumValue] !== 'undefined') { enumValue = this.config.enumValues[typeName].mappedValues[enumValue]; } diff --git a/packages/plugins/typescript/typescript/src/visitor.ts b/packages/plugins/typescript/typescript/src/visitor.ts index b5701d7a67e..16c8ca78bbb 100644 --- a/packages/plugins/typescript/typescript/src/visitor.ts +++ b/packages/plugins/typescript/typescript/src/visitor.ts @@ -359,10 +359,7 @@ export class TsVisitor< } const getValueFromConfig = (enumValue: string | number) => { - if ( - this.config.enumValues[enumName]?.mappedValues && - typeof this.config.enumValues[enumName].mappedValues[enumValue] !== 'undefined' - ) { + if (typeof this.config.enumValues[enumName]?.mappedValues?.[enumValue] !== 'undefined') { return this.config.enumValues[enumName].mappedValues[enumValue]; } return null; diff --git a/yarn.lock b/yarn.lock index e20beacdf74..d0b36cc465b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1835,7 +1835,7 @@ dependencies: eslint-visitor-keys "^3.3.0" -"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.0", "@eslint-community/regexpp@^4.6.1": +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.0", "@eslint-community/regexpp@^4.6.1": version "4.10.0" resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== @@ -3941,26 +3941,26 @@ remark-mdx-disable-explicit-jsx "0.1.0" semver "^7.3.8" -"@theguild/eslint-config@0.11.3": - version "0.11.3" - resolved "https://registry.yarnpkg.com/@theguild/eslint-config/-/eslint-config-0.11.3.tgz#5e28be4778a0741c4724b9d19f99e3721175f888" - integrity sha512-YbnpSXgbwSYZXM5QsKikTmgjJjKjVUsSu9AwtK/x9X3EMSISa9EdJ6B/b+7GfL0Eoz9I+TiA5nNp284oYNkxPA== +"@theguild/eslint-config@0.11.7-rc-20240421131015-c5ed58486f6dd3c9cfc2745f03dc5e8f0adcd587": + version "0.11.7-rc-20240421131015-c5ed58486f6dd3c9cfc2745f03dc5e8f0adcd587" + resolved "https://registry.yarnpkg.com/@theguild/eslint-config/-/eslint-config-0.11.7-rc-20240421131015-c5ed58486f6dd3c9cfc2745f03dc5e8f0adcd587.tgz#f4584bc5e152bf5454d0df4c93ae396b9be6309f" + integrity sha512-DSPNsUbwv/urZhjMrljyaWGE6ppgOroY+EiJvA6PtvjWLjBo1Ty2ek5fEQp6ZdWQoIMUDRXsWnDLzVXw66FfgA== dependencies: "@rushstack/eslint-patch" "^1.6.1" - "@typescript-eslint/eslint-plugin" "^6.14.0" - "@typescript-eslint/parser" "^6.14.0" + "@typescript-eslint/eslint-plugin" "^7.0.0" + "@typescript-eslint/parser" "^7.0.0" eslint-config-prettier "^9.1.0" eslint-import-resolver-typescript "^3.6.1" eslint-plugin-import "^2.29.1" eslint-plugin-jsonc "^2.11.1" eslint-plugin-jsx-a11y "^6.8.0" eslint-plugin-mdx "^3.0.0" - eslint-plugin-n "^16.4.0" + eslint-plugin-n "^17.0.0" eslint-plugin-promise "^6.1.1" eslint-plugin-react "^7.33.2" eslint-plugin-react-hooks "^4.6.0" - eslint-plugin-sonarjs "^0.23.0" - eslint-plugin-unicorn "^50.0.0" + eslint-plugin-sonarjs "^0.25.0" + eslint-plugin-unicorn "^52.0.0" eslint-plugin-yml "^1.11.0" "@theguild/prettier-config@0.1.1": @@ -4211,7 +4211,7 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== -"@types/json-schema@^7.0.12", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.9": +"@types/json-schema@^7.0.15", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.9": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== @@ -4363,10 +4363,10 @@ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== -"@types/semver@^7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" - integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== +"@types/semver@^7.5.0", "@types/semver@^7.5.8": + version "7.5.8" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== "@types/shell-quote@1.7.5": version "1.7.5" @@ -4441,22 +4441,22 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@^6.14.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz#30830c1ca81fd5f3c2714e524c4303e0194f9cd3" - integrity sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA== +"@typescript-eslint/eslint-plugin@^7.0.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.7.0.tgz#bf34a02f221811505b8bf2f31060c8560c1bb0a3" + integrity sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ== dependencies: - "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/type-utils" "6.21.0" - "@typescript-eslint/utils" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "7.7.0" + "@typescript-eslint/type-utils" "7.7.0" + "@typescript-eslint/utils" "7.7.0" + "@typescript-eslint/visitor-keys" "7.7.0" debug "^4.3.4" graphemer "^1.4.0" - ignore "^5.2.4" + ignore "^5.3.1" natural-compare "^1.4.0" - semver "^7.5.4" - ts-api-utils "^1.0.1" + semver "^7.6.0" + ts-api-utils "^1.3.0" "@typescript-eslint/parser@^5.42.0": version "5.62.0" @@ -4468,15 +4468,15 @@ "@typescript-eslint/typescript-estree" "5.62.0" debug "^4.3.4" -"@typescript-eslint/parser@^6.14.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" - integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== +"@typescript-eslint/parser@^7.0.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.7.0.tgz#6b1b3ce76c5de002c43af8ae933613b0f2b4bcc6" + integrity sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg== dependencies: - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/typescript-estree" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" + "@typescript-eslint/scope-manager" "7.7.0" + "@typescript-eslint/types" "7.7.0" + "@typescript-eslint/typescript-estree" "7.7.0" + "@typescript-eslint/visitor-keys" "7.7.0" debug "^4.3.4" "@typescript-eslint/scope-manager@5.62.0": @@ -4487,33 +4487,33 @@ "@typescript-eslint/types" "5.62.0" "@typescript-eslint/visitor-keys" "5.62.0" -"@typescript-eslint/scope-manager@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" - integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== +"@typescript-eslint/scope-manager@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.7.0.tgz#3f0db079b275bb8b0cb5be7613fb3130cfb5de77" + integrity sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw== dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" + "@typescript-eslint/types" "7.7.0" + "@typescript-eslint/visitor-keys" "7.7.0" -"@typescript-eslint/type-utils@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz#6473281cfed4dacabe8004e8521cee0bd9d4c01e" - integrity sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag== +"@typescript-eslint/type-utils@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.7.0.tgz#36792ff4209a781b058de61631a48df17bdefbc5" + integrity sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg== dependencies: - "@typescript-eslint/typescript-estree" "6.21.0" - "@typescript-eslint/utils" "6.21.0" + "@typescript-eslint/typescript-estree" "7.7.0" + "@typescript-eslint/utils" "7.7.0" debug "^4.3.4" - ts-api-utils "^1.0.1" + ts-api-utils "^1.3.0" "@typescript-eslint/types@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== -"@typescript-eslint/types@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" - integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== +"@typescript-eslint/types@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.7.0.tgz#23af4d24bf9ce15d8d301236e3e3014143604f27" + integrity sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w== "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" @@ -4528,32 +4528,32 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" - integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== +"@typescript-eslint/typescript-estree@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.7.0.tgz#b5dd6383b4c6a852d7b256a37af971e8982be97f" + integrity sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ== dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" + "@typescript-eslint/types" "7.7.0" + "@typescript-eslint/visitor-keys" "7.7.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" -"@typescript-eslint/utils@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.21.0.tgz#4714e7a6b39e773c1c8e97ec587f520840cd8134" - integrity sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ== +"@typescript-eslint/utils@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.7.0.tgz#3d2b6606a60ac34f3c625facfb3b3ab7e126f58d" + integrity sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@types/json-schema" "^7.0.12" - "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/typescript-estree" "6.21.0" - semver "^7.5.4" + "@types/json-schema" "^7.0.15" + "@types/semver" "^7.5.8" + "@typescript-eslint/scope-manager" "7.7.0" + "@typescript-eslint/types" "7.7.0" + "@typescript-eslint/typescript-estree" "7.7.0" + semver "^7.6.0" "@typescript-eslint/visitor-keys@5.62.0": version "5.62.0" @@ -4563,13 +4563,13 @@ "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" - integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== +"@typescript-eslint/visitor-keys@7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.7.0.tgz#950148cf1ac11562a2d903fdf7acf76714a2dc9e" + integrity sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA== dependencies: - "@typescript-eslint/types" "6.21.0" - eslint-visitor-keys "^3.4.1" + "@typescript-eslint/types" "7.7.0" + eslint-visitor-keys "^3.4.3" "@typescript/vfs@1.5.0": version "1.5.0" @@ -5587,13 +5587,6 @@ builtin-modules@^3.3.0: resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== -builtins@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== - dependencies: - semver "^7.0.0" - bundle-require@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/bundle-require/-/bundle-require-4.0.1.tgz#2cc1ad76428043d15e0e7f30990ee3d5404aa2e3" @@ -5992,16 +5985,11 @@ clone@^1.0.2: resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== -clsx@2.1.0: +clsx@2.1.0, clsx@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.0.tgz#e851283bcb5c80ee7608db18487433f7b23f77cb" integrity sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg== -clsx@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.0.0.tgz#12658f3fd98fafe62075595a5c30e43d18f3d00b" - integrity sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q== - co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" @@ -7079,10 +7067,10 @@ end-of-stream@^1.1.0: dependencies: once "^1.4.0" -enhanced-resolve@^5.12.0: - version "5.15.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" - integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== +enhanced-resolve@^5.12.0, enhanced-resolve@^5.15.0: + version "5.16.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz#65ec88778083056cb32487faa9aef82ed0864787" + integrity sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -7507,21 +7495,18 @@ eslint-plugin-mdx@^3.0.0: unified "^11.0.4" vfile "^6.0.1" -eslint-plugin-n@^16.4.0: - version "16.6.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz#6a60a1a376870064c906742272074d5d0b412b0b" - integrity sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ== +eslint-plugin-n@^17.0.0: + version "17.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-17.2.1.tgz#20aa5008dce05af9041b70abb659a2308416d977" + integrity sha512-uW1+df2bo06kR7ix6nB614RUlvjRPrYxlaX832O6e1MCJp4V7YozEdvMgCYuvn4ltnjPu1FVYhQ2KRrmTNoJfg== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - builtins "^5.0.1" + enhanced-resolve "^5.15.0" eslint-plugin-es-x "^7.5.0" get-tsconfig "^4.7.0" - globals "^13.24.0" + globals "^14.0.0" ignore "^5.2.4" - is-builtin-module "^3.2.1" - is-core-module "^2.12.1" - minimatch "^3.1.2" - resolve "^1.22.2" + minimatch "^9.0.0" semver "^7.5.3" eslint-plugin-promise@^6.1.1: @@ -7556,15 +7541,15 @@ eslint-plugin-react@^7.31.7, eslint-plugin-react@^7.33.2: semver "^6.3.1" string.prototype.matchall "^4.0.8" -eslint-plugin-sonarjs@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.23.0.tgz#0265bad801ea210951672ee3cafbcf5d456ada96" - integrity sha512-z44T3PBf9W7qQ/aR+NmofOTyg6HLhSEZOPD4zhStqBpLoMp8GYhFksuUBnCxbnf1nfISpKBVkQhiBLFI/F4Wlg== +eslint-plugin-sonarjs@^0.25.0: + version "0.25.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.25.1.tgz#0619798dbc27b04fd0a8e6d0fb6adf7fa2cb5041" + integrity sha512-5IOKvj/GMBNqjxBdItfotfRHo7w48496GOu1hxdeXuD0mB1JBlDCViiLHETDTfA8pDAVSBimBEQoetRXYceQEw== -eslint-plugin-unicorn@^50.0.0: - version "50.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-50.0.1.tgz#e539cdb02dfd893c603536264c4ed9505b70e3bf" - integrity sha512-KxenCZxqSYW0GWHH18okDlOQcpezcitm5aOSz6EnobyJ6BIByiPDviQRjJIUAjG/tMN11958MxaQ+qCoU6lfDA== +eslint-plugin-unicorn@^52.0.0: + version "52.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-52.0.0.tgz#c7a559edd52e3932cf2b3a05c3b0efc604c1eeb8" + integrity sha512-1Yzm7/m+0R4djH0tjDjfVei/ju2w3AzUGjG6q8JnuNIL5xIwsflyCooW5sfBvQp2pMYQFSWWCFONsjCax1EHng== dependencies: "@babel/helper-validator-identifier" "^7.22.20" "@eslint-community/eslint-utils" "^4.4.0" @@ -8451,13 +8436,18 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.19.0, globals@^13.24.0: +globals@^13.19.0: version "13.24.0" resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" +globals@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e" + integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== + globalthis@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" @@ -9040,7 +9030,7 @@ ieee754@^1.1.13: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore@^5.0.0, ignore@^5.2.0, ignore@^5.2.4: +ignore@^5.0.0, ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== @@ -9271,7 +9261,7 @@ is-ci@^3.0.0: dependencies: ci-info "^3.2.0" -is-core-module@^2.11.0, is-core-module@^2.12.1, is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.9.0: +is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.9.0: version "2.13.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== @@ -11928,10 +11918,10 @@ minimatch@4.2.3, minimatch@^4.2.3: dependencies: brace-expansion "^1.1.7" -minimatch@9.0.3, minimatch@^9.0.0, minimatch@^9.0.1: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== +minimatch@^9.0.0, minimatch@^9.0.1, minimatch@^9.0.4: + version "9.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== dependencies: brace-expansion "^2.0.1" @@ -14048,7 +14038,7 @@ section-matter@^1.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@7.x, semver@^7.0.0, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4: +semver@7.x, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: version "7.6.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== @@ -14960,10 +14950,10 @@ trough@^2.0.0: resolved "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876" integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g== -ts-api-utils@^1.0.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.2.1.tgz#f716c7e027494629485b21c0df6180f4d08f5e8b" - integrity sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA== +ts-api-utils@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== ts-dedent@^2.2.0: version "2.2.0" From 31dec2ce4105059066d6087f42a47f55fb546964 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 23 Apr 2024 08:29:11 +1000 Subject: [PATCH 56/96] chore(deps): update dependency @theguild/eslint-config to v0.11.7 (#9910) --- package.json | 2 +- yarn.lock | 36 ++++++++++++++++++------------------ 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index 5c3c978d245..65decc53944 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "@babel/preset-typescript": "7.23.3", "@changesets/changelog-github": "0.5.0", "@changesets/cli": "2.27.1", - "@theguild/eslint-config": "0.11.7-rc-20240421131015-c5ed58486f6dd3c9cfc2745f03dc5e8f0adcd587", + "@theguild/eslint-config": "0.11.7", "@theguild/prettier-config": "0.1.1", "@types/jest": "28.1.8", "babel-jest": "29.6.4", diff --git a/yarn.lock b/yarn.lock index d0b36cc465b..22fe2eb0b32 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3941,10 +3941,10 @@ remark-mdx-disable-explicit-jsx "0.1.0" semver "^7.3.8" -"@theguild/eslint-config@0.11.7-rc-20240421131015-c5ed58486f6dd3c9cfc2745f03dc5e8f0adcd587": - version "0.11.7-rc-20240421131015-c5ed58486f6dd3c9cfc2745f03dc5e8f0adcd587" - resolved "https://registry.yarnpkg.com/@theguild/eslint-config/-/eslint-config-0.11.7-rc-20240421131015-c5ed58486f6dd3c9cfc2745f03dc5e8f0adcd587.tgz#f4584bc5e152bf5454d0df4c93ae396b9be6309f" - integrity sha512-DSPNsUbwv/urZhjMrljyaWGE6ppgOroY+EiJvA6PtvjWLjBo1Ty2ek5fEQp6ZdWQoIMUDRXsWnDLzVXw66FfgA== +"@theguild/eslint-config@0.11.7": + version "0.11.7" + resolved "https://registry.yarnpkg.com/@theguild/eslint-config/-/eslint-config-0.11.7.tgz#6fc76b471f3176c9fa6e26617ae281ced6a5054d" + integrity sha512-sO++09FXbamdYph7hFmjlmQMckdZJyQgQ36XPck7RverPnRj9Kg6JjhLJ3tUeqM9yDuyqa0AUDk/fkEK1DUW9A== dependencies: "@rushstack/eslint-patch" "^1.6.1" "@typescript-eslint/eslint-plugin" "^7.0.0" @@ -4291,14 +4291,7 @@ dependencies: "@types/unist" "^2" -"@types/node@*", "@types/node@^20.0.0": - version "20.11.19" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.19.tgz#b466de054e9cb5b3831bee38938de64ac7f81195" - integrity sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ== - dependencies: - undici-types "~5.26.4" - -"@types/node@18.19.21", "@types/node@^18.11.18": +"@types/node@*", "@types/node@18.19.21", "@types/node@^18.11.18": version "18.19.21" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.21.tgz#f4ca1ac8ffb05ee4b89163c2d6fac9a1a59ee149" integrity sha512-2Q2NeB6BmiTFQi4DHBzncSoq/cJMLDdhPaAoJFnFCyD9a8VPZRf7a1GAwp1Edb7ROaZc5Jz/tnZyL6EsWMRaqw== @@ -4315,6 +4308,13 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.45.tgz#a2b845b94faf76de3160c630ce8b07f957390ca5" integrity sha512-Eu7U6/0P086nyPzeS41o2NvPVr16vWJMS5RdTzPF8XQaCPtq07E5GbR4fbcv5AYjy+zd0FYSV4p0WBdDXfPZzw== +"@types/node@^20.0.0": + version "20.11.19" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.19.tgz#b466de054e9cb5b3831bee38938de64ac7f81195" + integrity sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ== + dependencies: + undici-types "~5.26.4" + "@types/normalize-package-data@^2.4.0": version "2.4.1" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" @@ -4405,16 +4405,16 @@ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== -"@types/unist@*", "@types/unist@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.0.tgz#988ae8af1e5239e89f9fbb1ade4c935f4eeedf9a" - integrity sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w== - -"@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2": +"@types/unist@*", "@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2": version "2.0.10" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc" integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== +"@types/unist@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.0.tgz#988ae8af1e5239e89f9fbb1ade4c935f4eeedf9a" + integrity sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w== + "@types/ws@^8.0.0": version "8.5.4" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.4.tgz#bb10e36116d6e570dd943735f86c933c1587b8a5" From fcdefb6dd891090f04cf278d5e63d5cc77a7fde1 Mon Sep 17 00:00:00 2001 From: Eddy Nguyen Date: Tue, 23 Apr 2024 22:22:19 +1000 Subject: [PATCH 57/96] Add ability to ignore tests to build example script, ignore failed example-react-nextjs-swr test temporarily (#9930) --- packages/graphql-codegen-cli/tests/utils.ts | 2 +- scripts/print-example-ci-command.js | 29 +++++++++++++++------ 2 files changed, 22 insertions(+), 9 deletions(-) diff --git a/packages/graphql-codegen-cli/tests/utils.ts b/packages/graphql-codegen-cli/tests/utils.ts index 12ce60cbdf8..9ca241c4bf4 100644 --- a/packages/graphql-codegen-cli/tests/utils.ts +++ b/packages/graphql-codegen-cli/tests/utils.ts @@ -1,7 +1,7 @@ import os from 'os'; import { join, parse, relative, resolve } from 'path'; import makeDir from 'make-dir'; -import rimraf from 'rimraf'; +import * as rimraf from 'rimraf'; const fs = jest.requireActual('fs'); diff --git a/scripts/print-example-ci-command.js b/scripts/print-example-ci-command.js index 2bec95be1c1..d700108fbab 100644 --- a/scripts/print-example-ci-command.js +++ b/scripts/print-example-ci-command.js @@ -1,15 +1,28 @@ /* eslint-disable import/no-extraneous-dependencies, no-console */ -// @ts-check const fs = require('fs-extra'); const fg = require('fast-glob'); const packageJSON = fg.sync(['examples/**/package.json'], { ignore: ['**/node_modules/**'] }); -console.log( - packageJSON - .map(packageJSONPath => { - const { name } = fs.readJSONSync(packageJSONPath); - return `yarn workspace ${name} run ${process.argv[2]}`; - }) - .join(' && ') +const ignoredPackages = ['example-react-nextjs-swr']; + +const result = packageJSON.reduce( + (res, packageJSONPath) => { + const { name } = fs.readJSONSync(packageJSONPath); + + if (ignoredPackages.includes(name)) { + res.ignored.push(name); + return res; + } + + res.commands.push(`yarn workspace ${name} run ${process.argv[2]}`); + return res; + }, + { ignored: [], commands: [] } ); + +if (result.ignored.length > 0) { + result.commands.push(`echo "Ignored packages: ${result.ignored.join(',')}"`); +} + +console.log(result.commands.join(' && ')); From 9ae98edd5230bc66ed701401c42dee3269bab178 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Apr 2024 21:17:13 +0000 Subject: [PATCH 58/96] chore(deps): update nextjs monorepo (#9886) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- website/package.json | 2 +- yarn.lock | 394 ++++++++++++++++++++++--------------------- 2 files changed, 203 insertions(+), 193 deletions(-) diff --git a/website/package.json b/website/package.json index e4e5928b5a0..aaa4c14988c 100644 --- a/website/package.json +++ b/website/package.json @@ -73,7 +73,7 @@ "dedent": "1.5.1", "graphql": "16.8.0", "js-yaml": "4.1.0", - "next": "14.1.4", + "next": "14.2.3", "next-mdx-remote": "4.4.1", "next-sitemap": "4.2.2", "react": "^18.2.0", diff --git a/yarn.lock b/yarn.lock index 22fe2eb0b32..bccf3feb911 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3475,112 +3475,112 @@ dependencies: webpack-bundle-analyzer "4.7.0" -"@next/env@13.5.4", "@next/env@^13.4.3": - version "13.5.4" - resolved "https://registry.yarnpkg.com/@next/env/-/env-13.5.4.tgz#777c3af16de2cf2f611b6c8126910062d13d222c" - integrity sha512-LGegJkMvRNw90WWphGJ3RMHMVplYcOfRWf2Be3td3sUa+1AaxmsYyANsA+znrGCBjXJNi4XAQlSoEfUxs/4kIQ== +"@next/env@13.5.6", "@next/env@^13.4.3": + version "13.5.6" + resolved "https://registry.yarnpkg.com/@next/env/-/env-13.5.6.tgz#c1148e2e1aa166614f05161ee8f77ded467062bc" + integrity sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw== -"@next/env@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.1.4.tgz#432e80651733fbd67230bf262aee28be65252674" - integrity sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ== +"@next/env@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.3.tgz#d6def29d1c763c0afb397343a15a82e7d92353a0" + integrity sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA== -"@next/eslint-plugin-next@13.4.2": - version "13.4.2" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.2.tgz#ce32730d6282af3151a07de6e865397dc6d3dbdf" - integrity sha512-ZeFWgrxwckxTpYM+ANeUL9E7LOGPbZKmI94LJIjbDU69iEIgqd4WD0l2pVbOJMr/+vgoZmJ9Dx1m0WJ7WScXHA== +"@next/eslint-plugin-next@13.5.6": + version "13.5.6" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.6.tgz#cf279b94ddc7de49af8e8957f0c3b7349bc489bf" + integrity sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg== dependencies: glob "7.1.7" -"@next/swc-darwin-arm64@13.5.4": - version "13.5.4" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.4.tgz#241957774fef3f876dc714cfc0ca6f00f561737e" - integrity sha512-Df8SHuXgF1p+aonBMcDPEsaahNo2TCwuie7VXED4FVyECvdXfRT9unapm54NssV9tF3OQFKBFOdlje4T43VO0w== - -"@next/swc-darwin-arm64@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.4.tgz#a3bca0dc4393ac4cf3169bbf24df63441de66bb7" - integrity sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg== - -"@next/swc-darwin-x64@13.5.4": - version "13.5.4" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.4.tgz#fa11bb97bf06cd45cbd554354b46bf93e22c025b" - integrity sha512-siPuUwO45PnNRMeZnSa8n/Lye5ZX93IJom9wQRB5DEOdFrw0JjOMu1GINB8jAEdwa7Vdyn1oJ2xGNaQpdQQ9Pw== - -"@next/swc-darwin-x64@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.4.tgz#ba3683d4e2d30099f3f2864dd7349a4d9f440140" - integrity sha512-b0Xo1ELj3u7IkZWAKcJPJEhBop117U78l70nfoQGo4xUSvv0PJSTaV4U9xQBLvZlnjsYkc8RwQN1HoH/oQmLlQ== - -"@next/swc-linux-arm64-gnu@13.5.4": - version "13.5.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.4.tgz#dd3a482cd6871ed23b049066a0f3c4c2f955dc88" - integrity sha512-l/k/fvRP/zmB2jkFMfefmFkyZbDkYW0mRM/LB+tH5u9pB98WsHXC0WvDHlGCYp3CH/jlkJPL7gN8nkTQVrQ/2w== - -"@next/swc-linux-arm64-gnu@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.4.tgz#3519969293f16379954b7e196deb0c1eecbb2f8b" - integrity sha512-457G0hcLrdYA/u1O2XkRMsDKId5VKe3uKPvrKVOyuARa6nXrdhJOOYU9hkKKyQTMru1B8qEP78IAhf/1XnVqKA== - -"@next/swc-linux-arm64-musl@13.5.4": - version "13.5.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.4.tgz#ed6d7abaf5712cff2752ce5300d6bacc6aff1b18" - integrity sha512-YYGb7SlLkI+XqfQa8VPErljb7k9nUnhhRrVaOdfJNCaQnHBcvbT7cx/UjDQLdleJcfyg1Hkn5YSSIeVfjgmkTg== - -"@next/swc-linux-arm64-musl@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.4.tgz#4bb3196bd402b3f84cf5373ff1021f547264d62f" - integrity sha512-l/kMG+z6MB+fKA9KdtyprkTQ1ihlJcBh66cf0HvqGP+rXBbOXX0dpJatjZbHeunvEHoBBS69GYQG5ry78JMy3g== - -"@next/swc-linux-x64-gnu@13.5.4": - version "13.5.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.4.tgz#977a040388e8a685a3a85e0dbdff90a4ee2a7189" - integrity sha512-uE61vyUSClnCH18YHjA8tE1prr/PBFlBFhxBZis4XBRJoR+txAky5d7gGNUIbQ8sZZ7LVkSVgm/5Fc7mwXmRAg== - -"@next/swc-linux-x64-gnu@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.4.tgz#1b3372c98c83dcdab946cdb4ee06e068b8139ba3" - integrity sha512-BapIFZ3ZRnvQ1uWbmqEGJuPT9cgLwvKtxhK/L2t4QYO7l+/DxXuIGjvp1x8rvfa/x1FFSsipERZK70pewbtJtw== - -"@next/swc-linux-x64-musl@13.5.4": - version "13.5.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.4.tgz#3e29a0ad8efc016196c3a120da04397eea328b2a" - integrity sha512-qVEKFYML/GvJSy9CfYqAdUexA6M5AklYcQCW+8JECmkQHGoPxCf04iMh7CPR7wkHyWWK+XLt4Ja7hhsPJtSnhg== - -"@next/swc-linux-x64-musl@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.4.tgz#8459088bdc872648ff78f121db596f2533df5808" - integrity sha512-mqVxTwk4XuBl49qn2A5UmzFImoL1iLm0KQQwtdRJRKl21ylQwwGCxJtIYo2rbfkZHoSKlh/YgztY0qH3wG1xIg== - -"@next/swc-win32-arm64-msvc@13.5.4": - version "13.5.4" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.4.tgz#18a236c3fe5a48d24b56d939e6a05488bb682b7e" - integrity sha512-mDSQfqxAlfpeZOLPxLymZkX0hYF3juN57W6vFHTvwKlnHfmh12Pt7hPIRLYIShk8uYRsKPtMTth/EzpwRI+u8w== - -"@next/swc-win32-arm64-msvc@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.4.tgz#84280a08c00cc3be24ddd3a12f4617b108e6dea6" - integrity sha512-xzxF4ErcumXjO2Pvg/wVGrtr9QQJLk3IyQX1ddAC/fi6/5jZCZ9xpuL9Tzc4KPWMFq8GGWFVDMshZOdHGdkvag== - -"@next/swc-win32-ia32-msvc@13.5.4": - version "13.5.4" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.4.tgz#255132243ab6fb20d3c7c92a585e2c4fa50368fe" - integrity sha512-aoqAT2XIekIWoriwzOmGFAvTtVY5O7JjV21giozBTP5c6uZhpvTWRbmHXbmsjZqY4HnEZQRXWkSAppsIBweKqw== - -"@next/swc-win32-ia32-msvc@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.4.tgz#23ff7f4bd0a27177428669ef6fa5c3923c738031" - integrity sha512-WZiz8OdbkpRw6/IU/lredZWKKZopUMhcI2F+XiMAcPja0uZYdMTZQRoQ0WZcvinn9xZAidimE7tN9W5v9Yyfyw== - -"@next/swc-win32-x64-msvc@13.5.4": - version "13.5.4" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.4.tgz#cc542907b55247c5634d9a8298e1c143a1847e25" - integrity sha512-cyRvlAxwlddlqeB9xtPSfNSCRy8BOa4wtMo0IuI9P7Y0XT2qpDrpFKRyZ7kUngZis59mPVla5k8X1oOJ8RxDYg== - -"@next/swc-win32-x64-msvc@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.4.tgz#bccf5beccfde66d6c66fa4e2509118c796385eda" - integrity sha512-4Rto21sPfw555sZ/XNLqfxDUNeLhNYGO2dlPqsnuCg8N8a2a9u1ltqBOPQ4vj1Gf7eJC0W2hHG2eYUHuiXgY2w== +"@next/swc-darwin-arm64@13.5.6": + version "13.5.6" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.6.tgz#b15d139d8971360fca29be3bdd703c108c9a45fb" + integrity sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA== + +"@next/swc-darwin-arm64@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz#db1a05eb88c0224089b815ad10ac128ec79c2cdb" + integrity sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A== + +"@next/swc-darwin-x64@13.5.6": + version "13.5.6" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.6.tgz#9c72ee31cc356cb65ce6860b658d807ff39f1578" + integrity sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA== + +"@next/swc-darwin-x64@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz#a3f8af05b5f9a52ac3082e66ac29e125ab1d7b9c" + integrity sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA== + +"@next/swc-linux-arm64-gnu@13.5.6": + version "13.5.6" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.6.tgz#59f5f66155e85380ffa26ee3d95b687a770cfeab" + integrity sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg== + +"@next/swc-linux-arm64-gnu@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz#4e63f43879285b52554bfd39e6e0cc78a9b27bbf" + integrity sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA== + +"@next/swc-linux-arm64-musl@13.5.6": + version "13.5.6" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.6.tgz#f012518228017052736a87d69bae73e587c76ce2" + integrity sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q== + +"@next/swc-linux-arm64-musl@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz#ebdaed26214448b1e6f2c3e8b3cd29bfba387990" + integrity sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw== + +"@next/swc-linux-x64-gnu@13.5.6": + version "13.5.6" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.6.tgz#339b867a7e9e7ee727a700b496b269033d820df4" + integrity sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw== + +"@next/swc-linux-x64-gnu@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz#19e3bcc137c3b582a1ab867106817e5c90a20593" + integrity sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w== + +"@next/swc-linux-x64-musl@13.5.6": + version "13.5.6" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.6.tgz#ae0ae84d058df758675830bcf70ca1846f1028f2" + integrity sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ== + +"@next/swc-linux-x64-musl@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz#794a539b98e064169cf0ff7741b2a4fb16adec7d" + integrity sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ== + +"@next/swc-win32-arm64-msvc@13.5.6": + version "13.5.6" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.6.tgz#a5cc0c16920485a929a17495064671374fdbc661" + integrity sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg== + +"@next/swc-win32-arm64-msvc@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz#eda9fa0fbf1ff9113e87ac2668ee67ce9e5add5a" + integrity sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A== + +"@next/swc-win32-ia32-msvc@13.5.6": + version "13.5.6" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.6.tgz#6a2409b84a2cbf34bf92fe714896455efb4191e4" + integrity sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg== + +"@next/swc-win32-ia32-msvc@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz#7c1190e3f640ab16580c6bdbd7d0e766b9920457" + integrity sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw== + +"@next/swc-win32-x64-msvc@13.5.6": + version "13.5.6" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.6.tgz#4a3e2a206251abc729339ba85f60bc0433c2865d" + integrity sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ== + +"@next/swc-win32-x64-msvc@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz#2be4e39ee25bfbd85be78eea17c0e7751dc4323c" + integrity sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -3779,10 +3779,10 @@ resolved "https://registry.yarnpkg.com/@repeaterjs/repeater/-/repeater-3.0.4.tgz#a04d63f4d1bf5540a41b01a921c9a7fddc3bd1ca" integrity sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA== -"@rushstack/eslint-patch@^1.1.3", "@rushstack/eslint-patch@^1.6.1": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz#2d4260033e199b3032a08b41348ac10de21c47e9" - integrity sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA== +"@rushstack/eslint-patch@^1.3.3", "@rushstack/eslint-patch@^1.6.1": + version "1.10.2" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.10.2.tgz#053f1540703faa81dea2966b768ee5581c66aeda" + integrity sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw== "@shikijs/core@1.2.0": version "1.2.0" @@ -3904,6 +3904,11 @@ "@swc/core-win32-ia32-msvc" "1.3.55" "@swc/core-win32-x64-msvc" "1.3.55" +"@swc/counter@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" + integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== + "@swc/helpers@0.5.2": version "0.5.2" resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" @@ -3911,6 +3916,14 @@ dependencies: tslib "^2.4.0" +"@swc/helpers@0.5.5": + version "0.5.5" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.5.tgz#12689df71bfc9b21c4f4ca00ae55f2f16c8b77c0" + integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== + dependencies: + "@swc/counter" "^0.1.3" + tslib "^2.4.0" + "@tanstack/query-core@4.33.0": version "4.33.0" resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-4.33.0.tgz#7756da9a75a424e521622b1d84eb55b7a2b33715" @@ -4458,14 +4471,15 @@ semver "^7.6.0" ts-api-utils "^1.3.0" -"@typescript-eslint/parser@^5.42.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" - integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== +"@typescript-eslint/parser@^5.4.2 || ^6.0.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" + integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== dependencies: - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" debug "^4.3.4" "@typescript-eslint/parser@^7.0.0": @@ -4479,13 +4493,13 @@ "@typescript-eslint/visitor-keys" "7.7.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" - integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== +"@typescript-eslint/scope-manager@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" + integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" "@typescript-eslint/scope-manager@7.7.0": version "7.7.0" @@ -4505,28 +4519,29 @@ debug "^4.3.4" ts-api-utils "^1.3.0" -"@typescript-eslint/types@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" - integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== +"@typescript-eslint/types@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" + integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== "@typescript-eslint/types@7.7.0": version "7.7.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.7.0.tgz#23af4d24bf9ce15d8d301236e3e3014143604f27" integrity sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w== -"@typescript-eslint/typescript-estree@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" - integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== +"@typescript-eslint/typescript-estree@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" + integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" + minimatch "9.0.3" + semver "^7.5.4" + ts-api-utils "^1.0.1" "@typescript-eslint/typescript-estree@7.7.0": version "7.7.0" @@ -4555,13 +4570,13 @@ "@typescript-eslint/typescript-estree" "7.7.0" semver "^7.6.0" -"@typescript-eslint/visitor-keys@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" - integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== +"@typescript-eslint/visitor-keys@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" + integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== dependencies: - "@typescript-eslint/types" "5.62.0" - eslint-visitor-keys "^3.3.0" + "@typescript-eslint/types" "6.21.0" + eslint-visitor-keys "^3.4.1" "@typescript-eslint/visitor-keys@7.7.0": version "7.7.0" @@ -7339,19 +7354,19 @@ eslint-compat-utils@^0.4.0: semver "^7.5.4" eslint-config-next@^13.0.0: - version "13.4.2" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-13.4.2.tgz#6ee5c53b6f56bddd6346d14c22713b71da7e7b51" - integrity sha512-zjLJ9B9bbeWSo5q+iHfdt8gVYyT+y2BpWDfjR6XMBtFRSMKRGjllDKxnuKBV1q2Y/QpwLM2PXHJTMRyblCmRAg== + version "13.5.6" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-13.5.6.tgz#3a5a6222d5cb32256760ad68ab8e976e866a08c8" + integrity sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg== dependencies: - "@next/eslint-plugin-next" "13.4.2" - "@rushstack/eslint-patch" "^1.1.3" - "@typescript-eslint/parser" "^5.42.0" + "@next/eslint-plugin-next" "13.5.6" + "@rushstack/eslint-patch" "^1.3.3" + "@typescript-eslint/parser" "^5.4.2 || ^6.0.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 "^4.5.0" + eslint-plugin-import "^2.28.1" + eslint-plugin-jsx-a11y "^6.7.1" + eslint-plugin-react "^7.33.2" + eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" eslint-config-prettier@^9.1.0: version "9.1.0" @@ -7416,7 +7431,7 @@ eslint-plugin-es-x@^7.5.0: "@eslint-community/regexpp" "^4.6.0" eslint-compat-utils "^0.1.2" -eslint-plugin-import@^2.26.0, eslint-plugin-import@^2.29.1: +eslint-plugin-import@^2.28.1, eslint-plugin-import@^2.29.1: version "2.29.1" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== @@ -7452,7 +7467,7 @@ eslint-plugin-jsonc@^2.11.1: natural-compare "^1.4.0" synckit "^0.6.0" -eslint-plugin-jsx-a11y@^6.5.1, eslint-plugin-jsx-a11y@^6.8.0: +eslint-plugin-jsx-a11y@^6.7.1, eslint-plugin-jsx-a11y@^6.8.0: version "6.8.0" resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz#2fa9c701d44fcd722b7c771ec322432857fcbad2" integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== @@ -7514,12 +7529,12 @@ eslint-plugin-promise@^6.1.1: resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz#269a3e2772f62875661220631bd4dafcb4083816" integrity sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig== -eslint-plugin-react-hooks@^4.5.0, eslint-plugin-react-hooks@^4.6.0: +"eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705", eslint-plugin-react-hooks@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== -eslint-plugin-react@^7.31.7, eslint-plugin-react@^7.33.2: +eslint-plugin-react@^7.33.2: version "7.33.2" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608" integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== @@ -11918,6 +11933,13 @@ minimatch@4.2.3, minimatch@^4.2.3: dependencies: brace-expansion "^1.1.7" +minimatch@9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + minimatch@^9.0.0, minimatch@^9.0.1, minimatch@^9.0.4: version "9.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" @@ -12065,35 +12087,35 @@ next-videos@1.5.0: dependencies: file-loader "^4.2.0" -next@14.1.4: - version "14.1.4" - resolved "https://registry.yarnpkg.com/next/-/next-14.1.4.tgz#203310f7310578563fd5c961f0db4729ce7a502d" - integrity sha512-1WTaXeSrUwlz/XcnhGTY7+8eiaFvdet5z9u3V2jb+Ek1vFo0VhHKSAIJvDWfQpttWjnyw14kBeq28TPq7bTeEQ== +next@14.2.3: + version "14.2.3" + resolved "https://registry.yarnpkg.com/next/-/next-14.2.3.tgz#f117dd5d5f20c307e7b8e4f9c1c97d961008925d" + integrity sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A== dependencies: - "@next/env" "14.1.4" - "@swc/helpers" "0.5.2" + "@next/env" "14.2.3" + "@swc/helpers" "0.5.5" busboy "1.6.0" caniuse-lite "^1.0.30001579" graceful-fs "^4.2.11" postcss "8.4.31" styled-jsx "5.1.1" optionalDependencies: - "@next/swc-darwin-arm64" "14.1.4" - "@next/swc-darwin-x64" "14.1.4" - "@next/swc-linux-arm64-gnu" "14.1.4" - "@next/swc-linux-arm64-musl" "14.1.4" - "@next/swc-linux-x64-gnu" "14.1.4" - "@next/swc-linux-x64-musl" "14.1.4" - "@next/swc-win32-arm64-msvc" "14.1.4" - "@next/swc-win32-ia32-msvc" "14.1.4" - "@next/swc-win32-x64-msvc" "14.1.4" + "@next/swc-darwin-arm64" "14.2.3" + "@next/swc-darwin-x64" "14.2.3" + "@next/swc-linux-arm64-gnu" "14.2.3" + "@next/swc-linux-arm64-musl" "14.2.3" + "@next/swc-linux-x64-gnu" "14.2.3" + "@next/swc-linux-x64-musl" "14.2.3" + "@next/swc-win32-arm64-msvc" "14.2.3" + "@next/swc-win32-ia32-msvc" "14.2.3" + "@next/swc-win32-x64-msvc" "14.2.3" next@^13.3.0: - version "13.5.4" - resolved "https://registry.yarnpkg.com/next/-/next-13.5.4.tgz#7e6a93c9c2b9a2c78bf6906a6c5cc73ae02d5b4d" - integrity sha512-+93un5S779gho8y9ASQhb/bTkQF17FNQOtXLKAj3lsNgltEcF0C5PMLLncDmH+8X1EnJH1kbqAERa29nRXqhjA== + version "13.5.6" + resolved "https://registry.yarnpkg.com/next/-/next-13.5.6.tgz#e964b5853272236c37ce0dd2c68302973cf010b1" + integrity sha512-Y2wTcTbO4WwEsVb4A8VSnOsG1I9ok+h74q0ZdxkwM3EODqrs4pasq7O0iUxbcS9VtWMicG7f3+HAj0r1+NtKSw== dependencies: - "@next/env" "13.5.4" + "@next/env" "13.5.6" "@swc/helpers" "0.5.2" busboy "1.6.0" caniuse-lite "^1.0.30001406" @@ -12101,15 +12123,15 @@ next@^13.3.0: styled-jsx "5.1.1" watchpack "2.4.0" optionalDependencies: - "@next/swc-darwin-arm64" "13.5.4" - "@next/swc-darwin-x64" "13.5.4" - "@next/swc-linux-arm64-gnu" "13.5.4" - "@next/swc-linux-arm64-musl" "13.5.4" - "@next/swc-linux-x64-gnu" "13.5.4" - "@next/swc-linux-x64-musl" "13.5.4" - "@next/swc-win32-arm64-msvc" "13.5.4" - "@next/swc-win32-ia32-msvc" "13.5.4" - "@next/swc-win32-x64-msvc" "13.5.4" + "@next/swc-darwin-arm64" "13.5.6" + "@next/swc-darwin-x64" "13.5.6" + "@next/swc-linux-arm64-gnu" "13.5.6" + "@next/swc-linux-arm64-musl" "13.5.6" + "@next/swc-linux-x64-gnu" "13.5.6" + "@next/swc-linux-x64-musl" "13.5.6" + "@next/swc-win32-arm64-msvc" "13.5.6" + "@next/swc-win32-ia32-msvc" "13.5.6" + "@next/swc-win32-x64-msvc" "13.5.6" nextra-theme-docs@3.0.0-alpha.22: version "3.0.0-alpha.22" @@ -14038,7 +14060,7 @@ section-matter@^1.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@7.x, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: +semver@7.x, semver@^7.3.5, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: version "7.6.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== @@ -14950,7 +14972,7 @@ trough@^2.0.0: resolved "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876" integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g== -ts-api-utils@^1.3.0: +ts-api-utils@^1.0.1, ts-api-utils@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== @@ -15030,11 +15052,6 @@ tslib@2.6.2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3. resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - tslib@~2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" @@ -15085,13 +15102,6 @@ tsup@^6.5.0: sucrase "^3.20.3" tree-kill "^1.2.2" -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - tsx@4.7.1: version "4.7.1" resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.7.1.tgz#27af6cbf4e1cdfcb9b5425b1c61bb7e668eb5e84" From 7612f44f26d8f9182756c582e8d5600b7bb626ed Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 01:37:46 +0000 Subject: [PATCH 59/96] chore(deps): update dependency @types/micromatch to v4.0.7 (#9933) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index bccf3feb911..713279be67b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4274,9 +4274,9 @@ integrity sha512-IgHxcT3RC8LzFLhKwP3gbMPeaK7BM9eBH46OdapPA7yvuIUJ8H6zHZV53J8hGZcTSnt95jANt+rTBNUUc22ACQ== "@types/micromatch@^4.0.2": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@types/micromatch/-/micromatch-4.0.6.tgz#340535c2b90098ace8fc5e7eaec8562deedb4f2f" - integrity sha512-2eulCHWqjEpk9/vyic4tBhI8a9qQEl6DaK2n/sF7TweX9YESlypgKyhXMDGt4DAOy/jhLPvVrZc8pTDAMsplJA== + version "4.0.7" + resolved "https://registry.yarnpkg.com/@types/micromatch/-/micromatch-4.0.7.tgz#6a0bdf162a025e02318886107f27a55dbcd2fff2" + integrity sha512-C/FMQ8HJAZhTsDpl4wDKZdMeeW5USjgzOczUwTGbRc1ZopPgOhIEnxY2ZgUrsuyy4DwK1JVOJZKFakv3TbCKiA== dependencies: "@types/braces" "*" From a86daae346dca1798e91d20789a4d2d2467288eb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 01:40:03 +0000 Subject: [PATCH 60/96] chore(deps): update dependency vue-tsc to v1.8.27 (#9735) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 80 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 42 insertions(+), 38 deletions(-) diff --git a/yarn.lock b/yarn.lock index 713279be67b..d8e597d3cf9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4659,26 +4659,27 @@ resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz#057d2ded94c4e71b94e9814f92dcd9306317aa46" integrity sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw== -"@volar/language-core@1.10.0", "@volar/language-core@~1.10.0": - version "1.10.0" - resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-1.10.0.tgz#fb6b3ad22e75c53a1ae4d644c4a788b47d411b9d" - integrity sha512-ddyWwSYqcbEZNFHm+Z3NZd6M7Ihjcwl/9B5cZd8kECdimVXUFdFi60XHWD27nrWtUQIsUYIG7Ca1WBwV2u2LSQ== +"@volar/language-core@1.11.1", "@volar/language-core@~1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-1.11.1.tgz#ecdf12ea8dc35fb8549e517991abcbf449a5ad4f" + integrity sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw== dependencies: - "@volar/source-map" "1.10.0" + "@volar/source-map" "1.11.1" -"@volar/source-map@1.10.0", "@volar/source-map@~1.10.0": - version "1.10.0" - resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.10.0.tgz#2413eb190ce69fc1a382f58524a3f82306668024" - integrity sha512-/ibWdcOzDGiq/GM1JU2eX8fH1bvAhl66hfe8yEgLEzg9txgr6qb5sQ/DEz5PcDL75tF5H5sCRRwn8Eu8ezi9mw== +"@volar/source-map@1.11.1", "@volar/source-map@~1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.11.1.tgz#535b0328d9e2b7a91dff846cab4058e191f4452f" + integrity sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg== dependencies: muggle-string "^0.3.1" -"@volar/typescript@~1.10.0": - version "1.10.0" - resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-1.10.0.tgz#3b16cf7c4c1802eac023ba4e57fe52bdb6d3016f" - integrity sha512-OtqGtFbUKYC0pLNIk3mHQp5xWnvL1CJIUc9VE39VdZ/oqpoBh5jKfb9uJ45Y4/oP/WYTrif/Uxl1k8VTPz66Gg== +"@volar/typescript@~1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-1.11.1.tgz#ba86c6f326d88e249c7f5cfe4b765be3946fd627" + integrity sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ== dependencies: - "@volar/language-core" "1.10.0" + "@volar/language-core" "1.11.1" + path-browserify "^1.0.1" "@vue/apollo-composable@4.0.0-beta.8": version "4.0.0-beta.8" @@ -4731,18 +4732,19 @@ "@vue/compiler-dom" "3.3.4" "@vue/shared" "3.3.4" -"@vue/language-core@1.8.8": - version "1.8.8" - resolved "https://registry.yarnpkg.com/@vue/language-core/-/language-core-1.8.8.tgz#5a8aa8363f4dfacdfcd7808a9926744d7c310ae6" - integrity sha512-i4KMTuPazf48yMdYoebTkgSOJdFraE4pQf0B+FTOFkbB+6hAfjrSou/UmYWRsWyZV6r4Rc6DDZdI39CJwL0rWw== +"@vue/language-core@1.8.27": + version "1.8.27" + resolved "https://registry.yarnpkg.com/@vue/language-core/-/language-core-1.8.27.tgz#2ca6892cb524e024a44e554e4c55d7a23e72263f" + integrity sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA== dependencies: - "@volar/language-core" "~1.10.0" - "@volar/source-map" "~1.10.0" + "@volar/language-core" "~1.11.1" + "@volar/source-map" "~1.11.1" "@vue/compiler-dom" "^3.3.0" - "@vue/reactivity" "^3.3.0" "@vue/shared" "^3.3.0" - minimatch "^9.0.0" + computeds "^0.0.1" + minimatch "^9.0.3" muggle-string "^0.3.1" + path-browserify "^1.0.1" vue-template-compiler "^2.7.14" "@vue/reactivity-transform@3.3.4": @@ -4756,7 +4758,7 @@ estree-walker "^2.0.2" magic-string "^0.30.0" -"@vue/reactivity@3.3.4", "@vue/reactivity@^3.3.0": +"@vue/reactivity@3.3.4": version "3.3.4" resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.3.4.tgz#a27a29c6cd17faba5a0e99fbb86ee951653e2253" integrity sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ== @@ -4793,14 +4795,6 @@ resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.3.4.tgz#06e83c5027f464eef861c329be81454bc8b70780" integrity sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ== -"@vue/typescript@1.8.8": - version "1.8.8" - resolved "https://registry.yarnpkg.com/@vue/typescript/-/typescript-1.8.8.tgz#8efb375d448862134492a044f4e96afada547500" - integrity sha512-jUnmMB6egu5wl342eaUH236v8tdcEPXXkPgj+eI/F6JwW/lb+yAU6U07ZbQ3MVabZRlupIlPESB7ajgAGixhow== - dependencies: - "@volar/typescript" "~1.10.0" - "@vue/language-core" "1.8.8" - "@whatwg-node/events@^0.0.3": version "0.0.3" resolved "https://registry.yarnpkg.com/@whatwg-node/events/-/events-0.0.3.tgz#13a65dd4f5893f55280f766e29ae48074927acad" @@ -6126,6 +6120,11 @@ compute-scroll-into-view@^3.0.2: resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz#753f11d972596558d8fe7c6bcbc8497690ab4c87" integrity sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== +computeds@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/computeds/-/computeds-0.0.1.tgz#215b08a4ba3e08a11ff6eee5d6d8d7166a97ce2e" + integrity sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -11940,7 +11939,7 @@ minimatch@9.0.3: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.0, minimatch@^9.0.1, minimatch@^9.0.4: +minimatch@^9.0.0, minimatch@^9.0.1, minimatch@^9.0.3, minimatch@^9.0.4: version "9.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== @@ -12688,6 +12687,11 @@ patch-package@8.0.0: tmp "^0.0.33" yaml "^2.2.2" +path-browserify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + path-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/path-case/-/path-case-3.0.4.tgz#9168645334eb942658375c56f80b4c0cb5f82c6f" @@ -15841,13 +15845,13 @@ vue-template-compiler@^2.7.14: he "^1.2.0" vue-tsc@^1.0.24: - version "1.8.8" - resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-1.8.8.tgz#67317693eb2ef6747e89e6d834eeb6d2deb8871d" - integrity sha512-bSydNFQsF7AMvwWsRXD7cBIXaNs/KSjvzWLymq/UtKE36697sboX4EccSHFVxvgdBlI1frYPc/VMKJNB7DFeDQ== + version "1.8.27" + resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-1.8.27.tgz#feb2bb1eef9be28017bb9e95e2bbd1ebdd48481c" + integrity sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg== dependencies: - "@vue/language-core" "1.8.8" - "@vue/typescript" "1.8.8" - semver "^7.3.8" + "@volar/typescript" "~1.11.1" + "@vue/language-core" "1.8.27" + semver "^7.5.4" vue@^3.2.37, vue@^3.2.45: version "3.3.4" From 7ba132ff239ec5077bdc1092411b28ebb1107cb0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 02:48:35 +0000 Subject: [PATCH 61/96] chore(deps): update dependency fast-xml-parser to v4.3.6 (#9934) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- website/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/website/package.json b/website/package.json index aaa4c14988c..da6620df562 100644 --- a/website/package.json +++ b/website/package.json @@ -15,7 +15,7 @@ "@types/jsonpath": "0.2.4", "@types/node": "18.19.21", "@types/react": "18.2.60", - "fast-xml-parser": "4.3.5", + "fast-xml-parser": "4.3.6", "jsonpath": "1.1.1", "prettier-plugin-tailwindcss": "0.2.8" }, diff --git a/yarn.lock b/yarn.lock index d8e597d3cf9..0b2e89c6bc6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8018,10 +8018,10 @@ fast-url-parser@1.1.3, fast-url-parser@^1.1.3: dependencies: punycode "^1.3.2" -fast-xml-parser@4.3.5: - version "4.3.5" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.3.5.tgz#e2f2a2ae8377e9c3dc321b151e58f420ca7e5ccc" - integrity sha512-sWvP1Pl8H03B8oFJpFR3HE31HUfwtX7Rlf9BNsvdpujD4n7WMhfmu8h9wOV2u+c1k0ZilTADhPqypzx2J690ZQ== +fast-xml-parser@4.3.6: + version "4.3.6" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.3.6.tgz#190f9d99097f0c8f2d3a0e681a10404afca052ff" + integrity sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw== dependencies: strnum "^1.0.5" From fe65f547caf73042e88113d8186641bbef0ae0b4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 04:42:01 +0000 Subject: [PATCH 62/96] chore(deps): update dependency tsx to v4.7.2 (#9936) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 65decc53944..84bdf6f2b97 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "ts-jest": "28.0.8", "ts-node": "10.9.1", "tslib": "2.6.2", - "tsx": "4.7.1", + "tsx": "4.7.2", "typescript": "5.2.2" }, "lint-staged": { diff --git a/yarn.lock b/yarn.lock index 0b2e89c6bc6..0a7cf4416df 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15106,10 +15106,10 @@ tsup@^6.5.0: sucrase "^3.20.3" tree-kill "^1.2.2" -tsx@4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.7.1.tgz#27af6cbf4e1cdfcb9b5425b1c61bb7e668eb5e84" - integrity sha512-8d6VuibXHtlN5E3zFkgY8u4DX7Y3Z27zvvPKVmLon/D4AjuKzarkUBTLDBgj9iTQ0hg5xM7c/mYiRVM+HETf0g== +tsx@4.7.2: + version "4.7.2" + resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.7.2.tgz#a108b1a6e16876cd4c9a4b4ba263f2a07f9cf562" + integrity sha512-BCNd4kz6fz12fyrgCTEdZHGJ9fWTGeUzXmQysh0RVocDY3h4frk05ZNCXSy4kIenF7y/QnrdiVpTsyNRn6vlAw== dependencies: esbuild "~0.19.10" get-tsconfig "^4.7.2" From f583257d762aab5c71ef89f020c15e3ebf3a591e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 07:54:51 +0000 Subject: [PATCH 63/96] chore(deps): update dependency vite to v4.5.3 (#9937) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 0a7cf4416df..fafdb88013c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15816,9 +15816,9 @@ villus@^2.1.0: integrity sha512-vnrY62rf5Yzfew0fZbHQ7b51NpcWKbNDxxmq98NNhBRXjt8gVtbbXsOpRatnKINxsZPPzH+zLJGnTj95F0InHQ== vite@^4.1.0: - version "4.5.2" - resolved "https://registry.yarnpkg.com/vite/-/vite-4.5.2.tgz#d6ea8610e099851dad8c7371599969e0f8b97e82" - integrity sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w== + version "4.5.3" + resolved "https://registry.yarnpkg.com/vite/-/vite-4.5.3.tgz#d88a4529ea58bae97294c7e2e6f0eab39a50fb1a" + integrity sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg== dependencies: esbuild "^0.18.10" postcss "^8.4.27" From c15e2a459573bbd2a81207757e3cf1b39e3b62f0 Mon Sep 17 00:00:00 2001 From: Gil Gardosh Date: Thu, 25 Apr 2024 11:22:42 +0300 Subject: [PATCH 64/96] Doc "Getting started" typo fix (#9939) --- website/src/pages/docs/getting-started/index.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/website/src/pages/docs/getting-started/index.mdx b/website/src/pages/docs/getting-started/index.mdx index 442c0d59c16..27e60db263b 100644 --- a/website/src/pages/docs/getting-started/index.mdx +++ b/website/src/pages/docs/getting-started/index.mdx @@ -49,7 +49,7 @@ Most client-side implementations without GraphQL Code Generator would query the ```tsx import { useQuery } from 'urql' -interface PostQuery { +interface PostsQuery { posts: { id: string title: string @@ -88,7 +88,7 @@ const Posts = () => { import { request, gql } from 'graphql-request' import { useQuery } from '@tanstack/react-query' -interface PostQuery { +interface PostsQuery { posts: { id: string title: string @@ -115,7 +115,7 @@ const postsQueryDocument = gql` ` const Posts = () => { - const { data } = useQuery('posts', async () => { + const { data } = useQuery('posts', async () => { const { posts } = await request(endpoint, postsQueryDocument) return posts }) @@ -336,7 +336,7 @@ const postsQueryDocument = graphql(/* GraphQL */ ` const Posts = () => { // React Query `useQuery()` knows how to work with typed graphql documents - const { data } = useQuery('posts', async () => { + const { data } = useQuery('posts', async () => { const { posts } = await request(endpoint, postsQueryDocument) return posts }) From 75526fa3735f8b31c24e3f4dc824ca72af09554f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 08:24:26 +0000 Subject: [PATCH 65/96] chore(deps): update react monorepo (#9940) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .../apollo-client-swc-plugin/package.json | 4 ++-- website/package.json | 2 +- yarn.lock | 22 +++++++------------ 3 files changed, 11 insertions(+), 17 deletions(-) diff --git a/examples/react/apollo-client-swc-plugin/package.json b/examples/react/apollo-client-swc-plugin/package.json index f4bf08141d1..a41c1620a3f 100644 --- a/examples/react/apollo-client-swc-plugin/package.json +++ b/examples/react/apollo-client-swc-plugin/package.json @@ -11,8 +11,8 @@ "@graphql-codegen/client-preset-swc-plugin": "0.2.0", "@graphql-codegen/cli": "^5.0.2", "@vitejs/plugin-react-swc": "^3.3.0", - "@types/react": "18.2.60", - "@types/react-dom": "18.2.19", + "@types/react": "18.2.79", + "@types/react-dom": "18.2.25", "typescript": "5.2.2", "vite": "^4.1.0" }, diff --git a/website/package.json b/website/package.json index da6620df562..6c1f5be6c9d 100644 --- a/website/package.json +++ b/website/package.json @@ -14,7 +14,7 @@ "@types/dedent": "0.7.2", "@types/jsonpath": "0.2.4", "@types/node": "18.19.21", - "@types/react": "18.2.60", + "@types/react": "18.2.79", "fast-xml-parser": "4.3.6", "jsonpath": "1.1.1", "prettier-plugin-tailwindcss": "0.2.8" diff --git a/yarn.lock b/yarn.lock index fafdb88013c..6360027d51e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4348,10 +4348,10 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== -"@types/react-dom@18.2.19", "@types/react-dom@^18.0.10": - version "18.2.19" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.19.tgz#b84b7c30c635a6c26c6a6dfbb599b2da9788be58" - integrity sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA== +"@types/react-dom@18.2.25", "@types/react-dom@^18.0.10": + version "18.2.25" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.25.tgz#2946a30081f53e7c8d585eb138277245caedc521" + integrity sha512-o/V48vf4MQh7juIKZU2QGDfli6p1+OOi5oXx36Hffpc9adsHeXjVp8rHuPkjd8VT8sOJ2Zp05HR7CdpGTIUFUA== dependencies: "@types/react" "*" @@ -4362,20 +4362,14 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@18.2.60", "@types/react@>=16", "@types/react@^18.0.15", "@types/react@^18.0.17", "@types/react@^18.0.27": - version "18.2.60" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.60.tgz#df026eaef1100b6dafe420f36fecb1d209a8cee1" - integrity sha512-dfiPj9+k20jJrLGOu9Nf6eqxm2EyJRrq2NvwOFsfbb7sFExZ9WELPs67UImHj3Ayxg8ruTtKtNnbjaF8olPq0A== +"@types/react@*", "@types/react@18.2.79", "@types/react@>=16", "@types/react@^18.0.15", "@types/react@^18.0.17", "@types/react@^18.0.27": + version "18.2.79" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.79.tgz#c40efb4f255711f554d47b449f796d1c7756d865" + integrity sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w== dependencies: "@types/prop-types" "*" - "@types/scheduler" "*" csstype "^3.0.2" -"@types/scheduler@*": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== - "@types/semver@^7.5.0", "@types/semver@^7.5.8": version "7.5.8" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" From 90a797a122459dda7a73e74fef5124c68830b332 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 10:52:50 +0000 Subject: [PATCH 66/96] chore(deps): update dependency @types/node to v18.19.31 (#9911) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- examples/programmatic-typescript/package.json | 2 +- website/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/programmatic-typescript/package.json b/examples/programmatic-typescript/package.json index bd9d0c1de6c..cd32402b8c5 100644 --- a/examples/programmatic-typescript/package.json +++ b/examples/programmatic-typescript/package.json @@ -24,7 +24,7 @@ "prettier": "2.8.8" }, "devDependencies": { - "@types/node": "18.19.21", + "@types/node": "18.19.31", "tsup": "7.2.0" } } diff --git a/website/package.json b/website/package.json index 6c1f5be6c9d..78b4c86b760 100644 --- a/website/package.json +++ b/website/package.json @@ -13,7 +13,7 @@ "@theguild/tailwind-config": "0.4.0", "@types/dedent": "0.7.2", "@types/jsonpath": "0.2.4", - "@types/node": "18.19.21", + "@types/node": "18.19.31", "@types/react": "18.2.79", "fast-xml-parser": "4.3.6", "jsonpath": "1.1.1", diff --git a/yarn.lock b/yarn.lock index 6360027d51e..ee8fc797298 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4304,10 +4304,10 @@ dependencies: "@types/unist" "^2" -"@types/node@*", "@types/node@18.19.21", "@types/node@^18.11.18": - version "18.19.21" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.21.tgz#f4ca1ac8ffb05ee4b89163c2d6fac9a1a59ee149" - integrity sha512-2Q2NeB6BmiTFQi4DHBzncSoq/cJMLDdhPaAoJFnFCyD9a8VPZRf7a1GAwp1Edb7ROaZc5Jz/tnZyL6EsWMRaqw== +"@types/node@*", "@types/node@18.19.31", "@types/node@^18.11.18": + version "18.19.31" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.31.tgz#b7d4a00f7cb826b60a543cebdbda5d189aaecdcd" + integrity sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA== dependencies: undici-types "~5.26.4" From bdaf518de0fb682f37c0e23accd6ce2a5f3a1a3b Mon Sep 17 00:00:00 2001 From: Eddy Nguyen Date: Thu, 25 Apr 2024 23:42:55 +1000 Subject: [PATCH 67/96] Let unit tests in parallel with examples test (#9943) --- .github/workflows/main.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2721f00e7a0..a04416028bb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -110,7 +110,6 @@ jobs: needs: - lint - prettier-check - - dev-tests - esm strategy: matrix: From 512190acac3376d12417320a8e57a277a0386095 Mon Sep 17 00:00:00 2001 From: Yassin Eldeeb Date: Thu, 25 Apr 2024 15:43:49 +0200 Subject: [PATCH 68/96] fix(ci): pin nextjs version for nextjs-swc example (#9737) * pin nextjs version * Revert ts-ignore * Remove nextjs-swr from ignored * Remove console.log which trips up Jest error * Apply new generated types * Fix fetcher usage --------- Co-authored-by: Eddy Nguyen Co-authored-by: Eddy Nguyen --- .../src/gql.generated.ts | 20 +- examples/react/nextjs-swr/hooks/use-query.ts | 2 +- examples/react/nextjs-swr/package.json | 2 +- .../typescript-graphql-request/src/main.ts | 3 - scripts/print-example-ci-command.js | 2 +- yarn.lock | 182 +++++++++--------- 6 files changed, 109 insertions(+), 102 deletions(-) diff --git a/examples/programmatic-typescript/src/gql.generated.ts b/examples/programmatic-typescript/src/gql.generated.ts index 66e27a84caf..d9bcbb38a64 100644 --- a/examples/programmatic-typescript/src/gql.generated.ts +++ b/examples/programmatic-typescript/src/gql.generated.ts @@ -9,16 +9,16 @@ export type MakeEmpty = export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { - ID: string; - String: string; - Boolean: boolean; - Int: number; - Float: number; + ID: { input: string; output: string }; + String: { input: string; output: string }; + Boolean: { input: boolean; output: boolean }; + Int: { input: number; output: number }; + Float: { input: number; output: number }; }; export type Query = { __typename?: 'Query'; - hello: Scalars['String']; + hello: Scalars['String']['output']; }; export type ResolverTypeWrapper = Promise | T; @@ -94,15 +94,15 @@ export type DirectiveResolverFn; - String: ResolverTypeWrapper; - Boolean: ResolverTypeWrapper; + String: ResolverTypeWrapper; + Boolean: ResolverTypeWrapper; }; /** Mapping between all available schema types and the resolvers parents */ export type ResolversParentTypes = { Query: {}; - String: Scalars['String']; - Boolean: Scalars['Boolean']; + String: Scalars['String']['output']; + Boolean: Scalars['Boolean']['output']; }; export type QueryResolvers< diff --git a/examples/react/nextjs-swr/hooks/use-query.ts b/examples/react/nextjs-swr/hooks/use-query.ts index 3723b6a981b..4098644c9d9 100644 --- a/examples/react/nextjs-swr/hooks/use-query.ts +++ b/examples/react/nextjs-swr/hooks/use-query.ts @@ -20,7 +20,7 @@ export function useGraphQL( document.definitions.find(isOperationDefinition)?.name, variables, ] as const, - async (_key: string, variables: any) => + async ([_key, variables]: any) => executor({ document, variables, diff --git a/examples/react/nextjs-swr/package.json b/examples/react/nextjs-swr/package.json index fa542ba9e18..5ae7220cebc 100644 --- a/examples/react/nextjs-swr/package.json +++ b/examples/react/nextjs-swr/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@graphql-tools/executor-http": "^1.0.0", - "next": "^13.3.0", + "next": "13.3.1", "react": "^18.2.0", "react-dom": "^18.2.0", "swr": "^2.0.0" diff --git a/examples/typescript-graphql-request/src/main.ts b/examples/typescript-graphql-request/src/main.ts index 890790df416..bc74b4f8154 100644 --- a/examples/typescript-graphql-request/src/main.ts +++ b/examples/typescript-graphql-request/src/main.ts @@ -46,6 +46,3 @@ export const getPeople = async (first?: number) => { } return res?.allPeople?.edges; }; - -getPeople().then(res => console.log(res)); -getPeople(10).then(res => console.log(res)); diff --git a/scripts/print-example-ci-command.js b/scripts/print-example-ci-command.js index d700108fbab..e16ce8fe260 100644 --- a/scripts/print-example-ci-command.js +++ b/scripts/print-example-ci-command.js @@ -4,7 +4,7 @@ const fg = require('fast-glob'); const packageJSON = fg.sync(['examples/**/package.json'], { ignore: ['**/node_modules/**'] }); -const ignoredPackages = ['example-react-nextjs-swr']; +const ignoredPackages = []; const result = packageJSON.reduce( (res, packageJSONPath) => { diff --git a/yarn.lock b/yarn.lock index ee8fc797298..782d9df5bf8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3475,16 +3475,21 @@ dependencies: webpack-bundle-analyzer "4.7.0" -"@next/env@13.5.6", "@next/env@^13.4.3": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/env/-/env-13.5.6.tgz#c1148e2e1aa166614f05161ee8f77ded467062bc" - integrity sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw== +"@next/env@13.3.1": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@next/env/-/env-13.3.1.tgz#589707043065f6b71d411ed9b8f1ffd057c0fd4a" + integrity sha512-EDtCoedIZC7JlUQ3uaQpSc4aVmyhbLHmQVALg7pFfQgOTjgSnn7mKtA0DiCMkYvvsx6aFb5octGMtWrOtGXW9A== "@next/env@14.2.3": version "14.2.3" resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.3.tgz#d6def29d1c763c0afb397343a15a82e7d92353a0" integrity sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA== +"@next/env@^13.4.3": + version "13.5.4" + resolved "https://registry.yarnpkg.com/@next/env/-/env-13.5.4.tgz#777c3af16de2cf2f611b6c8126910062d13d222c" + integrity sha512-LGegJkMvRNw90WWphGJ3RMHMVplYcOfRWf2Be3td3sUa+1AaxmsYyANsA+znrGCBjXJNi4XAQlSoEfUxs/4kIQ== + "@next/eslint-plugin-next@13.5.6": version "13.5.6" resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.6.tgz#cf279b94ddc7de49af8e8957f0c3b7349bc489bf" @@ -3492,90 +3497,90 @@ dependencies: glob "7.1.7" -"@next/swc-darwin-arm64@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.6.tgz#b15d139d8971360fca29be3bdd703c108c9a45fb" - integrity sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA== +"@next/swc-darwin-arm64@13.3.1": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.3.1.tgz#2c9719dd10a9cdf63bf50a7576b05dcf78999fe8" + integrity sha512-UXPtriEc/pBP8luSLSCZBcbzPeVv+SSjs9cH/KygTbhmACye8/OOXRZO13Z2Wq1G0gLmEAIHQAOuF+vafPd2lw== "@next/swc-darwin-arm64@14.2.3": version "14.2.3" resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz#db1a05eb88c0224089b815ad10ac128ec79c2cdb" integrity sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A== -"@next/swc-darwin-x64@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.6.tgz#9c72ee31cc356cb65ce6860b658d807ff39f1578" - integrity sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA== +"@next/swc-darwin-x64@13.3.1": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.3.1.tgz#0be90342c89e53a390ccd9bece15f7f5cd480049" + integrity sha512-lT36yYxosCfLtplFzJWgo0hrPu6/do8+msgM7oQkPeohDNdhjtjFUgOOwdSnPublLR6Mo2Ym4P/wl5OANuD2bw== "@next/swc-darwin-x64@14.2.3": version "14.2.3" resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz#a3f8af05b5f9a52ac3082e66ac29e125ab1d7b9c" integrity sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA== -"@next/swc-linux-arm64-gnu@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.6.tgz#59f5f66155e85380ffa26ee3d95b687a770cfeab" - integrity sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg== +"@next/swc-linux-arm64-gnu@13.3.1": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.3.1.tgz#a7353265839f8b8569a346a444dc3ab3770d297e" + integrity sha512-wRb76nLWJhonH8s3kxC/1tFguEkeOPayIwe9mkaz1G/yeS3OrjeyKMJsb4+Kdg0zbTo53bNCOl59NNtDM7yyyw== "@next/swc-linux-arm64-gnu@14.2.3": version "14.2.3" resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz#4e63f43879285b52554bfd39e6e0cc78a9b27bbf" integrity sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA== -"@next/swc-linux-arm64-musl@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.6.tgz#f012518228017052736a87d69bae73e587c76ce2" - integrity sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q== +"@next/swc-linux-arm64-musl@13.3.1": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.3.1.tgz#24552e6102c350e372f83f505a1d93c880551a50" + integrity sha512-qz3BzjJRZ16Iq/jrp+pjiYOc0jTjHlfmxQmZk9x/+5uhRP6/eWQSTAPVJ33BMo6oK5O5N4644OgTAbzXzorecg== "@next/swc-linux-arm64-musl@14.2.3": version "14.2.3" resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz#ebdaed26214448b1e6f2c3e8b3cd29bfba387990" integrity sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw== -"@next/swc-linux-x64-gnu@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.6.tgz#339b867a7e9e7ee727a700b496b269033d820df4" - integrity sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw== +"@next/swc-linux-x64-gnu@13.3.1": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.3.1.tgz#5f335a683b6eafa52307b12af97782993b6c45ff" + integrity sha512-6mgkLmwlyWlomQmpl21I3hxgqE5INoW4owTlcLpNsd1V4wP+J46BlI/5zV5KWWbzjfncIqzXoeGs5Eg+1GHODA== "@next/swc-linux-x64-gnu@14.2.3": version "14.2.3" resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz#19e3bcc137c3b582a1ab867106817e5c90a20593" integrity sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w== -"@next/swc-linux-x64-musl@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.6.tgz#ae0ae84d058df758675830bcf70ca1846f1028f2" - integrity sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ== +"@next/swc-linux-x64-musl@13.3.1": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.3.1.tgz#58e5aad6f97203a0788783f66324456c8f9cdb50" + integrity sha512-uqm5sielhQmKJM+qayIhgZv1KlS5pqTdQ99b+Z7hMWryXS96qE0DftTmMZowBcUL6x7s2vSXyH5wPtO1ON7LBg== "@next/swc-linux-x64-musl@14.2.3": version "14.2.3" resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz#794a539b98e064169cf0ff7741b2a4fb16adec7d" integrity sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ== -"@next/swc-win32-arm64-msvc@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.6.tgz#a5cc0c16920485a929a17495064671374fdbc661" - integrity sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg== +"@next/swc-win32-arm64-msvc@13.3.1": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.3.1.tgz#f8ed1badab57ed4503969758754e6fb0cf326753" + integrity sha512-WomIiTj/v3LevltlibNQKmvrOymNRYL+a0dp5R73IwPWN5FvXWwSELN/kiNALig/+T3luc4qHNTyvMCp9L6U5Q== "@next/swc-win32-arm64-msvc@14.2.3": version "14.2.3" resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz#eda9fa0fbf1ff9113e87ac2668ee67ce9e5add5a" integrity sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A== -"@next/swc-win32-ia32-msvc@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.6.tgz#6a2409b84a2cbf34bf92fe714896455efb4191e4" - integrity sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg== +"@next/swc-win32-ia32-msvc@13.3.1": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.3.1.tgz#7f599c8975b09ee5527cc49b9e5a4d13be50635a" + integrity sha512-M+PoH+0+q658wRUbs285RIaSTYnGBSTdweH/0CdzDgA6Q4rBM0sQs4DHmO3BPP0ltCO/vViIoyG7ks66XmCA5g== "@next/swc-win32-ia32-msvc@14.2.3": version "14.2.3" resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz#7c1190e3f640ab16580c6bdbd7d0e766b9920457" integrity sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw== -"@next/swc-win32-x64-msvc@13.5.6": - version "13.5.6" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.6.tgz#4a3e2a206251abc729339ba85f60bc0433c2865d" - integrity sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ== +"@next/swc-win32-x64-msvc@13.3.1": + version "13.3.1" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.3.1.tgz#192d43ab44ebb98bd4f5865d0e1d7ce62703182f" + integrity sha512-Sl1F4Vp5Z1rNXWZYqJwMuWRRol4bqOB6+/d7KqkgQ4AcafKPN1PZmpkCoxv4UFHtFNIB7EotnuIhtXu3zScicQ== "@next/swc-win32-x64-msvc@14.2.3": version "14.2.3" @@ -3909,10 +3914,10 @@ resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== -"@swc/helpers@0.5.2": - version "0.5.2" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" - integrity sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw== +"@swc/helpers@0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.0.tgz#bf1d807b60f7290d0ec763feea7ccdeda06e85f1" + integrity sha512-SjY/p4MmECVVEWspzSRpQEM3sjR17sP8PbGxELWrT+YZMBfiUyt1MRUNjMV23zohwlG2HYtCQOsCwsTHguXkyg== dependencies: tslib "^2.4.0" @@ -4412,15 +4417,20 @@ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== -"@types/unist@*", "@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2": +"@types/unist@*", "@types/unist@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.0.tgz#988ae8af1e5239e89f9fbb1ade4c935f4eeedf9a" + integrity sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w== + +"@types/unist@^2": version "2.0.10" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc" integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== -"@types/unist@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.0.tgz#988ae8af1e5239e89f9fbb1ade4c935f4eeedf9a" - integrity sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w== +"@types/unist@^2.0.0", "@types/unist@^2.0.2": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" + integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== "@types/ws@^8.0.0": version "8.5.4" @@ -8392,11 +8402,6 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - glob@7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" @@ -12033,7 +12038,12 @@ mz@^2.7.0: object-assign "^4.0.1" thenify-all "^1.0.0" -nanoid@^3.3.6, nanoid@^3.3.7: +nanoid@^3.3.4, nanoid@^3.3.6: + version "3.3.6" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" + integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== + +nanoid@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== @@ -12080,6 +12090,28 @@ next-videos@1.5.0: dependencies: file-loader "^4.2.0" +next@13.3.1: + version "13.3.1" + resolved "https://registry.yarnpkg.com/next/-/next-13.3.1.tgz#17625f7423db2e059d71b41bd9031756cf2b33bc" + integrity sha512-eByWRxPzKHs2oQz1yE41LX35umhz86ZSZ+mYyXBqn2IBi2hyUqxBA88avywdr4uyH+hCJczegGsDGWbzQA5Rqw== + dependencies: + "@next/env" "13.3.1" + "@swc/helpers" "0.5.0" + busboy "1.6.0" + caniuse-lite "^1.0.30001406" + postcss "8.4.14" + styled-jsx "5.1.1" + optionalDependencies: + "@next/swc-darwin-arm64" "13.3.1" + "@next/swc-darwin-x64" "13.3.1" + "@next/swc-linux-arm64-gnu" "13.3.1" + "@next/swc-linux-arm64-musl" "13.3.1" + "@next/swc-linux-x64-gnu" "13.3.1" + "@next/swc-linux-x64-musl" "13.3.1" + "@next/swc-win32-arm64-msvc" "13.3.1" + "@next/swc-win32-ia32-msvc" "13.3.1" + "@next/swc-win32-x64-msvc" "13.3.1" + next@14.2.3: version "14.2.3" resolved "https://registry.yarnpkg.com/next/-/next-14.2.3.tgz#f117dd5d5f20c307e7b8e4f9c1c97d961008925d" @@ -12103,29 +12135,6 @@ next@14.2.3: "@next/swc-win32-ia32-msvc" "14.2.3" "@next/swc-win32-x64-msvc" "14.2.3" -next@^13.3.0: - version "13.5.6" - resolved "https://registry.yarnpkg.com/next/-/next-13.5.6.tgz#e964b5853272236c37ce0dd2c68302973cf010b1" - integrity sha512-Y2wTcTbO4WwEsVb4A8VSnOsG1I9ok+h74q0ZdxkwM3EODqrs4pasq7O0iUxbcS9VtWMicG7f3+HAj0r1+NtKSw== - dependencies: - "@next/env" "13.5.6" - "@swc/helpers" "0.5.2" - busboy "1.6.0" - caniuse-lite "^1.0.30001406" - postcss "8.4.31" - styled-jsx "5.1.1" - watchpack "2.4.0" - optionalDependencies: - "@next/swc-darwin-arm64" "13.5.6" - "@next/swc-darwin-x64" "13.5.6" - "@next/swc-linux-arm64-gnu" "13.5.6" - "@next/swc-linux-arm64-musl" "13.5.6" - "@next/swc-linux-x64-gnu" "13.5.6" - "@next/swc-linux-x64-musl" "13.5.6" - "@next/swc-win32-arm64-msvc" "13.5.6" - "@next/swc-win32-ia32-msvc" "13.5.6" - "@next/swc-win32-x64-msvc" "13.5.6" - nextra-theme-docs@3.0.0-alpha.22: version "3.0.0-alpha.22" resolved "https://registry.yarnpkg.com/nextra-theme-docs/-/nextra-theme-docs-3.0.0-alpha.22.tgz#c003350f6ea3873be09f0ac4d8042d9b157888e5" @@ -13094,6 +13103,15 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== +postcss@8.4.14: + version "8.4.14" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" + integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== + dependencies: + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" + postcss@8.4.31: version "8.4.31" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" @@ -15881,14 +15899,6 @@ walker@^1.0.8: dependencies: makeerror "1.0.12" -watchpack@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" - integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" From 4ddb657cdce3448ea8f3ed4dff65030fd4c0d2ce Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 13:44:36 +0000 Subject: [PATCH 69/96] fix(deps): update dependency @graphql-tools/utils to v10.1.3 (#9906) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 782d9df5bf8..90106d8a795 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2838,9 +2838,9 @@ ws "^8.12.0" "@graphql-tools/utils@^10.0.0", "@graphql-tools/utils@^10.0.13": - version "10.1.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-10.1.0.tgz#d8c23a8b8636a5df59b14991bf25eae5ac15d314" - integrity sha512-wLPqhgeZ9BZJPRoaQbsDN/CtJDPd/L4qmmtPkjI3NuYJ39x+Eqz1Sh34EAGMuDh+xlOHqBwHczkZUpoK9tvzjw== + version "10.1.3" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-10.1.3.tgz#e9c8913a74c97f9a9210d22b45f520762f2fa299" + integrity sha512-loco2ctrrMQzdpSHbcOo6+Ecp21BV67cQ2pNGhuVKAexruu01RdLn3LgtK47B9BpLz3cUD6U0u1R0rur7xMOOg== dependencies: "@graphql-typed-document-node/core" "^3.1.1" cross-inspect "1.0.0" From 5b9c29ebf40cf91b45cfdf4848f6c17ae734d4c7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 13:46:55 +0000 Subject: [PATCH 70/96] chore(deps): update dependency @theguild/tailwind-config to v0.4.1 (#9929) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- website/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/website/package.json b/website/package.json index 78b4c86b760..08a999606fd 100644 --- a/website/package.json +++ b/website/package.json @@ -10,7 +10,7 @@ "generate-json-config": "tsx generate-config-json-schema.ts" }, "devDependencies": { - "@theguild/tailwind-config": "0.4.0", + "@theguild/tailwind-config": "0.4.1", "@types/dedent": "0.7.2", "@types/jsonpath": "0.2.4", "@types/node": "18.19.31", diff --git a/yarn.lock b/yarn.lock index 90106d8a795..0bdfcbb46d2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4004,10 +4004,10 @@ npm-to-yarn "^2.1.0" unist-util-visit "^5.0.0" -"@theguild/tailwind-config@0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@theguild/tailwind-config/-/tailwind-config-0.4.0.tgz#30d348c2ed2b58d10d48985346207a4a06ccbccc" - integrity sha512-yBKCWCObEpu8JvB4aPXysDHmwecGJyms6P6Gj3LG3cA+3HiWTj/bqjU4TigotK+n/Dg/bbP4ZllYfhg4Llzypg== +"@theguild/tailwind-config@0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@theguild/tailwind-config/-/tailwind-config-0.4.1.tgz#371a2b98333cf5293dc025f05d10b8e6299046c4" + integrity sha512-o04kB4/fzlSPUS6LRMjTCmiozmDzrYPDB4rIRd3g/6ELcPbU45Zv+WcsZHxR5djgh0SuL6tCyFZji8cXdCvH/A== dependencies: autoprefixer "^10.4.19" cssnano "^6.1.2" From 156cc2b9a2a5129beba121cfa987b04e29899431 Mon Sep 17 00:00:00 2001 From: Eddy Nguyen Date: Thu, 25 Apr 2024 23:47:34 +1000 Subject: [PATCH 71/96] [typescript-resolvers] Add _ prefix to generated `RefType` as it is sometimes unused (#9944) * Make RefType optional to avoid TS compiler error with certain config options * Update tests * Add changeset * Update dev-tests --- .changeset/gentle-ladybugs-speak.md | 6 + dev-test/modules/types.ts | 2 +- .../src/base-resolvers-visitor.ts | 6 +- .../__snapshots__/ts-resolvers.spec.ts.snap | 36 ++-- .../resolvers/tests/mapping.spec.ts | 178 +++++++++--------- .../resolvers/tests/ts-resolvers.spec.ts | 92 ++++----- 6 files changed, 163 insertions(+), 157 deletions(-) create mode 100644 .changeset/gentle-ladybugs-speak.md diff --git a/.changeset/gentle-ladybugs-speak.md b/.changeset/gentle-ladybugs-speak.md new file mode 100644 index 00000000000..26e0501839d --- /dev/null +++ b/.changeset/gentle-ladybugs-speak.md @@ -0,0 +1,6 @@ +--- +'@graphql-codegen/visitor-plugin-common': patch +'@graphql-codegen/typescript-resolvers': patch +--- + +Add \_ prefix to generated `RefType` in `ResolversInterfaceTypes` and `ResolversUnionTypes` as it is sometimes unused diff --git a/dev-test/modules/types.ts b/dev-test/modules/types.ts index 893f0c452f1..af996e8e275 100644 --- a/dev-test/modules/types.ts +++ b/dev-test/modules/types.ts @@ -165,7 +165,7 @@ export type DirectiveResolverFn TResult | Promise; /** Mapping of union types */ -export type ResolversUnionTypes> = { +export type ResolversUnionTypes<_RefType extends Record> = { PaymentOption: CreditCard | Paypal; }; diff --git a/packages/plugins/other/visitor-plugin-common/src/base-resolvers-visitor.ts b/packages/plugins/other/visitor-plugin-common/src/base-resolvers-visitor.ts index 2d20fe39a56..5ace0b3de5d 100644 --- a/packages/plugins/other/visitor-plugin-common/src/base-resolvers-visitor.ts +++ b/packages/plugins/other/visitor-plugin-common/src/base-resolvers-visitor.ts @@ -1040,7 +1040,7 @@ export class BaseResolversVisitor< // - If there are fields to Omit, keep track of these "type with maybe Omit" to replace in original unionMemberValue const fieldsToOmit = this.getRelevantFieldsToOmit({ schemaType: type, - getTypeToUse: baseType => `RefType['${baseType}']`, + getTypeToUse: baseType => `_RefType['${baseType}']`, }); if (fieldsToOmit.length > 0) { typeValue = this.replaceFieldsInType(typeValue, fieldsToOmit); @@ -1147,7 +1147,7 @@ export class BaseResolversVisitor< return new DeclarationBlock(this._declarationBlockConfig) .export() .asKind(declarationKind) - .withName(this.convertName('ResolversUnionTypes'), `>`) + .withName(this.convertName('ResolversUnionTypes'), `<_RefType extends Record>`) .withComment('Mapping of union types') .withBlock( Object.entries(this._resolversUnionTypes) @@ -1165,7 +1165,7 @@ export class BaseResolversVisitor< return new DeclarationBlock(this._declarationBlockConfig) .export() .asKind(declarationKind) - .withName(this.convertName('ResolversInterfaceTypes'), `>`) + .withName(this.convertName('ResolversInterfaceTypes'), `<_RefType extends Record>`) .withComment('Mapping of interface types') .withBlock( Object.entries(this._resolversInterfaceTypes) diff --git a/packages/plugins/typescript/resolvers/tests/__snapshots__/ts-resolvers.spec.ts.snap b/packages/plugins/typescript/resolvers/tests/__snapshots__/ts-resolvers.spec.ts.snap index f2ab6d709f2..bb357dc74ef 100644 --- a/packages/plugins/typescript/resolvers/tests/__snapshots__/ts-resolvers.spec.ts.snap +++ b/packages/plugins/typescript/resolvers/tests/__snapshots__/ts-resolvers.spec.ts.snap @@ -167,17 +167,17 @@ export type DirectiveResolverFn TResult | Promise; /** Mapping of union types */ -export type ResolversUnionTypes> = ResolversObject<{ +export type ResolversUnionTypes<_RefType extends Record> = ResolversObject<{ ChildUnion: ( Child ) | ( MyOtherType ); - MyUnion: ( Omit & { unionChild?: Maybe } ) | ( MyOtherType ); + MyUnion: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( MyOtherType ); }>; /** Mapping of interface types */ -export type ResolversInterfaceTypes> = ResolversObject<{ +export type ResolversInterfaceTypes<_RefType extends Record> = ResolversObject<{ Node: ( SomeNode ); - AnotherNode: ( Omit & { unionChild?: Maybe } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChild: ( Omit & { unionChild?: Maybe } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChildren: ( Omit & { unionChild?: Maybe, unionChildren: Array } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); }>; /** Mapping between all available schema types and the resolvers types */ @@ -426,17 +426,17 @@ export type DirectiveResolverFn TResult | Promise; /** Mapping of union types */ -export type ResolversUnionTypes> = ResolversObject<{ +export type ResolversUnionTypes<_RefType extends Record> = ResolversObject<{ ChildUnion: ( Types.Child ) | ( Types.MyOtherType ); - MyUnion: ( Omit & { unionChild?: Types.Maybe } ) | ( Types.MyOtherType ); + MyUnion: ( Omit & { unionChild?: Types.Maybe<_RefType['ChildUnion']> } ) | ( Types.MyOtherType ); }>; /** Mapping of interface types */ -export type ResolversInterfaceTypes> = ResolversObject<{ +export type ResolversInterfaceTypes<_RefType extends Record> = ResolversObject<{ Node: ( Types.SomeNode ); - AnotherNode: ( Omit & { unionChild?: Types.Maybe } ) | ( Omit & { unionChild?: Types.Maybe, unionChildren: Array } ); - WithChild: ( Omit & { unionChild?: Types.Maybe } ) | ( Omit & { unionChild?: Types.Maybe, unionChildren: Array } ); - WithChildren: ( Omit & { unionChild?: Types.Maybe, unionChildren: Array } ); + AnotherNode: ( Omit & { unionChild?: Types.Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Types.Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChild: ( Omit & { unionChild?: Types.Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Types.Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChildren: ( Omit & { unionChild?: Types.Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); }>; /** Mapping between all available schema types and the resolvers types */ @@ -771,17 +771,17 @@ export type DirectiveResolverFn TResult | Promise; /** Mapping of union types */ -export type ResolversUnionTypes> = ResolversObject<{ +export type ResolversUnionTypes<_RefType extends Record> = ResolversObject<{ ChildUnion: ( Child ) | ( MyOtherType ); - MyUnion: ( Omit & { unionChild?: Maybe } ) | ( MyOtherType ); + MyUnion: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( MyOtherType ); }>; /** Mapping of interface types */ -export type ResolversInterfaceTypes> = ResolversObject<{ +export type ResolversInterfaceTypes<_RefType extends Record> = ResolversObject<{ Node: ( SomeNode ); - AnotherNode: ( Omit & { unionChild?: Maybe } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChild: ( Omit & { unionChild?: Maybe } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChildren: ( Omit & { unionChild?: Maybe, unionChildren: Array } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); }>; /** Mapping between all available schema types and the resolvers types */ diff --git a/packages/plugins/typescript/resolvers/tests/mapping.spec.ts b/packages/plugins/typescript/resolvers/tests/mapping.spec.ts index ec9d5ba7bbf..67b46f4717d 100644 --- a/packages/plugins/typescript/resolvers/tests/mapping.spec.ts +++ b/packages/plugins/typescript/resolvers/tests/mapping.spec.ts @@ -8,17 +8,17 @@ describe('ResolversTypes', () => { const result = await plugin(resolversTestingSchema, [], {}, { outputFile: '' }); expect(result.content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { + export type ResolversUnionTypes<_RefType extends Record> = { ChildUnion: ( Child ) | ( MyOtherType ); - MyUnion: ( Omit & { unionChild?: Maybe } ) | ( MyOtherType ); + MyUnion: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( MyOtherType ); }; `); expect(result.content).toBeSimilarStringTo(` - export type ResolversInterfaceTypes> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( Omit & { unionChild?: Maybe } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChild: ( Omit & { unionChild?: Maybe } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChildren: ( Omit & { unionChild?: Maybe, unionChildren: Array } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -84,17 +84,17 @@ describe('ResolversTypes', () => { )) as Types.ComplexPluginOutput; expect(result.content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { - ChildUnion: ( Omit & { bar: RefType['String'], parent?: Maybe } ) | ( Omit & { bar: RefType['String'] } ); - MyUnion: ( MyTypeDb ) | ( Omit & { bar: RefType['String'] } ); + export type ResolversUnionTypes<_RefType extends Record> = { + ChildUnion: ( Omit & { bar: _RefType['String'], parent?: Maybe<_RefType['MyType']> } ) | ( Omit & { bar: _RefType['String'] } ); + MyUnion: ( MyTypeDb ) | ( Omit & { bar: _RefType['String'] } ); }; `); expect(result.content).toBeSimilarStringTo(` - export type ResolversInterfaceTypes> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChild: ( AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChildren: ( Omit & { unionChild?: Maybe, unionChildren: Array } ); + AnotherNode: ( AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChild: ( AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -178,7 +178,7 @@ describe('ResolversTypes', () => { const content = mergeOutputs([result]); expect(result.content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { + export type ResolversUnionTypes<_RefType extends Record> = { MovieLike: ( MovieEntity ) | ( Book ); }; `); @@ -248,7 +248,7 @@ describe('ResolversTypes', () => { const content = mergeOutputs([result]); expect(content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { + export type ResolversUnionTypes<_RefType extends Record> = { MovieLike: ( MovieEntity ) | ( Book ); }; `); @@ -391,17 +391,17 @@ describe('ResolversTypes', () => { )) as Types.ComplexPluginOutput; expect(result.content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { + export type ResolversUnionTypes<_RefType extends Record> = { ChildUnion: ( Partial ) | ( Partial ); - MyUnion: ( Partial & { unionChild?: Maybe }> ) | ( Partial ); + MyUnion: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( Partial ); }; `); expect(result.content).toBeSimilarStringTo(` - export type ResolversInterfaceTypes> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( Partial ); - AnotherNode: ( Partial & { unionChild?: Maybe }> ) | ( Partial & { unionChild?: Maybe, unionChildren: Array }> ); - WithChild: ( Partial & { unionChild?: Maybe }> ) | ( Partial & { unionChild?: Maybe, unionChildren: Array }> ); - WithChildren: ( Partial & { unionChild?: Maybe, unionChildren: Array }> ); + AnotherNode: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> ); + WithChild: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> ); + WithChildren: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -464,17 +464,17 @@ describe('ResolversTypes', () => { expect(result.prepend).toContain(`import { CustomPartial } from './my-wrapper';`); expect(result.content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { + export type ResolversUnionTypes<_RefType extends Record> = { ChildUnion: ( CustomPartial ) | ( CustomPartial ); - MyUnion: ( CustomPartial & { unionChild?: Maybe }> ) | ( CustomPartial ); + MyUnion: ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( CustomPartial ); } `); expect(result.content).toBeSimilarStringTo(` - export type ResolversInterfaceTypes> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( CustomPartial ); - AnotherNode: ( CustomPartial & { unionChild?: Maybe }> ) | ( CustomPartial & { unionChild?: Maybe, unionChildren: Array }> ); - WithChild: ( CustomPartial & { unionChild?: Maybe }> ) | ( CustomPartial & { unionChild?: Maybe, unionChildren: Array }> ); - WithChildren: ( CustomPartial & { unionChild?: Maybe, unionChildren: Array }> ); + AnotherNode: ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> ); + WithChild: ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> ); + WithChildren: ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -540,17 +540,17 @@ describe('ResolversTypes', () => { expect(result.prepend).toContain(`import { CustomPartial } from './my-wrapper';`); expect(result.content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { - ChildUnion: ( Omit & { parent?: Maybe } ) | ( MyOtherType ); - MyUnion: ( CustomPartial & { unionChild?: Maybe }> ) | ( MyOtherType ); + export type ResolversUnionTypes<_RefType extends Record> = { + ChildUnion: ( Omit & { parent?: Maybe<_RefType['MyType']> } ) | ( MyOtherType ); + MyUnion: ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( MyOtherType ); }; `); expect(result.content).toBeSimilarStringTo(` - export type ResolversInterfaceTypes> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( CustomPartial & { unionChild?: Maybe }> ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChild: ( CustomPartial & { unionChild?: Maybe }> ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChildren: ( Omit & { unionChild?: Maybe, unionChildren: Array } ); + AnotherNode: ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChild: ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -692,17 +692,17 @@ describe('ResolversTypes', () => { `import { AnotherNodeWithChild as AnotherNodeWithChildMapper } from './my-interface';` ); expect(result.content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { - ChildUnion: ( Omit & { parent?: Maybe } ) | ( MyOtherType ); + export type ResolversUnionTypes<_RefType extends Record> = { + ChildUnion: ( Omit & { parent?: Maybe<_RefType['MyType']> } ) | ( MyOtherType ); MyUnion: ( DatabaseMyType ) | ( MyOtherType ); }; `); expect(result.content).toBeSimilarStringTo(` - export type ResolversInterfaceTypes> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChild: ( AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChildren: ( Omit & { unionChild?: Maybe, unionChildren: Array } ); + AnotherNode: ( AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChild: ( AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -770,13 +770,13 @@ describe('ResolversTypes', () => { expect(result.prepend).toContain(`import DatabaseMyOtherType, { MyType as DatabaseMyType } from './my-type';`); expect(result.content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { - ChildUnion: ( Omit & { parent?: Maybe } ) | ( DatabaseMyOtherType ); + export type ResolversUnionTypes<_RefType extends Record> = { + ChildUnion: ( Omit & { parent?: Maybe<_RefType['MyType']> } ) | ( DatabaseMyOtherType ); MyUnion: ( DatabaseMyType ) | ( DatabaseMyOtherType ); }; `); expect(result.content).toBeSimilarStringTo(` - export type ResolversInterfaceTypes> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); AnotherNode: ( AnotherNodeWithChildMapper ) | ( AnotherNodeWithAllMapper ); WithChild: ( AnotherNodeWithChildMapper ) | ( AnotherNodeWithAllMapper ); @@ -854,13 +854,13 @@ describe('ResolversTypes', () => { `import type { default as AnotherNodeWithChildMapper, AnotherNodeWithAll as AnotherNodeWithAllMapper } from './my-interface';` ); expect(result.content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { - ChildUnion: ( Omit & { parent?: Maybe } ) | ( DatabaseMyOtherType ); + export type ResolversUnionTypes<_RefType extends Record> = { + ChildUnion: ( Omit & { parent?: Maybe<_RefType['MyType']> } ) | ( DatabaseMyOtherType ); MyUnion: ( DatabaseMyType ) | ( DatabaseMyOtherType ); }; `); expect(result.content).toBeSimilarStringTo(` - export type ResolversInterfaceTypes> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); AnotherNode: ( AnotherNodeWithChildMapper ) | ( AnotherNodeWithAllMapper ); WithChild: ( AnotherNodeWithChildMapper ) | ( AnotherNodeWithAllMapper ); @@ -994,13 +994,13 @@ describe('ResolversTypes', () => { )) as Types.ComplexPluginOutput; expect(result.content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { - ChildUnion: ( Omit & { parent?: Maybe } ) | ( CustomMyOtherType ); + export type ResolversUnionTypes<_RefType extends Record> = { + ChildUnion: ( Omit & { parent?: Maybe<_RefType['MyType']> } ) | ( CustomMyOtherType ); MyUnion: ( MyTypeDb ) | ( CustomMyOtherType ); }; `); expect(result.content).toBeSimilarStringTo(` - export type ResolversInterfaceTypes> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); AnotherNode: ( AnotherNodeWithChildMapper ) | ( AnotherNodeWithAllMapper ); WithChild: ( AnotherNodeWithChildMapper ) | ( AnotherNodeWithAllMapper ); @@ -1069,17 +1069,17 @@ describe('ResolversTypes', () => { )) as Types.ComplexPluginOutput; expect(result.content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { - ChildUnion: ( Omit & { parent?: Maybe } ) | ( MyOtherType ); - MyUnion: ( Partial & { unionChild?: Maybe }> ) | ( MyOtherType ); + export type ResolversUnionTypes<_RefType extends Record> = { + ChildUnion: ( Omit & { parent?: Maybe<_RefType['MyType']> } ) | ( MyOtherType ); + MyUnion: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( MyOtherType ); }; `); expect(result.content).toBeSimilarStringTo(` - export type ResolversInterfaceTypes> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( ExtraPartial & { unionChild?: Maybe }> ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChild: ( ExtraPartial & { unionChild?: Maybe }> ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChildren: ( Omit & { unionChild?: Maybe, unionChildren: Array } ); + AnotherNode: ( ExtraPartial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChild: ( ExtraPartial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -1608,17 +1608,17 @@ describe('ResolversTypes', () => { )) as Types.ComplexPluginOutput; expect(result.content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { - ChildUnion: ( Omit & { parent?: Maybe } ) | ( MyOtherTypeCustom ); - MyUnion: ( Omit & { otherType?: Maybe, unionChild?: Maybe } ) | ( MyOtherTypeCustom ); + export type ResolversUnionTypes<_RefType extends Record> = { + ChildUnion: ( Omit & { parent?: Maybe<_RefType['MyType']> } ) | ( MyOtherTypeCustom ); + MyUnion: ( Omit & { otherType?: Maybe<_RefType['MyOtherType']>, unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( MyOtherTypeCustom ); }; `); expect(result.content).toBeSimilarStringTo(` - export type ResolversInterfaceTypes> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( Omit & { unionChild?: Maybe } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChild: ( Omit & { unionChild?: Maybe } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChildren: ( Omit & { unionChild?: Maybe, unionChildren: Array } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -1684,17 +1684,17 @@ describe('ResolversTypes', () => { )) as Types.ComplexPluginOutput; expect(result.content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { - ChildUnion: ( Omit & { parent?: Maybe } ) | ( MyOtherTypeCustom ); + export type ResolversUnionTypes<_RefType extends Record> = { + ChildUnion: ( Omit & { parent?: Maybe<_RefType['MyType']> } ) | ( MyOtherTypeCustom ); MyUnion: ( MyTypeCustom ) | ( MyOtherTypeCustom ); }; `); expect(result.content).toBeSimilarStringTo(` - export type ResolversInterfaceTypes> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( Omit & { unionChild?: Maybe } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChild: ( Omit & { unionChild?: Maybe } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChildren: ( Omit & { unionChild?: Maybe, unionChildren: Array } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -1762,17 +1762,17 @@ describe('ResolversTypes', () => { expect(result.prepend).toContain(`import { MyNamespace } from './my-file';`); expect(result.prepend).toContain(`import { InterfaceNamespace } from './my-interface';`); expect(result.content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { - ChildUnion: ( Omit & { parent?: Maybe } ) | ( MyNamespace.MyCustomOtherType ); - MyUnion: ( Omit & { otherType?: Maybe, unionChild?: Maybe } ) | ( MyNamespace.MyCustomOtherType ); + export type ResolversUnionTypes<_RefType extends Record> = { + ChildUnion: ( Omit & { parent?: Maybe<_RefType['MyType']> } ) | ( MyNamespace.MyCustomOtherType ); + MyUnion: ( Omit & { otherType?: Maybe<_RefType['MyOtherType']>, unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( MyNamespace.MyCustomOtherType ); }; `); expect(result.content).toBeSimilarStringTo(` - export type ResolversInterfaceTypes> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( InterfaceNamespace.AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChild: ( InterfaceNamespace.AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChildren: ( Omit & { unionChild?: Maybe, unionChildren: Array } ); + AnotherNode: ( InterfaceNamespace.AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChild: ( InterfaceNamespace.AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -1918,17 +1918,17 @@ describe('ResolversTypes', () => { expect(result.prepend).toContain(`import { MyNamespace } from './my-file';`); expect(result.content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { + export type ResolversUnionTypes<_RefType extends Record> = { ChildUnion: ( Child ) | ( MyOtherType ); - MyUnion: ( Omit & { unionChild?: Maybe } ) | ( MyOtherType ); + MyUnion: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( MyOtherType ); }; `); expect(result.content).toBeSimilarStringTo(` - export type ResolversInterfaceTypes> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( Omit & { unionChild?: Maybe } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChild: ( Omit & { unionChild?: Maybe } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChildren: ( Omit & { unionChild?: Maybe, unionChildren: Array } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -1996,17 +1996,17 @@ describe('ResolversTypes', () => { expect(result.prepend).toContain(`import { MyNamespace } from './my-file';`); expect(result.content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { - ChildUnion: ( MyNamespace.MyDefaultMapper & { parent?: Maybe }> ) | ( MyNamespace.MyDefaultMapper ); - MyUnion: ( MyNamespace.MyType & { unionChild?: Maybe }> ) | ( MyNamespace.MyDefaultMapper ); + export type ResolversUnionTypes<_RefType extends Record> = { + ChildUnion: ( MyNamespace.MyDefaultMapper & { parent?: Maybe<_RefType['MyType']> }> ) | ( MyNamespace.MyDefaultMapper ); + MyUnion: ( MyNamespace.MyType & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( MyNamespace.MyDefaultMapper ); }; `); expect(result.content).toBeSimilarStringTo(` - export type ResolversInterfaceTypes> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( MyNamespace.MyDefaultMapper ); - AnotherNode: ( InterfaceNamespace.MyInterface & { unionChild?: Maybe }> ) | ( MyNamespace.MyDefaultMapper & { unionChild?: Maybe, unionChildren: Array }> ); - WithChild: ( InterfaceNamespace.MyInterface & { unionChild?: Maybe }> ) | ( MyNamespace.MyDefaultMapper & { unionChild?: Maybe, unionChildren: Array }> ); - WithChildren: ( MyNamespace.MyDefaultMapper & { unionChild?: Maybe, unionChildren: Array }> ); + AnotherNode: ( InterfaceNamespace.MyInterface & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( MyNamespace.MyDefaultMapper & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> ); + WithChild: ( InterfaceNamespace.MyInterface & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( MyNamespace.MyDefaultMapper & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> ); + WithChildren: ( MyNamespace.MyDefaultMapper & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> ); }; `); expect(result.content).toBeSimilarStringTo(` diff --git a/packages/plugins/typescript/resolvers/tests/ts-resolvers.spec.ts b/packages/plugins/typescript/resolvers/tests/ts-resolvers.spec.ts index c557bad7b97..73a1b71ccd8 100644 --- a/packages/plugins/typescript/resolvers/tests/ts-resolvers.spec.ts +++ b/packages/plugins/typescript/resolvers/tests/ts-resolvers.spec.ts @@ -234,17 +234,17 @@ export type MyTypeResolvers> = { + export type ResolversUnionTypes<_RefType extends Record> = { ChildUnion: ( Child & { __typename: 'Child' } ) | ( MyOtherType & { __typename: 'MyOtherType' } ); - MyUnion: ( Omit & { unionChild?: Maybe } & { __typename: 'MyType' } ) | ( MyOtherType & { __typename: 'MyOtherType' } ); + MyUnion: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } & { __typename: 'MyType' } ) | ( MyOtherType & { __typename: 'MyOtherType' } ); }; `); expect(result.content).toBeSimilarStringTo(` - export type ResolversInterfaceTypes> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode & { __typename: 'SomeNode' } ); - AnotherNode: ( Omit & { unionChild?: Maybe } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } & { __typename: 'AnotherNodeWithAll' } ); - WithChild: ( Omit & { unionChild?: Maybe } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } & { __typename: 'AnotherNodeWithAll' } ); - WithChildren: ( Omit & { unionChild?: Maybe, unionChildren: Array } & { __typename: 'AnotherNodeWithAll' } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); }; `); }); @@ -258,9 +258,9 @@ export type MyTypeResolvers> = { + export type ResolversUnionTypes<_RefType extends Record> = { ChildUnion: ( Child & { __typename: 'Child' } ) | ( MyOtherType & { __typename: 'MyOtherType' } ); - MyUnion: ( Omit & { unionChild?: Maybe } & { __typename: 'MyType' } ) | ( MyOtherType & { __typename: 'MyOtherType' } ); + MyUnion: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } & { __typename: 'MyType' } ) | ( MyOtherType & { __typename: 'MyOtherType' } ); }; `); }); @@ -277,7 +277,7 @@ export type MyTypeResolvers> = { + export type ResolversUnionTypes<_RefType extends Record> = { ChildUnion: ( ChildMapper & { __typename: 'Child' } ) | ( MyOtherType & { __typename: 'MyOtherType' } ); MyUnion: ( MyTypeMapper & { __typename: 'MyType' } ) | ( MyOtherType & { __typename: 'MyOtherType' } ); }; @@ -296,9 +296,9 @@ export type MyTypeResolvers> = { - ChildUnion: ( Wrapper & { parent?: Maybe }> & { __typename: 'Child' } ) | ( MyOtherType & { __typename: 'MyOtherType' } ); - MyUnion: ( MyWrapper & { unionChild?: Maybe }> & { __typename: 'MyType' } ) | ( MyOtherType & { __typename: 'MyOtherType' } ); + export type ResolversUnionTypes<_RefType extends Record> = { + ChildUnion: ( Wrapper & { parent?: Maybe<_RefType['MyType']> }> & { __typename: 'Child' } ) | ( MyOtherType & { __typename: 'MyOtherType' } ); + MyUnion: ( MyWrapper & { unionChild?: Maybe<_RefType['ChildUnion']> }> & { __typename: 'MyType' } ) | ( MyOtherType & { __typename: 'MyOtherType' } ); }; `); }); @@ -315,9 +315,9 @@ export type MyTypeResolvers> = { + export type ResolversUnionTypes<_RefType extends Record> = { ChildUnion: ( Partial & { __typename: 'Child' } ) | ( Partial & { __typename: 'MyOtherType' } ); - MyUnion: ( Partial & { unionChild?: Maybe }> & { __typename: 'MyType' } ) | ( Partial & { __typename: 'MyOtherType' } ); + MyUnion: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']> }> & { __typename: 'MyType' } ) | ( Partial & { __typename: 'MyOtherType' } ); }; `); }); @@ -346,11 +346,11 @@ export type MyTypeResolvers> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode & { __typename: 'SomeNode' } ); - AnotherNode: ( Omit & { unionChild?: Maybe } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } & { __typename: 'AnotherNodeWithAll' } ); - WithChild: ( Omit & { unionChild?: Maybe } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } & { __typename: 'AnotherNodeWithAll' } ); - WithChildren: ( Omit & { unionChild?: Maybe, unionChildren: Array } & { __typename: 'AnotherNodeWithAll' } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); }; `); }); @@ -367,11 +367,11 @@ export type MyTypeResolvers> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode & { __typename: 'SomeNode' } ); - AnotherNode: ( AnotherNodeWithChildMapper & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } & { __typename: 'AnotherNodeWithAll' } ); - WithChild: ( AnotherNodeWithChildMapper & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } & { __typename: 'AnotherNodeWithAll' } ); - WithChildren: ( Omit & { unionChild?: Maybe, unionChildren: Array } & { __typename: 'AnotherNodeWithAll' } ); + AnotherNode: ( AnotherNodeWithChildMapper & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); + WithChild: ( AnotherNodeWithChildMapper & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); }; `); }); @@ -388,11 +388,11 @@ export type MyTypeResolvers> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode & { __typename: 'SomeNode' } ); - AnotherNode: ( Wrapper & { unionChild?: Maybe }> & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } & { __typename: 'AnotherNodeWithAll' } ); - WithChild: ( Wrapper & { unionChild?: Maybe }> & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } & { __typename: 'AnotherNodeWithAll' } ); - WithChildren: ( Omit & { unionChild?: Maybe, unionChildren: Array } & { __typename: 'AnotherNodeWithAll' } ); + AnotherNode: ( Wrapper & { unionChild?: Maybe<_RefType['ChildUnion']> }> & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); + WithChild: ( Wrapper & { unionChild?: Maybe<_RefType['ChildUnion']> }> & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); }; `); }); @@ -409,11 +409,11 @@ export type MyTypeResolvers> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( Partial & { __typename: 'SomeNode' } ); - AnotherNode: ( Partial & { unionChild?: Maybe }> & { __typename: 'AnotherNodeWithChild' } ) | ( Partial & { unionChild?: Maybe, unionChildren: Array }> & { __typename: 'AnotherNodeWithAll' } ); - WithChild: ( Partial & { unionChild?: Maybe }> & { __typename: 'AnotherNodeWithChild' } ) | ( Partial & { unionChild?: Maybe, unionChildren: Array }> & { __typename: 'AnotherNodeWithAll' } ); - WithChildren: ( Partial & { unionChild?: Maybe, unionChildren: Array }> & { __typename: 'AnotherNodeWithAll' } ); + AnotherNode: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']> }> & { __typename: 'AnotherNodeWithChild' } ) | ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> & { __typename: 'AnotherNodeWithAll' } ); + WithChild: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']> }> & { __typename: 'AnotherNodeWithChild' } ) | ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> & { __typename: 'AnotherNodeWithAll' } ); + WithChildren: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> & { __typename: 'AnotherNodeWithAll' } ); }; `); }); @@ -447,18 +447,18 @@ export type MyTypeResolvers> = { + export type ResolversUnionTypes<_RefType extends Record> = { ChildUnion: ( Child ) | ( MyOtherType ); - MyUnion: ( Omit & { unionChild?: Maybe } & { __typename: 'MyType' } ) | ( MyOtherType & { __typename: 'MyOtherType' } ); + MyUnion: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } & { __typename: 'MyType' } ) | ( MyOtherType & { __typename: 'MyOtherType' } ); }; `); expect(result.content).toBeSimilarStringTo(` - export type ResolversInterfaceTypes> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( Omit & { unionChild?: Maybe } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChild: ( Omit & { unionChild?: Maybe } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } & { __typename: 'AnotherNodeWithAll' } ); - WithChildren: ( Omit & { unionChild?: Maybe, unionChildren: Array } & { __typename: 'AnotherNodeWithAll' } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); }; `); }); @@ -1681,7 +1681,7 @@ export type ResolverFn = ( `); expect(content.content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { + export type ResolversUnionTypes<_RefType extends Record> = { CCCUnion: ( CccFoo ) | ( CccBar ); }; `); @@ -2032,7 +2032,7 @@ export type ResolverFn = ( const content = await plugin(testSchema, [], {}, { outputFile: 'graphql.ts' }); expect(content.content).toBeSimilarStringTo(` - export type ResolversUnionTypes> = { + export type ResolversUnionTypes<_RefType extends Record> = { UserPayload: ( UserResult ) | ( StandardError ); PostsPayload: ( PostsResult ) | ( StandardError ); }; @@ -2092,11 +2092,11 @@ export type ResolverFn = ( const content = await plugin(resolversTestingSchema, [], {}, { outputFile: 'graphql.ts' }); expect(content.content).toBeSimilarStringTo(` - export type ResolversInterfaceTypes> = { + export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( Omit & { unionChild?: Maybe } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChild: ( Omit & { unionChild?: Maybe } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChildren: ( Omit & { unionChild?: Maybe, unionChildren: Array } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); }; `); @@ -2158,11 +2158,11 @@ export type ResolverFn = ( ); expect(content.content).toBeSimilarStringTo(` - export type I_ResolversInterfaceTypes_Types> = { + export type I_ResolversInterfaceTypes_Types<_RefType extends Record> = { Node: ( I_SomeNode_Types ); - AnotherNode: ( Omit & { unionChild?: Maybe } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChild: ( Omit & { unionChild?: Maybe } ) | ( Omit & { unionChild?: Maybe, unionChildren: Array } ); - WithChildren: ( Omit & { unionChild?: Maybe, unionChildren: Array } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); }; `); From c320682a7bf53638b5a14ca96f506be6d5d6881c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 13:48:43 +0000 Subject: [PATCH 72/96] chore(deps): update dependency tsx to v4.7.3 (#9942) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 84bdf6f2b97..459f4f5cbe1 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "ts-jest": "28.0.8", "ts-node": "10.9.1", "tslib": "2.6.2", - "tsx": "4.7.2", + "tsx": "4.7.3", "typescript": "5.2.2" }, "lint-staged": { diff --git a/yarn.lock b/yarn.lock index 0bdfcbb46d2..4ea7685c1d1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15118,10 +15118,10 @@ tsup@^6.5.0: sucrase "^3.20.3" tree-kill "^1.2.2" -tsx@4.7.2: - version "4.7.2" - resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.7.2.tgz#a108b1a6e16876cd4c9a4b4ba263f2a07f9cf562" - integrity sha512-BCNd4kz6fz12fyrgCTEdZHGJ9fWTGeUzXmQysh0RVocDY3h4frk05ZNCXSy4kIenF7y/QnrdiVpTsyNRn6vlAw== +tsx@4.7.3: + version "4.7.3" + resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.7.3.tgz#c32f3f5cb928708a5c6becf617e432b395999242" + integrity sha512-+fQnMqIp/jxZEXLcj6WzYy9FhcS5/Dfk8y4AtzJ6ejKcKqmfTF8Gso/jtrzDggCF2zTU20gJa6n8XqPYwDAUYQ== dependencies: esbuild "~0.19.10" get-tsconfig "^4.7.2" From 9f71eb3844fc0f43ec774c5ed4ac078ce51d06c2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 13:51:51 +0000 Subject: [PATCH 73/96] fix(deps): update dependency urql to v3.0.4 (#9180) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/yarn.lock b/yarn.lock index 4ea7685c1d1..f127a92dc73 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4602,7 +4602,7 @@ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== -"@urql/core@^3.0.3": +"@urql/core@^3.2.0": version "3.2.2" resolved "https://registry.yarnpkg.com/@urql/core/-/core-3.2.2.tgz#2a44015b536d72981822f715c96393d8e0ddc576" integrity sha512-i046Cz8cZ4xIzGMTyHZrbdgzcFMcKD7+yhCAH5FwWBRjcKrc+RjEOuR9X5AMuBvr8c6IAaE92xAqa4wmlGfWTQ== @@ -15649,11 +15649,11 @@ urlpattern-polyfill@^9.0.0: integrity sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g== urql@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/urql/-/urql-3.0.3.tgz#275631f487558354e090d9ffc4ea2030bd56c34a" - integrity sha512-aVUAMRLdc5AOk239DxgXt6ZxTl/fEmjr7oyU5OGo8uvpqu42FkeJErzd2qBzhAQ3DyusoZIbqbBLPlnKo/yy2A== + version "3.0.4" + resolved "https://registry.yarnpkg.com/urql/-/urql-3.0.4.tgz#f73dbd2e5b134b7328c14d5b8ab1f93f93db8990" + integrity sha512-okmQKQ9pF4t8O8iCC5gH9acqfFji5lkhW3nLBjx8WKDd2zZG7PXoUpUK19VQEMK87L6VFBOO/XZ52MMKFEI0AA== dependencies: - "@urql/core" "^3.0.3" + "@urql/core" "^3.2.0" wonka "^6.0.0" use-isomorphic-layout-effect@^1.1.2: From d43af1e6c530613ffac811b47ead0918c521d4f4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 16:36:22 +0000 Subject: [PATCH 74/96] chore(deps): update dependency @theguild/eslint-config to v0.11.8 (#9945) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 30 ++++++++++-------------------- 2 files changed, 11 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 459f4f5cbe1..51120a0fa22 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "@babel/preset-typescript": "7.23.3", "@changesets/changelog-github": "0.5.0", "@changesets/cli": "2.27.1", - "@theguild/eslint-config": "0.11.7", + "@theguild/eslint-config": "0.11.8", "@theguild/prettier-config": "0.1.1", "@types/jest": "28.1.8", "babel-jest": "29.6.4", diff --git a/yarn.lock b/yarn.lock index f127a92dc73..1e4d95dbb0b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3959,10 +3959,10 @@ remark-mdx-disable-explicit-jsx "0.1.0" semver "^7.3.8" -"@theguild/eslint-config@0.11.7": - version "0.11.7" - resolved "https://registry.yarnpkg.com/@theguild/eslint-config/-/eslint-config-0.11.7.tgz#6fc76b471f3176c9fa6e26617ae281ced6a5054d" - integrity sha512-sO++09FXbamdYph7hFmjlmQMckdZJyQgQ36XPck7RverPnRj9Kg6JjhLJ3tUeqM9yDuyqa0AUDk/fkEK1DUW9A== +"@theguild/eslint-config@0.11.8": + version "0.11.8" + resolved "https://registry.yarnpkg.com/@theguild/eslint-config/-/eslint-config-0.11.8.tgz#af19bd45fdc03c969a6fcbce2078364d4ab33ae9" + integrity sha512-j64LMYyuSQOsxv+zLtJe6hdLSF1CtkZCp/UngXLLiot9W6IIFBj35rWqQdY11ie84nyCCxkvwys5GJPflzPOFw== dependencies: "@rushstack/eslint-patch" "^1.6.1" "@typescript-eslint/eslint-plugin" "^7.0.0" @@ -4417,20 +4417,15 @@ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== -"@types/unist@*", "@types/unist@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.0.tgz#988ae8af1e5239e89f9fbb1ade4c935f4eeedf9a" - integrity sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w== - -"@types/unist@^2": +"@types/unist@*", "@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2": version "2.0.10" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc" integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== -"@types/unist@^2.0.0", "@types/unist@^2.0.2": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" - integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== +"@types/unist@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.0.tgz#988ae8af1e5239e89f9fbb1ade4c935f4eeedf9a" + integrity sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w== "@types/ws@^8.0.0": version "8.5.4" @@ -12038,12 +12033,7 @@ mz@^2.7.0: object-assign "^4.0.1" thenify-all "^1.0.0" -nanoid@^3.3.4, nanoid@^3.3.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== - -nanoid@^3.3.7: +nanoid@^3.3.4, nanoid@^3.3.6, nanoid@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== From a318ba68f57fc213484643593e6cff718bc7cc33 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 16:38:12 +0000 Subject: [PATCH 75/96] chore(deps): update babel monorepo (#9892) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> From 9100f212559eaa83b817b24a42cb30250f7ce4a2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 20:01:00 +0000 Subject: [PATCH 76/96] chore(deps): update dependency serve to v14.2.3 (#9935) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .../react/apollo-client-defer/package.json | 2 +- examples/react/apollo-client/package.json | 2 +- examples/react/http-executor/package.json | 2 +- .../react/tanstack-react-query/package.json | 2 +- examples/react/urql/package.json | 2 +- examples/vue/apollo-composable/package.json | 2 +- examples/vue/urql/package.json | 2 +- examples/vue/villus/package.json | 2 +- yarn.lock | 28 +++++++++---------- 9 files changed, 22 insertions(+), 22 deletions(-) diff --git a/examples/react/apollo-client-defer/package.json b/examples/react/apollo-client-defer/package.json index 97aba09e3f9..6ef9b52622b 100644 --- a/examples/react/apollo-client-defer/package.json +++ b/examples/react/apollo-client-defer/package.json @@ -18,7 +18,7 @@ "@types/react-dom": "^18.0.10", "@vitejs/plugin-react": "^3.1.0", "cypress": "12.17.4", - "serve": "14.2.1", + "serve": "14.2.3", "start-server-and-test": "2.0.3", "typescript": "5.2.2", "vite": "^4.1.0" diff --git a/examples/react/apollo-client/package.json b/examples/react/apollo-client/package.json index c5b5d64acac..955ed69aa11 100644 --- a/examples/react/apollo-client/package.json +++ b/examples/react/apollo-client/package.json @@ -16,7 +16,7 @@ "@types/react": "^18.0.15", "@types/react-dom": "^18.0.10", "typescript": "5.2.2", - "serve": "14.2.1", + "serve": "14.2.3", "cypress": "12.17.4", "start-server-and-test": "2.0.3", "vite": "^4.1.0" diff --git a/examples/react/http-executor/package.json b/examples/react/http-executor/package.json index e673fd55b5b..b4d0ff58448 100644 --- a/examples/react/http-executor/package.json +++ b/examples/react/http-executor/package.json @@ -15,7 +15,7 @@ "@types/react": "^18.0.17", "@types/react-dom": "^18.0.10", "typescript": "5.2.2", - "serve": "14.2.1", + "serve": "14.2.3", "cypress": "12.17.4", "start-server-and-test": "2.0.3", "vite": "^4.1.0" diff --git a/examples/react/tanstack-react-query/package.json b/examples/react/tanstack-react-query/package.json index 93207c5b5e5..03efad3075c 100644 --- a/examples/react/tanstack-react-query/package.json +++ b/examples/react/tanstack-react-query/package.json @@ -15,7 +15,7 @@ "@types/react": "^18.0.17", "@types/react-dom": "^18.0.10", "typescript": "5.2.2", - "serve": "14.2.1", + "serve": "14.2.3", "cypress": "12.17.4", "start-server-and-test": "2.0.3", "vite": "^4.1.0" diff --git a/examples/react/urql/package.json b/examples/react/urql/package.json index 3d5739d75e9..ebdc51a9a82 100644 --- a/examples/react/urql/package.json +++ b/examples/react/urql/package.json @@ -13,7 +13,7 @@ "@graphql-codegen/cli": "^5.0.2", "@vitejs/plugin-react": "^3.1.0", "typescript": "5.2.2", - "serve": "14.2.1", + "serve": "14.2.3", "cypress": "12.17.4", "start-server-and-test": "2.0.3", "vite": "^4.1.0" diff --git a/examples/vue/apollo-composable/package.json b/examples/vue/apollo-composable/package.json index 6ab8e6e98fd..5f2ad9fa86c 100644 --- a/examples/vue/apollo-composable/package.json +++ b/examples/vue/apollo-composable/package.json @@ -22,7 +22,7 @@ "typescript": "^5.0.0", "vite": "^4.1.0", "vue-tsc": "^1.0.24", - "serve": "14.2.1", + "serve": "14.2.3", "cypress": "12.17.4", "start-server-and-test": "2.0.3" } diff --git a/examples/vue/urql/package.json b/examples/vue/urql/package.json index 2e9453f01b2..d0a4006ca9d 100644 --- a/examples/vue/urql/package.json +++ b/examples/vue/urql/package.json @@ -21,7 +21,7 @@ "typescript": "^5.0.0", "vite": "^4.1.0", "vue-tsc": "^1.0.24", - "serve": "14.2.1", + "serve": "14.2.3", "cypress": "12.17.4", "start-server-and-test": "2.0.3" } diff --git a/examples/vue/villus/package.json b/examples/vue/villus/package.json index 7936be3d30b..22f74357007 100644 --- a/examples/vue/villus/package.json +++ b/examples/vue/villus/package.json @@ -21,7 +21,7 @@ "typescript": "^5.0.0", "vite": "^4.1.0", "vue-tsc": "^1.0.24", - "serve": "14.2.1", + "serve": "14.2.3", "cypress": "12.17.4", "start-server-and-test": "2.0.3" } diff --git a/yarn.lock b/yarn.lock index 1e4d95dbb0b..bfc24de90c7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4879,10 +4879,10 @@ resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== -"@zeit/schemas@2.29.0": - version "2.29.0" - resolved "https://registry.yarnpkg.com/@zeit/schemas/-/schemas-2.29.0.tgz#a59ae6ebfdf4ddc66a876872dd736baa58b6696c" - integrity sha512-g5QiLIfbg3pLuYUJPlisNKY+epQJTcMDsOnVNkscrDP1oi7vmJnzOANYJI/1pZcVJ6umUkBv3aFtlg1UvUHGzA== +"@zeit/schemas@2.36.0": + version "2.36.0" + resolved "https://registry.yarnpkg.com/@zeit/schemas/-/schemas-2.36.0.tgz#7a1b53f4091e18d0b404873ea3e3c83589c765f2" + integrity sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg== abbrev@^2.0.0: version "2.0.0" @@ -4932,10 +4932,10 @@ ajv-keywords@^3.4.1: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@8.11.0: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== +ajv@8.12.0: + version "8.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -14101,13 +14101,13 @@ serve-handler@6.1.5: path-to-regexp "2.2.1" range-parser "1.2.0" -serve@14.2.1: - version "14.2.1" - resolved "https://registry.yarnpkg.com/serve/-/serve-14.2.1.tgz#3f078d292ed5e7b2c5a64f957af2765b0459798b" - integrity sha512-48er5fzHh7GCShLnNyPBRPEjs2I6QBozeGr02gaacROiyS/8ARADlj595j39iZXAqBbJHH/ivJJyPRWY9sQWZA== +serve@14.2.3: + version "14.2.3" + resolved "https://registry.yarnpkg.com/serve/-/serve-14.2.3.tgz#047ba2b349354255bc09e0332cd41a92787836c9" + integrity sha512-VqUFMC7K3LDGeGnJM9h56D3XGKb6KGgOw0cVNtA26yYXHCcpxf3xwCTUaQoWlVS7i8Jdh3GjQkOB23qsXyjoyQ== dependencies: - "@zeit/schemas" "2.29.0" - ajv "8.11.0" + "@zeit/schemas" "2.36.0" + ajv "8.12.0" arg "5.0.2" boxen "7.0.0" chalk "5.0.1" From 96958923fd4bd78ffcd19d84cc3762f8b8b4b8bb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 20:02:02 +0000 Subject: [PATCH 77/96] chore(deps): update babel monorepo (#9950) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .../package.json | 6 +- examples/persisted-documents/package.json | 6 +- examples/yoga-tests/package.json | 6 +- package.json | 6 +- yarn.lock | 975 +++++++++--------- 5 files changed, 504 insertions(+), 495 deletions(-) diff --git a/examples/persisted-documents-string-mode/package.json b/examples/persisted-documents-string-mode/package.json index 10dc4550974..146f63951f6 100644 --- a/examples/persisted-documents-string-mode/package.json +++ b/examples/persisted-documents-string-mode/package.json @@ -11,9 +11,9 @@ "jest": "28.1.3", "babel-jest": "29.6.4", "@graphql-codegen/cli": "5.0.2", - "@babel/core": "7.23.9", - "@babel/preset-env": "7.23.9", - "@babel/preset-typescript": "7.23.3" + "@babel/core": "7.24.4", + "@babel/preset-env": "7.24.4", + "@babel/preset-typescript": "7.24.1" }, "scripts": { "test": "jest", diff --git a/examples/persisted-documents/package.json b/examples/persisted-documents/package.json index f4c19a9b42b..fff5ff0b2ed 100644 --- a/examples/persisted-documents/package.json +++ b/examples/persisted-documents/package.json @@ -11,9 +11,9 @@ "jest": "28.1.3", "babel-jest": "29.6.4", "@graphql-codegen/cli": "5.0.2", - "@babel/core": "7.23.9", - "@babel/preset-env": "7.23.9", - "@babel/preset-typescript": "7.23.3" + "@babel/core": "7.24.4", + "@babel/preset-env": "7.24.4", + "@babel/preset-typescript": "7.24.1" }, "scripts": { "test": "jest", diff --git a/examples/yoga-tests/package.json b/examples/yoga-tests/package.json index 74e664dba60..6e0c9b416cc 100644 --- a/examples/yoga-tests/package.json +++ b/examples/yoga-tests/package.json @@ -10,9 +10,9 @@ "jest": "28.1.3", "babel-jest": "29.6.4", "@graphql-codegen/cli": "5.0.2", - "@babel/core": "7.23.9", - "@babel/preset-env": "7.23.9", - "@babel/preset-typescript": "7.23.3" + "@babel/core": "7.24.4", + "@babel/preset-env": "7.24.4", + "@babel/preset-typescript": "7.24.1" }, "scripts": { "test": "jest", diff --git a/package.json b/package.json index 51120a0fa22..f9f1979eae0 100644 --- a/package.json +++ b/package.json @@ -43,9 +43,9 @@ "examples/**/*" ], "devDependencies": { - "@babel/core": "7.23.9", - "@babel/preset-env": "7.23.9", - "@babel/preset-typescript": "7.23.3", + "@babel/core": "7.24.4", + "@babel/preset-env": "7.24.4", + "@babel/preset-typescript": "7.24.1", "@changesets/changelog-github": "0.5.0", "@changesets/cli": "2.27.1", "@theguild/eslint-config": "0.11.8", diff --git a/yarn.lock b/yarn.lock index bfc24de90c7..8aa301392b7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -74,48 +74,48 @@ dependencies: node-fetch "^2.6.1" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.21.4", "@babel/code-frame@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" - integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.21.4", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1", "@babel/code-frame@^7.24.2": + version "7.24.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" + integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== dependencies: - "@babel/highlight" "^7.23.4" - chalk "^2.4.2" + "@babel/highlight" "^7.24.2" + picocolors "^1.0.0" -"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.3", "@babel/compat-data@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" - integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.5", "@babel/compat-data@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.4.tgz#6f102372e9094f25d908ca0d34fc74c74606059a" + integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== -"@babel/core@7.23.9", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.14.0", "@babel/core@^7.20.12", "@babel/core@^7.22.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.9.tgz#b028820718000f267870822fec434820e9b1e4d1" - integrity sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw== +"@babel/core@7.24.4", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.14.0", "@babel/core@^7.20.12", "@babel/core@^7.22.9": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.4.tgz#1f758428e88e0d8c563874741bc4ffc4f71a4717" + integrity sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.4" "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.23.9" - "@babel/parser" "^7.23.9" - "@babel/template" "^7.23.9" - "@babel/traverse" "^7.23.9" - "@babel/types" "^7.23.9" + "@babel/helpers" "^7.24.4" + "@babel/parser" "^7.24.4" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.1" + "@babel/types" "^7.24.0" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.14.0", "@babel/generator@^7.18.13", "@babel/generator@^7.23.6", "@babel/generator@^7.7.2": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" - integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== +"@babel/generator@^7.14.0", "@babel/generator@^7.18.13", "@babel/generator@^7.24.1", "@babel/generator@^7.24.4", "@babel/generator@^7.7.2": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.4.tgz#1fc55532b88adf952025d5d2d1e71f946cb1c498" + integrity sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw== dependencies: - "@babel/types" "^7.23.6" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" + "@babel/types" "^7.24.0" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" "@babel/helper-annotate-as-pure@^7.18.6", "@babel/helper-annotate-as-pure@^7.22.5": @@ -132,7 +132,7 @@ dependencies: "@babel/types" "^7.22.15" -"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": +"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== @@ -143,17 +143,17 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.23.6": - version "7.23.10" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.10.tgz#25d55fafbaea31fd0e723820bb6cc3df72edf7ea" - integrity sha512-2XpP2XhkXzgxecPNEEK8Vz8Asj9aRxt08oKOqtiZoqV2UGZ5T+EkyP9sXQ9nwMxBIG34a7jmasVqoMop7VdPUw== +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.24.1", "@babel/helper-create-class-features-plugin@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.4.tgz#c806f73788a6800a5cfbbc04d2df7ee4d927cce3" + integrity sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" "@babel/helper-member-expression-to-functions" "^7.23.0" "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-replace-supers" "^7.24.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" semver "^6.3.1" @@ -167,10 +167,10 @@ regexpu-core "^5.3.1" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz#465805b7361f461e86c680f1de21eaf88c25901b" - integrity sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q== +"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": + version "0.6.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" + integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" @@ -198,19 +198,19 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-member-expression-to-functions@^7.22.15", "@babel/helper-member-expression-to-functions@^7.23.0": +"@babel/helper-member-expression-to-functions@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== dependencies: "@babel/types" "^7.23.0" -"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" - integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== +"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.24.1": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz#6ac476e6d168c7c23ff3ba3cf4f7841d46ac8128" + integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== dependencies: - "@babel/types" "^7.22.15" + "@babel/types" "^7.24.0" "@babel/helper-module-transforms@^7.23.3": version "7.23.3" @@ -230,10 +230,10 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" - integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz#945681931a52f15ce879fd5b86ce2dae6d3d7f2a" + integrity sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w== "@babel/helper-remap-async-to-generator@^7.22.20": version "7.22.20" @@ -244,13 +244,13 @@ "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-wrap-function" "^7.22.20" -"@babel/helper-replace-supers@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" - integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== +"@babel/helper-replace-supers@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz#7085bd19d4a0b7ed8f405c1ed73ccb70f323abc1" + integrity sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ== dependencies: "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-member-expression-to-functions" "^7.22.15" + "@babel/helper-member-expression-to-functions" "^7.23.0" "@babel/helper-optimise-call-expression" "^7.22.5" "@babel/helper-simple-access@^7.22.5": @@ -284,7 +284,7 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== -"@babel/helper-validator-option@^7.22.15", "@babel/helper-validator-option@^7.23.5": +"@babel/helper-validator-option@^7.23.5": version "7.23.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== @@ -298,52 +298,61 @@ "@babel/template" "^7.22.15" "@babel/types" "^7.22.19" -"@babel/helpers@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.9.tgz#c3e20bbe7f7a7e10cb9b178384b4affdf5995c7d" - integrity sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ== +"@babel/helpers@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.4.tgz#dc00907fd0d95da74563c142ef4cd21f2cb856b6" + integrity sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw== dependencies: - "@babel/template" "^7.23.9" - "@babel/traverse" "^7.23.9" - "@babel/types" "^7.23.9" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.1" + "@babel/types" "^7.24.0" -"@babel/highlight@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" - integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== +"@babel/highlight@^7.24.2": + version "7.24.2" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.2.tgz#3f539503efc83d3c59080a10e6634306e0370d26" + integrity sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA== dependencies: "@babel/helper-validator-identifier" "^7.22.20" chalk "^2.4.2" js-tokens "^4.0.0" + picocolors "^1.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.8", "@babel/parser@^7.20.15", "@babel/parser@^7.20.7", "@babel/parser@^7.21.3", "@babel/parser@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" - integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.8", "@babel/parser@^7.20.15", "@babel/parser@^7.20.7", "@babel/parser@^7.21.3", "@babel/parser@^7.24.0", "@babel/parser@^7.24.1", "@babel/parser@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.4.tgz#234487a110d89ad5a3ed4a8a566c36b9453e8c88" + integrity sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" - integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.4.tgz#6125f0158543fb4edf1c22f322f3db67f21cb3e1" + integrity sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz#f6652bb16b94f8f9c20c50941e16e9756898dc5d" - integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz#b645d9ba8c2bc5b7af50f0fe949f9edbeb07c8cf" + integrity sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz#da8261f2697f0f41b0855b91d3a20a1fbfd271d3" + integrity sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.23.3" + "@babel/plugin-transform-optional-chaining" "^7.24.1" -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.7": - version "7.23.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz#516462a95d10a9618f197d39ad291a9b47ae1d7b" - integrity sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz#1181d9685984c91d657b8ddf14f0487a6bab2988" + integrity sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw== dependencies: "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-proposal-class-properties@^7.0.0": version "7.18.6" @@ -418,19 +427,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-import-assertions@^7.20.0", "@babel/plugin-syntax-import-assertions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz#9c05a7f592982aff1a2768260ad84bcd3f0c77fc" - integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw== +"@babel/plugin-syntax-import-assertions@^7.20.0", "@babel/plugin-syntax-import-assertions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz#db3aad724153a00eaac115a3fb898de544e34971" + integrity sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-syntax-import-attributes@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz#992aee922cf04512461d7dae3ff6951b90a2dc06" - integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA== +"@babel/plugin-syntax-import-attributes@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz#c66b966c63b714c4eec508fcf5763b1f2d381093" + integrity sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" @@ -446,12 +455,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.17.12", "@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz#8f2e4f8a9b5f9aa16067e142c1ac9cd9f810f473" - integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.17.12", "@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz#3f6ca04b8c841811dbc3c5c5f837934e0d626c10" + integrity sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" @@ -509,12 +518,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.23.3", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz#24f460c85dbbc983cd2b9c4994178bcc01df958f" - integrity sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== +"@babel/plugin-syntax-typescript@^7.24.1", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz#b3bcc51f396d15f3591683f90239de143c076844" + integrity sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-unicode-sets-regex@^7.18.6": version "7.18.6" @@ -524,129 +533,129 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz#94c6dcfd731af90f27a79509f9ab7fb2120fc38b" - integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz#2bf263617060c9cc45bcdbf492b8cc805082bf27" + integrity sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-async-generator-functions@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz#9adaeb66fc9634a586c5df139c6240d41ed801ce" - integrity sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ== +"@babel/plugin-transform-async-generator-functions@^7.24.3": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz#8fa7ae481b100768cc9842c8617808c5352b8b89" + integrity sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg== dependencies: "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-remap-async-to-generator" "^7.22.20" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-transform-async-to-generator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" - integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== +"@babel/plugin-transform-async-to-generator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz#0e220703b89f2216800ce7b1c53cb0cf521c37f4" + integrity sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw== dependencies: - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-module-imports" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-remap-async-to-generator" "^7.22.20" -"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz#fe1177d715fb569663095e04f3598525d98e8c77" - integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== +"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz#1c94799e20fcd5c4d4589523bbc57b7692979380" + integrity sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5" - integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.4.tgz#28f5c010b66fbb8ccdeef853bef1935c434d7012" + integrity sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-class-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz#35c377db11ca92a785a718b6aa4e3ed1eb65dc48" - integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg== +"@babel/plugin-transform-class-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz#bcbf1aef6ba6085cfddec9fc8d58871cf011fc29" + integrity sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-class-static-block@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz#2a202c8787a8964dd11dfcedf994d36bfc844ab5" - integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ== +"@babel/plugin-transform-class-static-block@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz#1a4653c0cf8ac46441ec406dece6e9bc590356a4" + integrity sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.4" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.23.8": - version "7.23.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz#d08ae096c240347badd68cdf1b6d1624a6435d92" - integrity sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg== +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz#5bc8fc160ed96378184bc10042af47f50884dcb1" + integrity sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-replace-supers" "^7.24.1" "@babel/helper-split-export-declaration" "^7.22.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz#652e69561fcc9d2b50ba4f7ac7f60dcf65e86474" - integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz#bc7e787f8e021eccfb677af5f13c29a9934ed8a7" + integrity sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/template" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/template" "^7.24.0" -"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz#8c9ee68228b12ae3dff986e56ed1ba4f3c446311" - integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz#b1e8243af4a0206841973786292b8c8dd8447345" + integrity sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-dotall-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz#3f7af6054882ede89c378d0cf889b854a993da50" - integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== +"@babel/plugin-transform-dotall-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz#d56913d2f12795cc9930801b84c6f8c47513ac13" + integrity sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-duplicate-keys@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz#664706ca0a5dfe8d066537f99032fc1dc8b720ce" - integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== +"@babel/plugin-transform-duplicate-keys@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz#5347a797fe82b8d09749d10e9f5b83665adbca88" + integrity sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-dynamic-import@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz#c7629e7254011ac3630d47d7f34ddd40ca535143" - integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ== +"@babel/plugin-transform-dynamic-import@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz#2a5a49959201970dd09a5fca856cb651e44439dd" + integrity sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-transform-exponentiation-operator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz#ea0d978f6b9232ba4722f3dbecdd18f450babd18" - integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== +"@babel/plugin-transform-exponentiation-operator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz#6650ebeb5bd5c012d5f5f90a26613a08162e8ba4" + integrity sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw== dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-export-namespace-from@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191" - integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ== +"@babel/plugin-transform-export-namespace-from@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz#f033541fc036e3efb2dcb58eedafd4f6b8078acd" + integrity sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-transform-flow-strip-types@^7.0.0": @@ -657,87 +666,87 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-syntax-flow" "^7.18.6" -"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz#81c37e24171b37b370ba6aaffa7ac86bcb46f94e" - integrity sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw== +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz#67448446b67ab6c091360ce3717e7d3a59e202fd" + integrity sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz#8f424fcd862bf84cb9a1a6b42bc2f47ed630f8dc" - integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz#8cba6f7730626cc4dfe4ca2fa516215a0592b361" + integrity sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA== dependencies: - "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-function-name" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-json-strings@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz#a871d9b6bd171976efad2e43e694c961ffa3714d" - integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg== +"@babel/plugin-transform-json-strings@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz#08e6369b62ab3e8a7b61089151b161180c8299f7" + integrity sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz#8214665f00506ead73de157eba233e7381f3beb4" - integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz#0a1982297af83e6b3c94972686067df588c5c096" + integrity sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-logical-assignment-operators@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz#e599f82c51d55fac725f62ce55d3a0886279ecb5" - integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg== +"@babel/plugin-transform-logical-assignment-operators@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz#719d8aded1aa94b8fb34e3a785ae8518e24cfa40" + integrity sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz#e37b3f0502289f477ac0e776b05a833d853cabcc" - integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== +"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz#896d23601c92f437af8b01371ad34beb75df4489" + integrity sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-modules-amd@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz#e19b55436a1416829df0a1afc495deedfae17f7d" - integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== +"@babel/plugin-transform-modules-amd@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz#b6d829ed15258536977e9c7cc6437814871ffa39" + integrity sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ== dependencies: "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz#661ae831b9577e52be57dd8356b734f9700b53b4" - integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz#e71ba1d0d69e049a22bf90b3867e263823d3f1b9" + integrity sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw== dependencies: "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-modules-systemjs@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz#105d3ed46e4a21d257f83a2f9e2ee4203ceda6be" - integrity sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw== +"@babel/plugin-transform-modules-systemjs@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz#2b9625a3d4e445babac9788daec39094e6b11e3e" + integrity sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA== dependencies: "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-validator-identifier" "^7.22.20" -"@babel/plugin-transform-modules-umd@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz#5d4395fccd071dfefe6585a4411aa7d6b7d769e9" - integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== +"@babel/plugin-transform-modules-umd@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz#69220c66653a19cf2c0872b9c762b9a48b8bebef" + integrity sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg== dependencies: "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": version "7.22.5" @@ -747,96 +756,95 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-new-target@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz#5491bb78ed6ac87e990957cea367eab781c4d980" - integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== +"@babel/plugin-transform-new-target@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz#29c59988fa3d0157de1c871a28cd83096363cc34" + integrity sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-nullish-coalescing-operator@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz#45556aad123fc6e52189ea749e33ce090637346e" - integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA== +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz#0cd494bb97cb07d428bd651632cb9d4140513988" + integrity sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-transform-numeric-separator@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz#03d08e3691e405804ecdd19dd278a40cca531f29" - integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q== +"@babel/plugin-transform-numeric-separator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz#5bc019ce5b3435c1cadf37215e55e433d674d4e8" + integrity sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-object-rest-spread@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz#2b9c2d26bf62710460bdc0d1730d4f1048361b83" - integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g== +"@babel/plugin-transform-object-rest-spread@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz#5a3ce73caf0e7871a02e1c31e8b473093af241ff" + integrity sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA== dependencies: - "@babel/compat-data" "^7.23.3" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/plugin-transform-parameters" "^7.24.1" -"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz#81fdb636dcb306dd2e4e8fd80db5b2362ed2ebcd" - integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== +"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz#e71d6ab13483cca89ed95a474f542bbfc20a0520" + integrity sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-replace-supers" "^7.24.1" -"@babel/plugin-transform-optional-catch-binding@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz#318066de6dacce7d92fa244ae475aa8d91778017" - integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A== +"@babel/plugin-transform-optional-catch-binding@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz#92a3d0efe847ba722f1a4508669b23134669e2da" + integrity sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.23.3", "@babel/plugin-transform-optional-chaining@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz#6acf61203bdfc4de9d4e52e64490aeb3e52bd017" - integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA== +"@babel/plugin-transform-optional-chaining@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz#26e588acbedce1ab3519ac40cc748e380c5291e6" + integrity sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af" - integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz#983c15d114da190506c75b616ceb0f817afcc510" + integrity sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-private-methods@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz#b2d7a3c97e278bfe59137a978d53b2c2e038c0e4" - integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g== +"@babel/plugin-transform-private-methods@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz#a0faa1ae87eff077e1e47a5ec81c3aef383dc15a" + integrity sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-private-property-in-object@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5" - integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== +"@babel/plugin-transform-private-property-in-object@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz#756443d400274f8fb7896742962cc1b9f25c1f6a" + integrity sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz#54518f14ac4755d22b92162e4a852d308a560875" - integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== +"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz#d6a9aeab96f03749f4eebeb0b6ea8e90ec958825" + integrity sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-react-display-name@^7.0.0": version "7.18.6" @@ -870,118 +878,119 @@ "@babel/plugin-syntax-jsx" "^7.18.6" "@babel/types" "^7.20.7" -"@babel/plugin-transform-regenerator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz#141afd4a2057298602069fce7f2dc5173e6c561c" - integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== +"@babel/plugin-transform-regenerator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz#625b7545bae52363bdc1fbbdc7252b5046409c8c" + integrity sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" regenerator-transform "^0.15.2" -"@babel/plugin-transform-reserved-words@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz#4130dcee12bd3dd5705c587947eb715da12efac8" - integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg== +"@babel/plugin-transform-reserved-words@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz#8de729f5ecbaaf5cf83b67de13bad38a21be57c1" + integrity sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210" - integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz#ba9a09144cf55d35ec6b93a32253becad8ee5b55" + integrity sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz#41d17aacb12bde55168403c6f2d6bdca563d362c" - integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz#a1acf9152cbf690e4da0ba10790b3ac7d2b2b391" + integrity sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-sticky-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz#dec45588ab4a723cb579c609b294a3d1bd22ff04" - integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== +"@babel/plugin-transform-sticky-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz#f03e672912c6e203ed8d6e0271d9c2113dc031b9" + integrity sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz#5f0f028eb14e50b5d0f76be57f90045757539d07" - integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz#15e2166873a30d8617e3e2ccadb86643d327aab7" + integrity sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-typeof-symbol@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz#9dfab97acc87495c0c449014eb9c547d8966bca4" - integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== +"@babel/plugin-transform-typeof-symbol@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz#6831f78647080dec044f7e9f68003d99424f94c7" + integrity sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-typescript@^7.23.3": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz#aa36a94e5da8d94339ae3a4e22d40ed287feb34c" - integrity sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA== +"@babel/plugin-transform-typescript@^7.24.1": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.4.tgz#03e0492537a4b953e491f53f2bc88245574ebd15" + integrity sha512-79t3CQ8+oBGk/80SQ8MN3Bs3obf83zJ0YZjDmDaEZN8MqhMI760apl5z6a20kFeMXBwJX99VpKT8CKxEBp5H1g== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.23.6" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-typescript" "^7.23.3" + "@babel/helper-create-class-features-plugin" "^7.24.4" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-typescript" "^7.24.1" -"@babel/plugin-transform-unicode-escapes@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz#1f66d16cab01fab98d784867d24f70c1ca65b925" - integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q== +"@babel/plugin-transform-unicode-escapes@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz#fb3fa16676549ac7c7449db9b342614985c2a3a4" + integrity sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-unicode-property-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz#19e234129e5ffa7205010feec0d94c251083d7ad" - integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA== +"@babel/plugin-transform-unicode-property-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz#56704fd4d99da81e5e9f0c0c93cabd91dbc4889e" + integrity sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-unicode-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz#26897708d8f42654ca4ce1b73e96140fbad879dc" - integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== +"@babel/plugin-transform-unicode-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz#57c3c191d68f998ac46b708380c1ce4d13536385" + integrity sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-unicode-sets-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz#4fb6f0a719c2c5859d11f6b55a050cc987f3799e" - integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw== +"@babel/plugin-transform-unicode-sets-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz#c1ea175b02afcffc9cf57a9c4658326625165b7f" + integrity sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/preset-env@7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.9.tgz#beace3b7994560ed6bf78e4ae2073dff45387669" - integrity sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A== +"@babel/preset-env@7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.4.tgz#46dbbcd608771373b88f956ffb67d471dce0d23b" + integrity sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A== dependencies: - "@babel/compat-data" "^7.23.5" + "@babel/compat-data" "^7.24.4" "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-validator-option" "^7.23.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.7" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.4" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.1" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.23.3" - "@babel/plugin-syntax-import-attributes" "^7.23.3" + "@babel/plugin-syntax-import-assertions" "^7.24.1" + "@babel/plugin-syntax-import-attributes" "^7.24.1" "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" @@ -993,58 +1002,58 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.23.3" - "@babel/plugin-transform-async-generator-functions" "^7.23.9" - "@babel/plugin-transform-async-to-generator" "^7.23.3" - "@babel/plugin-transform-block-scoped-functions" "^7.23.3" - "@babel/plugin-transform-block-scoping" "^7.23.4" - "@babel/plugin-transform-class-properties" "^7.23.3" - "@babel/plugin-transform-class-static-block" "^7.23.4" - "@babel/plugin-transform-classes" "^7.23.8" - "@babel/plugin-transform-computed-properties" "^7.23.3" - "@babel/plugin-transform-destructuring" "^7.23.3" - "@babel/plugin-transform-dotall-regex" "^7.23.3" - "@babel/plugin-transform-duplicate-keys" "^7.23.3" - "@babel/plugin-transform-dynamic-import" "^7.23.4" - "@babel/plugin-transform-exponentiation-operator" "^7.23.3" - "@babel/plugin-transform-export-namespace-from" "^7.23.4" - "@babel/plugin-transform-for-of" "^7.23.6" - "@babel/plugin-transform-function-name" "^7.23.3" - "@babel/plugin-transform-json-strings" "^7.23.4" - "@babel/plugin-transform-literals" "^7.23.3" - "@babel/plugin-transform-logical-assignment-operators" "^7.23.4" - "@babel/plugin-transform-member-expression-literals" "^7.23.3" - "@babel/plugin-transform-modules-amd" "^7.23.3" - "@babel/plugin-transform-modules-commonjs" "^7.23.3" - "@babel/plugin-transform-modules-systemjs" "^7.23.9" - "@babel/plugin-transform-modules-umd" "^7.23.3" + "@babel/plugin-transform-arrow-functions" "^7.24.1" + "@babel/plugin-transform-async-generator-functions" "^7.24.3" + "@babel/plugin-transform-async-to-generator" "^7.24.1" + "@babel/plugin-transform-block-scoped-functions" "^7.24.1" + "@babel/plugin-transform-block-scoping" "^7.24.4" + "@babel/plugin-transform-class-properties" "^7.24.1" + "@babel/plugin-transform-class-static-block" "^7.24.4" + "@babel/plugin-transform-classes" "^7.24.1" + "@babel/plugin-transform-computed-properties" "^7.24.1" + "@babel/plugin-transform-destructuring" "^7.24.1" + "@babel/plugin-transform-dotall-regex" "^7.24.1" + "@babel/plugin-transform-duplicate-keys" "^7.24.1" + "@babel/plugin-transform-dynamic-import" "^7.24.1" + "@babel/plugin-transform-exponentiation-operator" "^7.24.1" + "@babel/plugin-transform-export-namespace-from" "^7.24.1" + "@babel/plugin-transform-for-of" "^7.24.1" + "@babel/plugin-transform-function-name" "^7.24.1" + "@babel/plugin-transform-json-strings" "^7.24.1" + "@babel/plugin-transform-literals" "^7.24.1" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.1" + "@babel/plugin-transform-member-expression-literals" "^7.24.1" + "@babel/plugin-transform-modules-amd" "^7.24.1" + "@babel/plugin-transform-modules-commonjs" "^7.24.1" + "@babel/plugin-transform-modules-systemjs" "^7.24.1" + "@babel/plugin-transform-modules-umd" "^7.24.1" "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.23.3" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" - "@babel/plugin-transform-numeric-separator" "^7.23.4" - "@babel/plugin-transform-object-rest-spread" "^7.23.4" - "@babel/plugin-transform-object-super" "^7.23.3" - "@babel/plugin-transform-optional-catch-binding" "^7.23.4" - "@babel/plugin-transform-optional-chaining" "^7.23.4" - "@babel/plugin-transform-parameters" "^7.23.3" - "@babel/plugin-transform-private-methods" "^7.23.3" - "@babel/plugin-transform-private-property-in-object" "^7.23.4" - "@babel/plugin-transform-property-literals" "^7.23.3" - "@babel/plugin-transform-regenerator" "^7.23.3" - "@babel/plugin-transform-reserved-words" "^7.23.3" - "@babel/plugin-transform-shorthand-properties" "^7.23.3" - "@babel/plugin-transform-spread" "^7.23.3" - "@babel/plugin-transform-sticky-regex" "^7.23.3" - "@babel/plugin-transform-template-literals" "^7.23.3" - "@babel/plugin-transform-typeof-symbol" "^7.23.3" - "@babel/plugin-transform-unicode-escapes" "^7.23.3" - "@babel/plugin-transform-unicode-property-regex" "^7.23.3" - "@babel/plugin-transform-unicode-regex" "^7.23.3" - "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" + "@babel/plugin-transform-new-target" "^7.24.1" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.1" + "@babel/plugin-transform-numeric-separator" "^7.24.1" + "@babel/plugin-transform-object-rest-spread" "^7.24.1" + "@babel/plugin-transform-object-super" "^7.24.1" + "@babel/plugin-transform-optional-catch-binding" "^7.24.1" + "@babel/plugin-transform-optional-chaining" "^7.24.1" + "@babel/plugin-transform-parameters" "^7.24.1" + "@babel/plugin-transform-private-methods" "^7.24.1" + "@babel/plugin-transform-private-property-in-object" "^7.24.1" + "@babel/plugin-transform-property-literals" "^7.24.1" + "@babel/plugin-transform-regenerator" "^7.24.1" + "@babel/plugin-transform-reserved-words" "^7.24.1" + "@babel/plugin-transform-shorthand-properties" "^7.24.1" + "@babel/plugin-transform-spread" "^7.24.1" + "@babel/plugin-transform-sticky-regex" "^7.24.1" + "@babel/plugin-transform-template-literals" "^7.24.1" + "@babel/plugin-transform-typeof-symbol" "^7.24.1" + "@babel/plugin-transform-unicode-escapes" "^7.24.1" + "@babel/plugin-transform-unicode-property-regex" "^7.24.1" + "@babel/plugin-transform-unicode-regex" "^7.24.1" + "@babel/plugin-transform-unicode-sets-regex" "^7.24.1" "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.8" - babel-plugin-polyfill-corejs3 "^0.9.0" - babel-plugin-polyfill-regenerator "^0.5.5" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.4" + babel-plugin-polyfill-regenerator "^0.6.1" core-js-compat "^3.31.0" semver "^6.3.1" @@ -1057,16 +1066,16 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-typescript@7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz#14534b34ed5b6d435aa05f1ae1c5e7adcc01d913" - integrity sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ== +"@babel/preset-typescript@7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz#89bdf13a3149a17b3b2a2c9c62547f06db8845ec" + integrity sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-syntax-jsx" "^7.23.3" - "@babel/plugin-transform-modules-commonjs" "^7.23.3" - "@babel/plugin-transform-typescript" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-syntax-jsx" "^7.24.1" + "@babel/plugin-transform-modules-commonjs" "^7.24.1" + "@babel/plugin-transform-typescript" "^7.24.1" "@babel/regjsgen@^0.8.0": version "0.8.0" @@ -1080,35 +1089,35 @@ dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.22.15", "@babel/template@^7.23.9", "@babel/template@^7.3.3": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.23.9.tgz#f881d0487cba2828d3259dcb9ef5005a9731011a" - integrity sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA== +"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.22.15", "@babel/template@^7.24.0", "@babel/template@^7.3.3": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" + integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== dependencies: "@babel/code-frame" "^7.23.5" - "@babel/parser" "^7.23.9" - "@babel/types" "^7.23.9" + "@babel/parser" "^7.24.0" + "@babel/types" "^7.24.0" -"@babel/traverse@^7.14.0", "@babel/traverse@^7.16.8", "@babel/traverse@^7.23.9", "@babel/traverse@^7.7.2": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" - integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== +"@babel/traverse@^7.14.0", "@babel/traverse@^7.16.8", "@babel/traverse@^7.24.1", "@babel/traverse@^7.7.2": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.1.tgz#d65c36ac9dd17282175d1e4a3c49d5b7988f530c" + integrity sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ== dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" + "@babel/code-frame" "^7.24.1" + "@babel/generator" "^7.24.1" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.9" - "@babel/types" "^7.23.9" + "@babel/parser" "^7.24.1" + "@babel/types" "^7.24.0" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.16.8", "@babel/types@^7.18.13", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.23.9", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" - integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== +"@babel/types@^7.0.0", "@babel/types@^7.16.8", "@babel/types@^7.18.13", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.24.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" + integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== dependencies: "@babel/helper-string-parser" "^7.23.4" "@babel/helper-validator-identifier" "^7.22.20" @@ -3233,24 +3242,24 @@ "@jridgewell/set-array" "^1.0.0" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/gen-mapping@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" - integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== +"@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: - "@jridgewell/set-array" "^1.0.1" + "@jridgewell/set-array" "^1.2.1" "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/trace-mapping" "^0.3.24" "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== -"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.14" @@ -3265,10 +3274,10 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.13", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.19" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811" - integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw== +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.13", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" @@ -5319,29 +5328,29 @@ babel-plugin-macros@^3.1.0: cosmiconfig "^7.0.0" resolve "^1.19.0" -babel-plugin-polyfill-corejs2@^0.4.8: - version "0.4.8" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz#dbcc3c8ca758a290d47c3c6a490d59429b0d2269" - integrity sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg== +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.11" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" + integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== dependencies: "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.5.0" + "@babel/helper-define-polyfill-provider" "^0.6.2" semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz#9eea32349d94556c2ad3ab9b82ebb27d4bf04a81" - integrity sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg== +babel-plugin-polyfill-corejs3@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" + integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.5.0" - core-js-compat "^3.34.0" + "@babel/helper-define-polyfill-provider" "^0.6.1" + core-js-compat "^3.36.1" -babel-plugin-polyfill-regenerator@^0.5.5: - version "0.5.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz#8b0c8fc6434239e5d7b8a9d1f832bb2b0310f06a" - integrity sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg== +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" + integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.5.0" + "@babel/helper-define-polyfill-provider" "^0.6.2" babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: version "7.0.0-beta.0" @@ -5548,7 +5557,7 @@ breakword@^1.0.5: dependencies: wcwidth "^1.0.1" -browserslist@^4.0.0, browserslist@^4.22.2, browserslist@^4.22.3, browserslist@^4.23.0: +browserslist@^4.0.0, browserslist@^4.22.2, browserslist@^4.23.0: version "4.23.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== @@ -6168,12 +6177,12 @@ convert-source-map@^2.0.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== -core-js-compat@^3.31.0, core-js-compat@^3.34.0: - version "3.36.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.36.0.tgz#087679119bc2fdbdefad0d45d8e5d307d45ba190" - integrity sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw== +core-js-compat@^3.31.0, core-js-compat@^3.34.0, core-js-compat@^3.36.1: + version "3.37.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.0.tgz#d9570e544163779bb4dff1031c7972f44918dc73" + integrity sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA== dependencies: - browserslist "^4.22.3" + browserslist "^4.23.0" core-util-is@1.0.2: version "1.0.2" From 3ec9bdae831853132a6cd17b88a25913af35b1b9 Mon Sep 17 00:00:00 2001 From: Dotan Simha Date: Tue, 30 Apr 2024 10:43:31 +0300 Subject: [PATCH 78/96] Delete .github/FUNDING.yml --- .github/FUNDING.yml | 1 - 1 file changed, 1 deletion(-) delete mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index 2ec87519cac..00000000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1 +0,0 @@ -custom: https://www.buymeacoffee.com/JDnuAwr From d49124efba035d449b3b66523ae760a16a3813cd Mon Sep 17 00:00:00 2001 From: Eddy Nguyen Date: Fri, 3 May 2024 19:46:42 +1000 Subject: [PATCH 79/96] [Docs] Update server preset guide to reflect changes in v0.8 (#9954) * Fix blog post name * Update doc to reflect server preset v0.8 --- ...-server-apollo-yoga-with-server-preset.mdx | 58 +++++++++++++++---- 1 file changed, 46 insertions(+), 12 deletions(-) diff --git a/website/src/pages/docs/guides/graphql-server-apollo-yoga-with-server-preset.mdx b/website/src/pages/docs/guides/graphql-server-apollo-yoga-with-server-preset.mdx index 146e9e034c0..62036c89dea 100644 --- a/website/src/pages/docs/guides/graphql-server-apollo-yoga-with-server-preset.mdx +++ b/website/src/pages/docs/guides/graphql-server-apollo-yoga-with-server-preset.mdx @@ -72,7 +72,7 @@ npm i -D @graphql-codegen/cli @eddeee888/gcg-typescript-resolver-files Create or update your Codegen config as follows: - + @@ -93,6 +93,38 @@ export default config +```ts filename="codegen.ts" +import type { CodegenConfig } from '@graphql-codegen/cli' +import { defineConfig } from '@eddeee888/gcg-typescript-resolver-files' + +const config: CodegenConfig = { + schema: '**/schema.graphql', + generates: { + 'src/schema': defineConfig({ + // The following config is designed to work with GraphQL Yoga's File uploads feature + // https://the-guild.dev/graphql/yoga-server/docs/features/file-uploads + scalarsOverrides: { + File: { type: 'File' } + }, + resolverGeneration: { + query: '*', + mutation: '*', + subscription: '*', + scalar: '!*.File', + object: '*', + union: '', + interface: '' + } + }) + } +} +export default config +``` + + + + + ```yaml filename="codegen.yml" schema: '**/schema.graphql' generates: @@ -257,7 +289,7 @@ The server preset handles all resolver types and imports. So, you only need to i This means instead of updating the `codegen.ts` config file, you make changes in each module. This keeps the GraphQL API maintainable at any scale. -Read more about this concept on our blog: [Scalability APIs with GraphQL Server Codegen Preset](https://the-guild.dev/blog/scalable-apis-with-graphql-server-codegen-preset) +Read more about this concept on our blog: [Scalable APIs with GraphQL Server Codegen Preset](https://the-guild.dev/blog/scalable-apis-with-graphql-server-codegen-preset)
@@ -322,12 +354,12 @@ Furthermore, the type is updated to use the recommended type from `graphql-scala // ... other generated types export type Scalars = { - ID: string - String: string - Boolean: boolean - Int: number - Float: number - DateTime: Date | string // Type comes from graphql-scalars + ID: { input: string; output: string | number } + String: { input: string; output: string } + Boolean: { input: boolean; output: boolean } + Int: { input: number; output: number } + Float: { input: number; output: number } + DateTime: { input: Date | string; output: Date | string } // Type comes from graphql-scalars } // ... other generated types @@ -335,9 +367,11 @@ export type Scalars = { The type of any custom scalar is `any` by default. Without the server preset, you have to configure the `DateTime` type by manually updating `codegen.ts`. -#### Adding Mappers +#### Adding Mappers To Chain Resolvers + +By default, the generated types make resolvers return objects that match the schema types. However, this means we must handle all field mapping in the root-level resolvers. -Mappers allow returning a different object interface in the resolvers. Object type's field resolvers are used to return the final value to clients. +This is where we can use [mappers](https://the-guild.dev/graphql/codegen/plugins/typescript/typescript-resolvers#use-your-model-types-mappers) to enable resolver chaining. When a mapper is used this way, it can be returned in one resolver, and become the `parent` argument in the next resolver in the chain. With the server preset, you can add mappers by exporting interfaces or types with `Mapper` suffix from `*.mappers.ts` files in appropriate modules: @@ -374,11 +408,11 @@ export type ResolversParentTypes = { ```ts filename="src/schema/user/resolvers/User.ts" {3-5,7-10} import type { UserResolvers } from './../../types.generated' export const User: UserResolvers = { - fullName: () => { + fullName: async (_parent, _arg, _ctx) => { /* User.fullName resolver is required because User.fullName exists but UserMapper.fullName does not */ }, - isAdmin: ({ isAdmin }) => { + isAdmin: ({ isAdmin }, _arg, _ctx) => { /* User.isAdmin resolver is required because User.isAdmin and UserMapper.isAdmin are not compatible */ return isAdmin } From 4965fdce4c751f9d662f47c21a9ea42a524b52b5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 8 May 2024 16:33:36 +0300 Subject: [PATCH 80/96] fix(deps): update graphql-yoga (#9716) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .../package.json | 4 +- examples/persisted-documents/package.json | 4 +- .../react/apollo-client-defer/package.json | 4 +- .../typescript-graphql-request/package.json | 2 +- examples/typescript-resolvers/package.json | 2 +- examples/yoga-tests/package.json | 2 +- yarn.lock | 147 +++++++++--------- 7 files changed, 85 insertions(+), 80 deletions(-) diff --git a/examples/persisted-documents-string-mode/package.json b/examples/persisted-documents-string-mode/package.json index 146f63951f6..078b1a10307 100644 --- a/examples/persisted-documents-string-mode/package.json +++ b/examples/persisted-documents-string-mode/package.json @@ -3,8 +3,8 @@ "version": "0.0.0", "private": true, "dependencies": { - "graphql-yoga": "4.0.4", - "@graphql-yoga/plugin-persisted-operations": "2.0.4" + "graphql-yoga": "5.3.1", + "@graphql-yoga/plugin-persisted-operations": "3.3.1" }, "devDependencies": { "@graphql-typed-document-node/core": "3.2.0", diff --git a/examples/persisted-documents/package.json b/examples/persisted-documents/package.json index fff5ff0b2ed..5b74e8b12ff 100644 --- a/examples/persisted-documents/package.json +++ b/examples/persisted-documents/package.json @@ -3,8 +3,8 @@ "version": "0.0.0", "private": true, "dependencies": { - "graphql-yoga": "4.0.4", - "@graphql-yoga/plugin-persisted-operations": "2.0.4" + "graphql-yoga": "5.3.1", + "@graphql-yoga/plugin-persisted-operations": "3.3.1" }, "devDependencies": { "@graphql-typed-document-node/core": "3.2.0", diff --git a/examples/react/apollo-client-defer/package.json b/examples/react/apollo-client-defer/package.json index 6ef9b52622b..a34d7e11906 100644 --- a/examples/react/apollo-client-defer/package.json +++ b/examples/react/apollo-client-defer/package.json @@ -4,11 +4,11 @@ "private": true, "dependencies": { "@apollo/client": "^3.7.10", - "@graphql-yoga/plugin-defer-stream": "^2.0.0", + "@graphql-yoga/plugin-defer-stream": "^3.0.0", "graphql": "^16.6.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "graphql-yoga": "4.0.4" + "graphql-yoga": "5.3.1" }, "devDependencies": { "@graphql-codegen/cli": "^5.0.2", diff --git a/examples/typescript-graphql-request/package.json b/examples/typescript-graphql-request/package.json index 0a53a0fe033..a21fe1850a1 100644 --- a/examples/typescript-graphql-request/package.json +++ b/examples/typescript-graphql-request/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "graphql": "16.8.0", - "graphql-yoga": "4.0.4", + "graphql-yoga": "5.3.1", "graphql-request": "5.2.0" }, "scripts": { diff --git a/examples/typescript-resolvers/package.json b/examples/typescript-resolvers/package.json index 091c0414ccb..fba144af261 100644 --- a/examples/typescript-resolvers/package.json +++ b/examples/typescript-resolvers/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "graphql": "16.8.0", - "graphql-yoga": "4.0.4" + "graphql-yoga": "5.3.1" }, "scripts": { "codegen": "graphql-codegen --config codegen.ts", diff --git a/examples/yoga-tests/package.json b/examples/yoga-tests/package.json index 6e0c9b416cc..d8dfd12d712 100644 --- a/examples/yoga-tests/package.json +++ b/examples/yoga-tests/package.json @@ -3,7 +3,7 @@ "version": "0.0.0", "private": true, "dependencies": { - "graphql-yoga": "4.0.4" + "graphql-yoga": "5.3.1" }, "devDependencies": { "@graphql-typed-document-node/core": "3.2.0", diff --git a/yarn.lock b/yarn.lock index 8aa301392b7..db5177f308d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1487,18 +1487,18 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz#ea89004119dc42db2e1dba0f97d553f7372f6fcb" integrity sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg== -"@envelop/core@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@envelop/core/-/core-4.0.0.tgz#3aa22494c55b65abedb2983e2722055e6873575d" - integrity sha512-6usEZO86hWT0ZajAbhOX0QXlV++lrlEmu8br6KQVvyXOxttiHADIibgfzb3GtSI7RnnJDnrcRb7Jynv6Lca3iQ== +"@envelop/core@^5.0.0": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@envelop/core/-/core-5.0.1.tgz#7993c5d577b1de01645539cbbe3eab26f213a35a" + integrity sha512-wxA8EyE1fPnlbP0nC/SFI7uU8wSNf4YjxZhAPu0P63QbgIvqHtHsH4L3/u+rsTruzhk3OvNRgQyLsMfaR9uzAQ== dependencies: - "@envelop/types" "4.0.0" + "@envelop/types" "5.0.0" tslib "^2.5.0" -"@envelop/types@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@envelop/types/-/types-4.0.0.tgz#6491d15b471434e74cd4b2321b68b8bb95f0ae61" - integrity sha512-dmBK16VVfKCkqYYemvE+gt1cPBP0d9CbYO4yjNhSSYy9K+w6+Lw48wOLK238mSR339PNAvwj/JW/qzNy2llggA== +"@envelop/types@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@envelop/types/-/types-5.0.0.tgz#3ae59b50ec31d4bdcc7bd0b47e9c8cf2ac44b0ff" + integrity sha512-IPjmgSc4KpQRlO4qbEDnBEixvtb06WDmjKfi/7fkZaryh5HuOmTtixe1EupQI5XfXO8joc3d27uUZ0QdC++euA== dependencies: tslib "^2.5.0" @@ -2587,12 +2587,12 @@ tslib "^2.4.0" value-or-promise "^1.0.12" -"@graphql-tools/executor@^1.0.0", "@graphql-tools/executor@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/executor/-/executor-1.2.1.tgz#9aa132ac1839679fbd14810f7ad8a65e82c0db44" - integrity sha512-BP5UI1etbNOXmTSt7q4NL1+zsURFgh2pG+Hyt9K/xO0LlsfbSx59L5dHLerqZP7Js0xI6GYqrUQ4m29rUwUHJg== +"@graphql-tools/executor@^1.2.1", "@graphql-tools/executor@^1.2.5": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor/-/executor-1.2.6.tgz#71caa7c52108e4744bfa5ffdc958126bb4b48ff2" + integrity sha512-+1kjfqzM5T2R+dCw7F4vdJ3CqG+fY/LYJyhNiWEFtq0ToLwYzR/KKyD8YuzTirEjSxWTVlcBh7endkx5n5F6ew== dependencies: - "@graphql-tools/utils" "^10.0.13" + "@graphql-tools/utils" "^10.1.1" "@graphql-typed-document-node/core" "3.2.0" "@repeaterjs/repeater" "^3.0.4" tslib "^2.4.0" @@ -2846,10 +2846,10 @@ value-or-promise "^1.0.11" ws "^8.12.0" -"@graphql-tools/utils@^10.0.0", "@graphql-tools/utils@^10.0.13": - version "10.1.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-10.1.3.tgz#e9c8913a74c97f9a9210d22b45f520762f2fa299" - integrity sha512-loco2ctrrMQzdpSHbcOo6+Ecp21BV67cQ2pNGhuVKAexruu01RdLn3LgtK47B9BpLz3cUD6U0u1R0rur7xMOOg== +"@graphql-tools/utils@^10.0.0", "@graphql-tools/utils@^10.0.13", "@graphql-tools/utils@^10.1.0", "@graphql-tools/utils@^10.1.1": + version "10.2.0" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-10.2.0.tgz#c7233dc83ba6f88207a22e3f77add53c10e675df" + integrity sha512-HYV7dO6pNA2nGKawygaBpk8y+vXOUjjzzO43W/Kb7EPRmXUEQKjHxPYRvQbiF72u1N3XxwGK5jnnFk9WVhUwYw== dependencies: "@graphql-typed-document-node/core" "^3.1.1" cross-inspect "1.0.0" @@ -2898,39 +2898,39 @@ resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.2.0.tgz#5f3d96ec6b2354ad6d8a28bf216a1d97b5426861" integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ== -"@graphql-yoga/logger@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@graphql-yoga/logger/-/logger-1.0.0.tgz#0fba12edd8c4b0b9c0f0a74b0d101f1646c3780e" - integrity sha512-JYoxwnPggH2BfO+dWlWZkDeFhyFZqaTRGLvFhy+Pjp2UxitEW6nDrw+pEDw/K9tJwMjIFMmTT9VfTqrnESmBHg== +"@graphql-yoga/logger@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@graphql-yoga/logger/-/logger-2.0.0.tgz#51c91cf07fc42b0d100d887315a20a4c9cac342e" + integrity sha512-Mg8psdkAp+YTG1OGmvU+xa6xpsAmSir0hhr3yFYPyLNwzUj95DdIwsMpKadDj9xDpYgJcH3Hp/4JMal9DhQimA== dependencies: tslib "^2.5.2" -"@graphql-yoga/plugin-defer-stream@^2.0.0": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@graphql-yoga/plugin-defer-stream/-/plugin-defer-stream-2.0.4.tgz#8deef61691fd0d1f5d0b0825a020c722959bcd28" - integrity sha512-VW59oqldg/9lZOEJrS/D4JQL3M5ARZD3TqUXrGKMAJdmvraZpQ11I+A3ZKLvnznT5Wcoqne6NemEjsD/eB0DKA== +"@graphql-yoga/plugin-defer-stream@^3.0.0": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@graphql-yoga/plugin-defer-stream/-/plugin-defer-stream-3.3.1.tgz#31e72670e5c71aad2f58fb90462c0cbb64289598" + integrity sha512-KgPgPOf6N69OczCN6QP953O2g6/rvzXjy++jiLQPFGFyrbkWu/3KcS0X6yv8JcUJRcT0dlRY6DPV6Tx3BcFqSQ== dependencies: "@graphql-tools/utils" "^10.0.0" -"@graphql-yoga/plugin-persisted-operations@2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@graphql-yoga/plugin-persisted-operations/-/plugin-persisted-operations-2.0.4.tgz#eec7e3fd772a24a9930ff748784d5bf64bfd1381" - integrity sha512-iPMSOpa+SiY88r7Hzt/JTNhMt7PDghFsMBBeEaRWtUaTo4oPbrqUSJyG21cPB6EJP5s+TBIza0ZCfgQZSh7mnw== +"@graphql-yoga/plugin-persisted-operations@3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@graphql-yoga/plugin-persisted-operations/-/plugin-persisted-operations-3.3.1.tgz#9163d671890f49536359d8797b141ea9f67a133d" + integrity sha512-2FteUIepgAZL5q2JSPbTFozba4T6v34skb6I7FiqZp7XwNnp8Da9Jf5BpcwUb4buP51FzbO5WJW1UMyNptxuOA== -"@graphql-yoga/subscription@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@graphql-yoga/subscription/-/subscription-4.0.0.tgz#2bf5844ce8aeff46332650ad642218250201dcc5" - integrity sha512-0qsN/BPPZNMoC2CZ8i+P6PgiJyHh1H35aKDt37qARBDaIOKDQuvEOq7+4txUKElcmXi7DYFo109FkhSQoEajrg== +"@graphql-yoga/subscription@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@graphql-yoga/subscription/-/subscription-5.0.0.tgz#c0aedd3f7c0c0564a2fe687e9f45c16f70bdffc5" + integrity sha512-Ri7sK8hmxd/kwaEa0YT8uqQUb2wOLsmBMxI90QDyf96lzOMJRgBuNYoEkU1pSgsgmW2glceZ96sRYfaXqwVxUw== dependencies: - "@graphql-yoga/typed-event-target" "^2.0.0" + "@graphql-yoga/typed-event-target" "^3.0.0" "@repeaterjs/repeater" "^3.0.4" "@whatwg-node/events" "^0.1.0" tslib "^2.5.2" -"@graphql-yoga/typed-event-target@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@graphql-yoga/typed-event-target/-/typed-event-target-2.0.0.tgz#41809fc8c101c27c61a5427d74e0d0ce824044db" - integrity sha512-oA/VGxGmaSDym1glOHrltw43qZsFwLLjBwvh57B79UKX/vo3+UQcRgOyE44c5RP7DCYjkrC2tuArZmb6jCzysw== +"@graphql-yoga/typed-event-target@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@graphql-yoga/typed-event-target/-/typed-event-target-3.0.0.tgz#57dc42e052d8294555d26ee61854d72a0236fee0" + integrity sha512-w+liuBySifrstuHbFrHoHAEyVnDFVib+073q8AeAJ/qqJfvFvAwUPLLtNohR/WDVRgSasfXtl3dcNuVJWN+rjg== dependencies: "@repeaterjs/repeater" "^3.0.4" tslib "^2.5.2" @@ -3282,6 +3282,11 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@kamilkisiela/fast-url-parser@^1.1.4": + version "1.1.4" + resolved "https://registry.yarnpkg.com/@kamilkisiela/fast-url-parser/-/fast-url-parser-1.1.4.tgz#9d68877a489107411b953c54ea65d0658b515809" + integrity sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew== + "@lit-labs/ssr-dom-shim@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz#353ce4a76c83fadec272ea5674ede767650762fd" @@ -4824,13 +4829,13 @@ urlpattern-polyfill "^8.0.0" web-streams-polyfill "^3.2.1" -"@whatwg-node/fetch@^0.9.0", "@whatwg-node/fetch@^0.9.7": - version "0.9.9" - resolved "https://registry.yarnpkg.com/@whatwg-node/fetch/-/fetch-0.9.9.tgz#65e68aaf8353755c20657b803f2fe983dbdabf91" - integrity sha512-OTVoDm039CNyAWSRc2WBimMl/N9J4Fk2le21Xzcf+3OiWPNNSIbMnpWKBUyraPh2d9SAEgoBdQxTfVNihXgiUw== +"@whatwg-node/fetch@^0.9.0", "@whatwg-node/fetch@^0.9.17": + version "0.9.17" + resolved "https://registry.yarnpkg.com/@whatwg-node/fetch/-/fetch-0.9.17.tgz#10e4ea2392926c8d41ff57e3156857e885317d3f" + integrity sha512-TDYP3CpCrxwxpiNY0UMNf096H5Ihf67BK1iKGegQl5u9SlpEDYrvnV71gWBGJm+Xm31qOy8ATgma9rm8Pe7/5Q== dependencies: - "@whatwg-node/node-fetch" "^0.4.8" - urlpattern-polyfill "^9.0.0" + "@whatwg-node/node-fetch" "^0.5.7" + urlpattern-polyfill "^10.0.0" "@whatwg-node/node-fetch@^0.3.6": version "0.3.6" @@ -4843,23 +4848,23 @@ fast-url-parser "^1.1.3" tslib "^2.3.1" -"@whatwg-node/node-fetch@^0.4.8": - version "0.4.13" - resolved "https://registry.yarnpkg.com/@whatwg-node/node-fetch/-/node-fetch-0.4.13.tgz#523b046f9511e6e62ac98365653b5ce63175614b" - integrity sha512-Wijn8jtXq6VBX6EttABXHJIQBcoOP6RRQllXbiaHGORACTDr1xg6g2UnkoggY3dbDkm1VsMjdSe7NVBPc4ukYg== +"@whatwg-node/node-fetch@^0.5.7": + version "0.5.11" + resolved "https://registry.yarnpkg.com/@whatwg-node/node-fetch/-/node-fetch-0.5.11.tgz#4bed979cebc18438e936bb753418b5b0450eb5ab" + integrity sha512-LS8tSomZa3YHnntpWt3PP43iFEEl6YeIsvDakczHBKlay5LdkXFr8w7v8H6akpG5nRrzydyB0k1iE2eoL6aKIQ== dependencies: + "@kamilkisiela/fast-url-parser" "^1.1.4" "@whatwg-node/events" "^0.1.0" busboy "^1.6.0" fast-querystring "^1.1.1" - fast-url-parser "^1.1.3" tslib "^2.3.1" -"@whatwg-node/server@^0.9.1": - version "0.9.11" - resolved "https://registry.yarnpkg.com/@whatwg-node/server/-/server-0.9.11.tgz#a0fd914abe6bd3b8eac0994613b93a528c4cda26" - integrity sha512-G7OXKRqSeXsq9cDJubRfrLMvkxmIVm4CuZQTYSq5N/jr8apDo7HpEv+AYq2NN1jwoiYXhtVotcsAau+a+0J7bQ== +"@whatwg-node/server@^0.9.33": + version "0.9.34" + resolved "https://registry.yarnpkg.com/@whatwg-node/server/-/server-0.9.34.tgz#6b4c578c90c57099984f6085b3e2db9ab01fad3f" + integrity sha512-1sHRjqUtZIyTR2m2dS/dJpzS5OcNDpPuUSVDa2PoEgzYVKr4GsqJaYtRaEXXFohvvyh6PkouYCc1rE7jMDWVCA== dependencies: - "@whatwg-node/fetch" "^0.9.7" + "@whatwg-node/fetch" "^0.9.17" tslib "^2.3.1" "@wry/context@^0.7.0", "@wry/context@^0.7.3": @@ -8643,19 +8648,19 @@ graphql-ws@^5.14.0: resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-5.15.0.tgz#2db79e1b42468a8363bf5ca6168d076e2f8fdebc" integrity sha512-xWGAtm3fig9TIhSaNsg0FaDZ8Pyn/3re3RFlP4rhQcmjRDIPpk1EhRuNB+YSJtLzttyuToaDiNhwT1OMoGnJnw== -graphql-yoga@4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/graphql-yoga/-/graphql-yoga-4.0.4.tgz#00f388b6c38560ad4e5662c66cd2671befb58229" - integrity sha512-MvCLhFecYNIKuxAZisPjpIL9lxRYbpgPSNKENDO/8CV3oiFlsLJHZb5dp2sVAeLafXHeZ9TgkijLthUBc1+Jag== +graphql-yoga@5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/graphql-yoga/-/graphql-yoga-5.3.1.tgz#8d6385f97e4f1b1921f344653a6b57482cd7abdc" + integrity sha512-n918QV6TF7xTjb9ASnozgsr4ydMc08c+x4eRAWKxxWVwSnzdP2xeN2zw1ljIzRD0ccSCNoBajGDKwcZkJDitPA== dependencies: - "@envelop/core" "^4.0.0" - "@graphql-tools/executor" "^1.0.0" + "@envelop/core" "^5.0.0" + "@graphql-tools/executor" "^1.2.5" "@graphql-tools/schema" "^10.0.0" - "@graphql-tools/utils" "^10.0.0" - "@graphql-yoga/logger" "^1.0.0" - "@graphql-yoga/subscription" "^4.0.0" - "@whatwg-node/fetch" "^0.9.7" - "@whatwg-node/server" "^0.9.1" + "@graphql-tools/utils" "^10.1.0" + "@graphql-yoga/logger" "^2.0.0" + "@graphql-yoga/subscription" "^5.0.0" + "@whatwg-node/fetch" "^0.9.17" + "@whatwg-node/server" "^0.9.33" dset "^3.1.1" lru-cache "^10.0.0" tslib "^2.5.2" @@ -15637,16 +15642,16 @@ url-parse@^1.5.3: querystringify "^2.1.1" requires-port "^1.0.0" +urlpattern-polyfill@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz#f0a03a97bfb03cdf33553e5e79a2aadd22cac8ec" + integrity sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg== + urlpattern-polyfill@^8.0.0: version "8.0.2" resolved "https://registry.yarnpkg.com/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz#99f096e35eff8bf4b5a2aa7d58a1523d6ebc7ce5" integrity sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ== -urlpattern-polyfill@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/urlpattern-polyfill/-/urlpattern-polyfill-9.0.0.tgz#bc7e386bb12fd7898b58d1509df21d3c29ab3460" - integrity sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g== - urql@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/urql/-/urql-3.0.4.tgz#f73dbd2e5b134b7328c14d5b8ab1f93f93db8990" From b6ddeff9f092c6b19ecf5b15a2dbc0343b344c55 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 8 May 2024 16:02:15 +0000 Subject: [PATCH 81/96] chore(deps): update babel monorepo to v7.24.5 (#9963) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .../package.json | 4 +- examples/persisted-documents/package.json | 4 +- examples/yoga-tests/package.json | 4 +- package.json | 4 +- yarn.lock | 290 +++++++++--------- 5 files changed, 153 insertions(+), 153 deletions(-) diff --git a/examples/persisted-documents-string-mode/package.json b/examples/persisted-documents-string-mode/package.json index 078b1a10307..eafc82be026 100644 --- a/examples/persisted-documents-string-mode/package.json +++ b/examples/persisted-documents-string-mode/package.json @@ -11,8 +11,8 @@ "jest": "28.1.3", "babel-jest": "29.6.4", "@graphql-codegen/cli": "5.0.2", - "@babel/core": "7.24.4", - "@babel/preset-env": "7.24.4", + "@babel/core": "7.24.5", + "@babel/preset-env": "7.24.5", "@babel/preset-typescript": "7.24.1" }, "scripts": { diff --git a/examples/persisted-documents/package.json b/examples/persisted-documents/package.json index 5b74e8b12ff..65e51ccbd8c 100644 --- a/examples/persisted-documents/package.json +++ b/examples/persisted-documents/package.json @@ -11,8 +11,8 @@ "jest": "28.1.3", "babel-jest": "29.6.4", "@graphql-codegen/cli": "5.0.2", - "@babel/core": "7.24.4", - "@babel/preset-env": "7.24.4", + "@babel/core": "7.24.5", + "@babel/preset-env": "7.24.5", "@babel/preset-typescript": "7.24.1" }, "scripts": { diff --git a/examples/yoga-tests/package.json b/examples/yoga-tests/package.json index d8dfd12d712..541ba277d24 100644 --- a/examples/yoga-tests/package.json +++ b/examples/yoga-tests/package.json @@ -10,8 +10,8 @@ "jest": "28.1.3", "babel-jest": "29.6.4", "@graphql-codegen/cli": "5.0.2", - "@babel/core": "7.24.4", - "@babel/preset-env": "7.24.4", + "@babel/core": "7.24.5", + "@babel/preset-env": "7.24.5", "@babel/preset-typescript": "7.24.1" }, "scripts": { diff --git a/package.json b/package.json index f9f1979eae0..232bf4461a1 100644 --- a/package.json +++ b/package.json @@ -43,8 +43,8 @@ "examples/**/*" ], "devDependencies": { - "@babel/core": "7.24.4", - "@babel/preset-env": "7.24.4", + "@babel/core": "7.24.5", + "@babel/preset-env": "7.24.5", "@babel/preset-typescript": "7.24.1", "@changesets/changelog-github": "0.5.0", "@changesets/cli": "2.27.1", diff --git a/yarn.lock b/yarn.lock index db5177f308d..2f55df32925 100644 --- a/yarn.lock +++ b/yarn.lock @@ -74,7 +74,7 @@ dependencies: node-fetch "^2.6.1" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.21.4", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1", "@babel/code-frame@^7.24.2": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.21.4", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.2": version "7.24.2" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== @@ -87,33 +87,33 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.4.tgz#6f102372e9094f25d908ca0d34fc74c74606059a" integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== -"@babel/core@7.24.4", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.14.0", "@babel/core@^7.20.12", "@babel/core@^7.22.9": - version "7.24.4" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.4.tgz#1f758428e88e0d8c563874741bc4ffc4f71a4717" - integrity sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg== +"@babel/core@7.24.5", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.14.0", "@babel/core@^7.20.12", "@babel/core@^7.22.9": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.5.tgz#15ab5b98e101972d171aeef92ac70d8d6718f06a" + integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.24.2" - "@babel/generator" "^7.24.4" + "@babel/generator" "^7.24.5" "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.24.4" - "@babel/parser" "^7.24.4" + "@babel/helper-module-transforms" "^7.24.5" + "@babel/helpers" "^7.24.5" + "@babel/parser" "^7.24.5" "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.1" - "@babel/types" "^7.24.0" + "@babel/traverse" "^7.24.5" + "@babel/types" "^7.24.5" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.14.0", "@babel/generator@^7.18.13", "@babel/generator@^7.24.1", "@babel/generator@^7.24.4", "@babel/generator@^7.7.2": - version "7.24.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.4.tgz#1fc55532b88adf952025d5d2d1e71f946cb1c498" - integrity sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw== +"@babel/generator@^7.14.0", "@babel/generator@^7.18.13", "@babel/generator@^7.24.5", "@babel/generator@^7.7.2": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.5.tgz#e5afc068f932f05616b66713e28d0f04e99daeb3" + integrity sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA== dependencies: - "@babel/types" "^7.24.0" + "@babel/types" "^7.24.5" "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" @@ -143,19 +143,19 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.24.1", "@babel/helper-create-class-features-plugin@^7.24.4": - version "7.24.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.4.tgz#c806f73788a6800a5cfbbc04d2df7ee4d927cce3" - integrity sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ== +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.24.1", "@babel/helper-create-class-features-plugin@^7.24.4", "@babel/helper-create-class-features-plugin@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz#7d19da92c7e0cd8d11c09af2ce1b8e7512a6e723" + integrity sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" - "@babel/helper-member-expression-to-functions" "^7.23.0" + "@babel/helper-member-expression-to-functions" "^7.24.5" "@babel/helper-optimise-call-expression" "^7.22.5" "@babel/helper-replace-supers" "^7.24.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-split-export-declaration" "^7.24.5" semver "^6.3.1" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": @@ -198,30 +198,30 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-member-expression-to-functions@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" - integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== +"@babel/helper-member-expression-to-functions@^7.23.0", "@babel/helper-member-expression-to-functions@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz#5981e131d5c7003c7d1fa1ad49e86c9b097ec475" + integrity sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA== dependencies: - "@babel/types" "^7.23.0" + "@babel/types" "^7.24.5" -"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.24.1": +"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.24.1", "@babel/helper-module-imports@^7.24.3": version "7.24.3" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz#6ac476e6d168c7c23ff3ba3cf4f7841d46ac8128" integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== dependencies: "@babel/types" "^7.24.0" -"@babel/helper-module-transforms@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" - integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== +"@babel/helper-module-transforms@^7.23.3", "@babel/helper-module-transforms@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz#ea6c5e33f7b262a0ae762fd5986355c45f54a545" + integrity sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A== dependencies: "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-module-imports" "^7.24.3" + "@babel/helper-simple-access" "^7.24.5" + "@babel/helper-split-export-declaration" "^7.24.5" + "@babel/helper-validator-identifier" "^7.24.5" "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" @@ -230,10 +230,10 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz#945681931a52f15ce879fd5b86ce2dae6d3d7f2a" - integrity sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.24.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz#a924607dd254a65695e5bd209b98b902b3b2f11a" + integrity sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ== "@babel/helper-remap-async-to-generator@^7.22.20": version "7.22.20" @@ -253,12 +253,12 @@ "@babel/helper-member-expression-to-functions" "^7.23.0" "@babel/helper-optimise-call-expression" "^7.22.5" -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== +"@babel/helper-simple-access@^7.22.5", "@babel/helper-simple-access@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz#50da5b72f58c16b07fbd992810be6049478e85ba" + integrity sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.24.5" "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": version "7.22.5" @@ -267,22 +267,22 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== +"@babel/helper-split-export-declaration@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz#b9a67f06a46b0b339323617c8c6213b9055a78b6" + integrity sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.24.5" -"@babel/helper-string-parser@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" - integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== +"@babel/helper-string-parser@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" + integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== -"@babel/helper-validator-identifier@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== +"@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62" + integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== "@babel/helper-validator-option@^7.23.5": version "7.23.5" @@ -298,14 +298,14 @@ "@babel/template" "^7.22.15" "@babel/types" "^7.22.19" -"@babel/helpers@^7.24.4": - version "7.24.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.4.tgz#dc00907fd0d95da74563c142ef4cd21f2cb856b6" - integrity sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw== +"@babel/helpers@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.5.tgz#fedeb87eeafa62b621160402181ad8585a22a40a" + integrity sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q== dependencies: "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.1" - "@babel/types" "^7.24.0" + "@babel/traverse" "^7.24.5" + "@babel/types" "^7.24.5" "@babel/highlight@^7.24.2": version "7.24.2" @@ -317,18 +317,18 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.8", "@babel/parser@^7.20.15", "@babel/parser@^7.20.7", "@babel/parser@^7.21.3", "@babel/parser@^7.24.0", "@babel/parser@^7.24.1", "@babel/parser@^7.24.4": - version "7.24.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.4.tgz#234487a110d89ad5a3ed4a8a566c36b9453e8c88" - integrity sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.8", "@babel/parser@^7.20.15", "@babel/parser@^7.20.7", "@babel/parser@^7.21.3", "@babel/parser@^7.24.0", "@babel/parser@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790" + integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.4": - version "7.24.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.4.tgz#6125f0158543fb4edf1c22f322f3db67f21cb3e1" - integrity sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz#4c3685eb9cd790bcad2843900fe0250c91ccf895" + integrity sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw== dependencies: "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.1": version "7.24.1" @@ -566,12 +566,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.24.4": - version "7.24.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.4.tgz#28f5c010b66fbb8ccdeef853bef1935c434d7012" - integrity sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g== +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz#89574191397f85661d6f748d4b89ee4d9ee69a2a" + integrity sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw== dependencies: - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/plugin-transform-class-properties@^7.24.1": version "7.24.1" @@ -590,18 +590,18 @@ "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz#5bc8fc160ed96378184bc10042af47f50884dcb1" - integrity sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q== +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz#05e04a09df49a46348299a0e24bfd7e901129339" + integrity sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/helper-replace-supers" "^7.24.1" - "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-split-export-declaration" "^7.24.5" globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.24.1": @@ -612,12 +612,12 @@ "@babel/helper-plugin-utils" "^7.24.0" "@babel/template" "^7.24.0" -"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz#b1e8243af4a0206841973786292b8c8dd8447345" - integrity sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw== +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz#80843ee6a520f7362686d1a97a7b53544ede453c" + integrity sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg== dependencies: - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/plugin-transform-dotall-regex@^7.24.1": version "7.24.1" @@ -779,15 +779,15 @@ "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-object-rest-spread@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz#5a3ce73caf0e7871a02e1c31e8b473093af241ff" - integrity sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA== +"@babel/plugin-transform-object-rest-spread@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz#f91bbcb092ff957c54b4091c86bda8372f0b10ef" + integrity sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA== dependencies: "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.24.1" + "@babel/plugin-transform-parameters" "^7.24.5" "@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.24.1": version "7.24.1" @@ -805,21 +805,21 @@ "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz#26e588acbedce1ab3519ac40cc748e380c5291e6" - integrity sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg== +"@babel/plugin-transform-optional-chaining@^7.24.1", "@babel/plugin-transform-optional-chaining@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz#a6334bebd7f9dd3df37447880d0bd64b778e600f" + integrity sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg== dependencies: - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz#983c15d114da190506c75b616ceb0f817afcc510" - integrity sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg== +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz#5c3b23f3a6b8fed090f9b98f2926896d3153cc62" + integrity sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA== dependencies: - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/plugin-transform-private-methods@^7.24.1": version "7.24.1" @@ -829,14 +829,14 @@ "@babel/helper-create-class-features-plugin" "^7.24.1" "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-private-property-in-object@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz#756443d400274f8fb7896742962cc1b9f25c1f6a" - integrity sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg== +"@babel/plugin-transform-private-property-in-object@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz#f5d1fcad36e30c960134cb479f1ca98a5b06eda5" + integrity sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.24.1" - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-create-class-features-plugin" "^7.24.5" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.24.1": @@ -922,12 +922,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-typeof-symbol@^7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz#6831f78647080dec044f7e9f68003d99424f94c7" - integrity sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA== +"@babel/plugin-transform-typeof-symbol@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz#703cace5ef74155fb5eecab63cbfc39bdd25fe12" + integrity sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg== dependencies: - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/plugin-transform-typescript@^7.24.1": version "7.24.4" @@ -970,16 +970,16 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.24.0" -"@babel/preset-env@7.24.4": - version "7.24.4" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.4.tgz#46dbbcd608771373b88f956ffb67d471dce0d23b" - integrity sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A== +"@babel/preset-env@7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.5.tgz#6a9ac90bd5a5a9dae502af60dfc58c190551bbcd" + integrity sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ== dependencies: "@babel/compat-data" "^7.24.4" "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/helper-validator-option" "^7.23.5" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.4" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.5" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.1" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.1" "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.1" @@ -1006,12 +1006,12 @@ "@babel/plugin-transform-async-generator-functions" "^7.24.3" "@babel/plugin-transform-async-to-generator" "^7.24.1" "@babel/plugin-transform-block-scoped-functions" "^7.24.1" - "@babel/plugin-transform-block-scoping" "^7.24.4" + "@babel/plugin-transform-block-scoping" "^7.24.5" "@babel/plugin-transform-class-properties" "^7.24.1" "@babel/plugin-transform-class-static-block" "^7.24.4" - "@babel/plugin-transform-classes" "^7.24.1" + "@babel/plugin-transform-classes" "^7.24.5" "@babel/plugin-transform-computed-properties" "^7.24.1" - "@babel/plugin-transform-destructuring" "^7.24.1" + "@babel/plugin-transform-destructuring" "^7.24.5" "@babel/plugin-transform-dotall-regex" "^7.24.1" "@babel/plugin-transform-duplicate-keys" "^7.24.1" "@babel/plugin-transform-dynamic-import" "^7.24.1" @@ -1031,13 +1031,13 @@ "@babel/plugin-transform-new-target" "^7.24.1" "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.1" "@babel/plugin-transform-numeric-separator" "^7.24.1" - "@babel/plugin-transform-object-rest-spread" "^7.24.1" + "@babel/plugin-transform-object-rest-spread" "^7.24.5" "@babel/plugin-transform-object-super" "^7.24.1" "@babel/plugin-transform-optional-catch-binding" "^7.24.1" - "@babel/plugin-transform-optional-chaining" "^7.24.1" - "@babel/plugin-transform-parameters" "^7.24.1" + "@babel/plugin-transform-optional-chaining" "^7.24.5" + "@babel/plugin-transform-parameters" "^7.24.5" "@babel/plugin-transform-private-methods" "^7.24.1" - "@babel/plugin-transform-private-property-in-object" "^7.24.1" + "@babel/plugin-transform-private-property-in-object" "^7.24.5" "@babel/plugin-transform-property-literals" "^7.24.1" "@babel/plugin-transform-regenerator" "^7.24.1" "@babel/plugin-transform-reserved-words" "^7.24.1" @@ -1045,7 +1045,7 @@ "@babel/plugin-transform-spread" "^7.24.1" "@babel/plugin-transform-sticky-regex" "^7.24.1" "@babel/plugin-transform-template-literals" "^7.24.1" - "@babel/plugin-transform-typeof-symbol" "^7.24.1" + "@babel/plugin-transform-typeof-symbol" "^7.24.5" "@babel/plugin-transform-unicode-escapes" "^7.24.1" "@babel/plugin-transform-unicode-property-regex" "^7.24.1" "@babel/plugin-transform-unicode-regex" "^7.24.1" @@ -1098,29 +1098,29 @@ "@babel/parser" "^7.24.0" "@babel/types" "^7.24.0" -"@babel/traverse@^7.14.0", "@babel/traverse@^7.16.8", "@babel/traverse@^7.24.1", "@babel/traverse@^7.7.2": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.1.tgz#d65c36ac9dd17282175d1e4a3c49d5b7988f530c" - integrity sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ== +"@babel/traverse@^7.14.0", "@babel/traverse@^7.16.8", "@babel/traverse@^7.24.5", "@babel/traverse@^7.7.2": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.5.tgz#972aa0bc45f16983bf64aa1f877b2dd0eea7e6f8" + integrity sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA== dependencies: - "@babel/code-frame" "^7.24.1" - "@babel/generator" "^7.24.1" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.5" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.24.1" - "@babel/types" "^7.24.0" + "@babel/helper-split-export-declaration" "^7.24.5" + "@babel/parser" "^7.24.5" + "@babel/types" "^7.24.5" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.16.8", "@babel/types@^7.18.13", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.24.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" - integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== +"@babel/types@^7.0.0", "@babel/types@^7.16.8", "@babel/types@^7.18.13", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.24.0", "@babel/types@^7.24.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.5.tgz#7661930afc638a5383eb0c4aee59b74f38db84d7" + integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-string-parser" "^7.24.1" + "@babel/helper-validator-identifier" "^7.24.5" to-fast-properties "^2.0.0" "@bcoe/v8-coverage@^0.2.3": From 3ea4e4f16781fe2144370f7733e45dbbe02e5bff Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 8 May 2024 16:03:40 +0000 Subject: [PATCH 82/96] chore(deps): update dependency @types/node to v18.19.33 (#9964) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- examples/programmatic-typescript/package.json | 2 +- website/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/programmatic-typescript/package.json b/examples/programmatic-typescript/package.json index cd32402b8c5..8b7d147021c 100644 --- a/examples/programmatic-typescript/package.json +++ b/examples/programmatic-typescript/package.json @@ -24,7 +24,7 @@ "prettier": "2.8.8" }, "devDependencies": { - "@types/node": "18.19.31", + "@types/node": "18.19.33", "tsup": "7.2.0" } } diff --git a/website/package.json b/website/package.json index 08a999606fd..5e74badd2d7 100644 --- a/website/package.json +++ b/website/package.json @@ -13,7 +13,7 @@ "@theguild/tailwind-config": "0.4.1", "@types/dedent": "0.7.2", "@types/jsonpath": "0.2.4", - "@types/node": "18.19.31", + "@types/node": "18.19.33", "@types/react": "18.2.79", "fast-xml-parser": "4.3.6", "jsonpath": "1.1.1", diff --git a/yarn.lock b/yarn.lock index 2f55df32925..6f59995ea04 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4323,10 +4323,10 @@ dependencies: "@types/unist" "^2" -"@types/node@*", "@types/node@18.19.31", "@types/node@^18.11.18": - version "18.19.31" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.31.tgz#b7d4a00f7cb826b60a543cebdbda5d189aaecdcd" - integrity sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA== +"@types/node@*", "@types/node@18.19.33", "@types/node@^18.11.18": + version "18.19.33" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.33.tgz#98cd286a1b8a5e11aa06623210240bcc28e95c48" + integrity sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A== dependencies: undici-types "~5.26.4" From 7e1e5ab2fcc9d147d8694bd51242e9f152729ef4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 8 May 2024 18:57:04 +0000 Subject: [PATCH 83/96] chore(deps): update graphql-tools (#9965) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/graphql-codegen-cli/package.json | 2 +- yarn.lock | 23 ++++++++--------------- 2 files changed, 9 insertions(+), 16 deletions(-) diff --git a/packages/graphql-codegen-cli/package.json b/packages/graphql-codegen-cli/package.json index c0c87972ed0..0b7febdb8e6 100644 --- a/packages/graphql-codegen-cli/package.json +++ b/packages/graphql-codegen-cli/package.json @@ -77,7 +77,7 @@ "yargs": "^17.0.0" }, "devDependencies": { - "@graphql-tools/merge": "9.0.3", + "@graphql-tools/merge": "9.0.4", "@parcel/watcher": "^2.1.0", "@types/debounce": "1.2.4", "@types/inquirer": "8.2.10", diff --git a/yarn.lock b/yarn.lock index 6f59995ea04..1c34c31160c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2716,10 +2716,10 @@ p-limit "3.1.0" tslib "^2.4.0" -"@graphql-tools/merge@9.0.3", "@graphql-tools/merge@^9.0.0", "@graphql-tools/merge@^9.0.3": - version "9.0.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-9.0.3.tgz#4d0b467132e6f788b69fab803d31480b8ce4b61a" - integrity sha512-FeKv9lKLMwqDu0pQjPpF59GY3HReUkWXKsMIuMuJQOKh9BETu7zPEFUELvcw8w+lwZkl4ileJsHXC9+AnsT2Lw== +"@graphql-tools/merge@9.0.4", "@graphql-tools/merge@^9.0.0", "@graphql-tools/merge@^9.0.3": + version "9.0.4" + resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-9.0.4.tgz#66c34cbc2b9a99801c0efca7b8134b2c9aecdb06" + integrity sha512-MivbDLUQ+4Q8G/Hp/9V72hbn810IJDEZQ57F01sHnlrrijyadibfVhaQfW/pNH+9T/l8ySZpaR/DpL5i+ruZ+g== dependencies: "@graphql-tools/utils" "^10.0.13" tslib "^2.4.0" @@ -2747,14 +2747,13 @@ tslib "^2.4.0" "@graphql-tools/prisma-loader@^8.0.0": - version "8.0.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/prisma-loader/-/prisma-loader-8.0.3.tgz#a41acb41629cf5327834bedd259939024cf774ba" - integrity sha512-oZhxnMr3Jw2WAW1h9FIhF27xWzIB7bXWM8olz4W12oII4NiZl7VRkFw9IT50zME2Bqi9LGh9pkmMWkjvbOpl+Q== + version "8.0.4" + resolved "https://registry.yarnpkg.com/@graphql-tools/prisma-loader/-/prisma-loader-8.0.4.tgz#542be5567b93f1b6147ef85819eb5874969486b2" + integrity sha512-hqKPlw8bOu/GRqtYr0+dINAI13HinTVYBDqhwGAPIFmLr5s+qKskzgCiwbsckdrb5LWVFmVZc+UXn80OGiyBzg== dependencies: "@graphql-tools/url-loader" "^8.0.2" "@graphql-tools/utils" "^10.0.13" "@types/js-yaml" "^4.0.0" - "@types/json-stable-stringify" "^1.0.32" "@whatwg-node/fetch" "^0.9.0" chalk "^4.1.0" debug "^4.3.1" @@ -2764,7 +2763,6 @@ https-proxy-agent "^7.0.0" jose "^5.0.0" js-yaml "^4.0.0" - json-stable-stringify "^1.0.1" lodash "^4.17.20" scuid "^1.1.0" tslib "^2.4.0" @@ -4248,11 +4246,6 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== -"@types/json-stable-stringify@^1.0.32": - version "1.0.34" - resolved "https://registry.yarnpkg.com/@types/json-stable-stringify/-/json-stable-stringify-1.0.34.tgz#c0fb25e4d957e0ee2e497c1f553d7f8bb668fd75" - integrity sha512-s2cfwagOQAS8o06TcwKfr9Wx11dNGbH2E9vJz1cqV+a/LOyhWNLUNd6JSRYNzvB4d29UuJX2M0Dj9vE1T8fRXw== - "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" @@ -10212,7 +10205,7 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== -json-stable-stringify@^1.0.1, json-stable-stringify@^1.0.2: +json-stable-stringify@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz#e06f23128e0bbe342dc996ed5a19e28b57b580e0" integrity sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g== From 8d1793c7d1dcac08d45b91201a5210e32a84ee22 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 8 May 2024 18:58:29 +0000 Subject: [PATCH 84/96] chore(deps): update dependency tsx to v4.9.3 (#9966) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 258 +++++++++++++++++++++++++-------------------------- 2 files changed, 130 insertions(+), 130 deletions(-) diff --git a/package.json b/package.json index 232bf4461a1..33d558cb0f9 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "ts-jest": "28.0.8", "ts-node": "10.9.1", "tslib": "2.6.2", - "tsx": "4.7.3", + "tsx": "4.9.3", "typescript": "5.2.2" }, "lint-staged": { diff --git a/yarn.lock b/yarn.lock index 1c34c31160c..5c654679a2d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1502,10 +1502,10 @@ dependencies: tslib "^2.5.0" -"@esbuild/aix-ppc64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz#d1bc06aedb6936b3b6d313bf809a5a40387d2b7f" - integrity sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA== +"@esbuild/aix-ppc64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537" + integrity sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g== "@esbuild/android-arm64@0.17.12": version "0.17.12" @@ -1517,10 +1517,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ== -"@esbuild/android-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz#7ad65a36cfdb7e0d429c353e00f680d737c2aed4" - integrity sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA== +"@esbuild/android-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz#db1c9202a5bc92ea04c7b6840f1bbe09ebf9e6b9" + integrity sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg== "@esbuild/android-arm@0.17.12": version "0.17.12" @@ -1532,10 +1532,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682" integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw== -"@esbuild/android-arm@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz#b0c26536f37776162ca8bde25e42040c203f2824" - integrity sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w== +"@esbuild/android-arm@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.2.tgz#3b488c49aee9d491c2c8f98a909b785870d6e995" + integrity sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w== "@esbuild/android-x64@0.17.12": version "0.17.12" @@ -1547,10 +1547,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2" integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg== -"@esbuild/android-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz#cb13e2211282012194d89bf3bfe7721273473b3d" - integrity sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew== +"@esbuild/android-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.2.tgz#3b1628029e5576249d2b2d766696e50768449f98" + integrity sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg== "@esbuild/darwin-arm64@0.17.12": version "0.17.12" @@ -1562,10 +1562,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1" integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA== -"@esbuild/darwin-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz#cbee41e988020d4b516e9d9e44dd29200996275e" - integrity sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== +"@esbuild/darwin-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz#6e8517a045ddd86ae30c6608c8475ebc0c4000bb" + integrity sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA== "@esbuild/darwin-x64@0.17.12": version "0.17.12" @@ -1577,10 +1577,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d" integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ== -"@esbuild/darwin-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz#e37d9633246d52aecf491ee916ece709f9d5f4cd" - integrity sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A== +"@esbuild/darwin-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz#90ed098e1f9dd8a9381695b207e1cff45540a0d0" + integrity sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA== "@esbuild/freebsd-arm64@0.17.12": version "0.17.12" @@ -1592,10 +1592,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54" integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw== -"@esbuild/freebsd-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz#1ee4d8b682ed363b08af74d1ea2b2b4dbba76487" - integrity sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA== +"@esbuild/freebsd-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz#d71502d1ee89a1130327e890364666c760a2a911" + integrity sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw== "@esbuild/freebsd-x64@0.17.12": version "0.17.12" @@ -1607,10 +1607,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e" integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ== -"@esbuild/freebsd-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz#37a693553d42ff77cd7126764b535fb6cc28a11c" - integrity sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg== +"@esbuild/freebsd-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz#aa5ea58d9c1dd9af688b8b6f63ef0d3d60cea53c" + integrity sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw== "@esbuild/linux-arm64@0.17.12": version "0.17.12" @@ -1622,10 +1622,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0" integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA== -"@esbuild/linux-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz#be9b145985ec6c57470e0e051d887b09dddb2d4b" - integrity sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA== +"@esbuild/linux-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz#055b63725df678379b0f6db9d0fa85463755b2e5" + integrity sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A== "@esbuild/linux-arm@0.17.12": version "0.17.12" @@ -1637,10 +1637,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0" integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg== -"@esbuild/linux-arm@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz#207ecd982a8db95f7b5279207d0ff2331acf5eef" - integrity sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w== +"@esbuild/linux-arm@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz#76b3b98cb1f87936fbc37f073efabad49dcd889c" + integrity sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg== "@esbuild/linux-ia32@0.17.12": version "0.17.12" @@ -1652,10 +1652,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7" integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA== -"@esbuild/linux-ia32@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz#d0d86b5ca1562523dc284a6723293a52d5860601" - integrity sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA== +"@esbuild/linux-ia32@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz#c0e5e787c285264e5dfc7a79f04b8b4eefdad7fa" + integrity sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig== "@esbuild/linux-loong64@0.17.12": version "0.17.12" @@ -1667,10 +1667,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d" integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg== -"@esbuild/linux-loong64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz#9a37f87fec4b8408e682b528391fa22afd952299" - integrity sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA== +"@esbuild/linux-loong64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz#a6184e62bd7cdc63e0c0448b83801001653219c5" + integrity sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ== "@esbuild/linux-mips64el@0.17.12": version "0.17.12" @@ -1682,10 +1682,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231" integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ== -"@esbuild/linux-mips64el@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz#4ddebd4e6eeba20b509d8e74c8e30d8ace0b89ec" - integrity sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w== +"@esbuild/linux-mips64el@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz#d08e39ce86f45ef8fc88549d29c62b8acf5649aa" + integrity sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA== "@esbuild/linux-ppc64@0.17.12": version "0.17.12" @@ -1697,10 +1697,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb" integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA== -"@esbuild/linux-ppc64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz#adb67dadb73656849f63cd522f5ecb351dd8dee8" - integrity sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg== +"@esbuild/linux-ppc64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz#8d252f0b7756ffd6d1cbde5ea67ff8fd20437f20" + integrity sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg== "@esbuild/linux-riscv64@0.17.12": version "0.17.12" @@ -1712,10 +1712,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6" integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A== -"@esbuild/linux-riscv64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz#11bc0698bf0a2abf8727f1c7ace2112612c15adf" - integrity sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg== +"@esbuild/linux-riscv64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz#19f6dcdb14409dae607f66ca1181dd4e9db81300" + integrity sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg== "@esbuild/linux-s390x@0.17.12": version "0.17.12" @@ -1727,10 +1727,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071" integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ== -"@esbuild/linux-s390x@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz#e86fb8ffba7c5c92ba91fc3b27ed5a70196c3cc8" - integrity sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg== +"@esbuild/linux-s390x@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz#3c830c90f1a5d7dd1473d5595ea4ebb920988685" + integrity sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ== "@esbuild/linux-x64@0.17.12": version "0.17.12" @@ -1742,10 +1742,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338" integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w== -"@esbuild/linux-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz#5f37cfdc705aea687dfe5dfbec086a05acfe9c78" - integrity sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg== +"@esbuild/linux-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz#86eca35203afc0d9de0694c64ec0ab0a378f6fff" + integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw== "@esbuild/netbsd-x64@0.17.12": version "0.17.12" @@ -1757,10 +1757,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1" integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A== -"@esbuild/netbsd-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz#29da566a75324e0d0dd7e47519ba2f7ef168657b" - integrity sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA== +"@esbuild/netbsd-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz#e771c8eb0e0f6e1877ffd4220036b98aed5915e6" + integrity sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ== "@esbuild/openbsd-x64@0.17.12": version "0.17.12" @@ -1772,10 +1772,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae" integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg== -"@esbuild/openbsd-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz#306c0acbdb5a99c95be98bdd1d47c916e7dc3ff0" - integrity sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw== +"@esbuild/openbsd-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz#9a795ae4b4e37e674f0f4d716f3e226dd7c39baf" + integrity sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ== "@esbuild/sunos-x64@0.17.12": version "0.17.12" @@ -1787,10 +1787,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d" integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ== -"@esbuild/sunos-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz#0933eaab9af8b9b2c930236f62aae3fc593faf30" - integrity sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA== +"@esbuild/sunos-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz#7df23b61a497b8ac189def6e25a95673caedb03f" + integrity sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w== "@esbuild/win32-arm64@0.17.12": version "0.17.12" @@ -1802,10 +1802,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9" integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg== -"@esbuild/win32-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz#773bdbaa1971b36db2f6560088639ccd1e6773ae" - integrity sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A== +"@esbuild/win32-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz#f1ae5abf9ca052ae11c1bc806fb4c0f519bacf90" + integrity sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ== "@esbuild/win32-ia32@0.17.12": version "0.17.12" @@ -1817,10 +1817,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102" integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g== -"@esbuild/win32-ia32@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz#000516cad06354cc84a73f0943a4aa690ef6fd67" - integrity sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ== +"@esbuild/win32-ia32@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz#241fe62c34d8e8461cd708277813e1d0ba55ce23" + integrity sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ== "@esbuild/win32-x64@0.17.12": version "0.17.12" @@ -1832,10 +1832,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d" integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ== -"@esbuild/win32-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz#c57c8afbb4054a3ab8317591a0b7320360b444ae" - integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== +"@esbuild/win32-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz#9c907b21e30a52db959ba4f80bb01a0cc403d5cc" + integrity sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ== "@eslint-community/eslint-utils@^4.1.2", "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" @@ -7280,34 +7280,34 @@ esbuild@^0.18.10, esbuild@^0.18.2: "@esbuild/win32-ia32" "0.18.20" "@esbuild/win32-x64" "0.18.20" -esbuild@~0.19.10: - version "0.19.12" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.12.tgz#dc82ee5dc79e82f5a5c3b4323a2a641827db3e04" - integrity sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg== +esbuild@~0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.2.tgz#9d6b2386561766ee6b5a55196c6d766d28c87ea1" + integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g== optionalDependencies: - "@esbuild/aix-ppc64" "0.19.12" - "@esbuild/android-arm" "0.19.12" - "@esbuild/android-arm64" "0.19.12" - "@esbuild/android-x64" "0.19.12" - "@esbuild/darwin-arm64" "0.19.12" - "@esbuild/darwin-x64" "0.19.12" - "@esbuild/freebsd-arm64" "0.19.12" - "@esbuild/freebsd-x64" "0.19.12" - "@esbuild/linux-arm" "0.19.12" - "@esbuild/linux-arm64" "0.19.12" - "@esbuild/linux-ia32" "0.19.12" - "@esbuild/linux-loong64" "0.19.12" - "@esbuild/linux-mips64el" "0.19.12" - "@esbuild/linux-ppc64" "0.19.12" - "@esbuild/linux-riscv64" "0.19.12" - "@esbuild/linux-s390x" "0.19.12" - "@esbuild/linux-x64" "0.19.12" - "@esbuild/netbsd-x64" "0.19.12" - "@esbuild/openbsd-x64" "0.19.12" - "@esbuild/sunos-x64" "0.19.12" - "@esbuild/win32-arm64" "0.19.12" - "@esbuild/win32-ia32" "0.19.12" - "@esbuild/win32-x64" "0.19.12" + "@esbuild/aix-ppc64" "0.20.2" + "@esbuild/android-arm" "0.20.2" + "@esbuild/android-arm64" "0.20.2" + "@esbuild/android-x64" "0.20.2" + "@esbuild/darwin-arm64" "0.20.2" + "@esbuild/darwin-x64" "0.20.2" + "@esbuild/freebsd-arm64" "0.20.2" + "@esbuild/freebsd-x64" "0.20.2" + "@esbuild/linux-arm" "0.20.2" + "@esbuild/linux-arm64" "0.20.2" + "@esbuild/linux-ia32" "0.20.2" + "@esbuild/linux-loong64" "0.20.2" + "@esbuild/linux-mips64el" "0.20.2" + "@esbuild/linux-ppc64" "0.20.2" + "@esbuild/linux-riscv64" "0.20.2" + "@esbuild/linux-s390x" "0.20.2" + "@esbuild/linux-x64" "0.20.2" + "@esbuild/netbsd-x64" "0.20.2" + "@esbuild/openbsd-x64" "0.20.2" + "@esbuild/sunos-x64" "0.20.2" + "@esbuild/win32-arm64" "0.20.2" + "@esbuild/win32-ia32" "0.20.2" + "@esbuild/win32-x64" "0.20.2" escalade@^3.1.1: version "3.1.1" @@ -8357,10 +8357,10 @@ get-symbol-description@^1.0.2: es-errors "^1.3.0" get-intrinsic "^1.2.4" -get-tsconfig@^4.5.0, get-tsconfig@^4.7.0, get-tsconfig@^4.7.2: - version "4.7.2" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.2.tgz#0dcd6fb330391d46332f4c6c1bf89a6514c2ddce" - integrity sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A== +get-tsconfig@^4.5.0, get-tsconfig@^4.7.0, get-tsconfig@^4.7.3: + version "4.7.4" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.4.tgz#228e1a3e37125aeb4467e9b992b92c4533093bd2" + integrity sha512-ofbkKj+0pjXjhejr007J/fLf+sW+8H7K5GCm+msC8q3IpvgjobpyPqSRFemNyIMxklC0zeJpi7VDFna19FacvQ== dependencies: resolve-pkg-maps "^1.0.0" @@ -15115,13 +15115,13 @@ tsup@^6.5.0: sucrase "^3.20.3" tree-kill "^1.2.2" -tsx@4.7.3: - version "4.7.3" - resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.7.3.tgz#c32f3f5cb928708a5c6becf617e432b395999242" - integrity sha512-+fQnMqIp/jxZEXLcj6WzYy9FhcS5/Dfk8y4AtzJ6ejKcKqmfTF8Gso/jtrzDggCF2zTU20gJa6n8XqPYwDAUYQ== +tsx@4.9.3: + version "4.9.3" + resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.9.3.tgz#801ca18ca22b3d2f7acd89d4b888aa2425ea1302" + integrity sha512-czVbetlILiyJZI5zGlj2kw9vFiSeyra9liPD4nG+Thh4pKTi0AmMEQ8zdV/L2xbIVKrIqif4sUNrsMAOksx9Zg== dependencies: - esbuild "~0.19.10" - get-tsconfig "^4.7.2" + esbuild "~0.20.2" + get-tsconfig "^4.7.3" optionalDependencies: fsevents "~2.3.3" From 9665a053eb11cb02e4a2c7dbfbe93ed954eecadb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 8 May 2024 21:43:31 +0000 Subject: [PATCH 85/96] chore(deps): update react monorepo (#9967) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .../apollo-client-swc-plugin/package.json | 8 ++-- website/package.json | 2 +- yarn.lock | 42 +++++++++---------- 3 files changed, 26 insertions(+), 26 deletions(-) diff --git a/examples/react/apollo-client-swc-plugin/package.json b/examples/react/apollo-client-swc-plugin/package.json index a41c1620a3f..08287cec79d 100644 --- a/examples/react/apollo-client-swc-plugin/package.json +++ b/examples/react/apollo-client-swc-plugin/package.json @@ -4,15 +4,15 @@ "private": true, "dependencies": { "@apollo/client": "^3.7.10", - "react": "18.2.0", - "react-dom": "18.2.0" + "react": "18.3.1", + "react-dom": "18.3.1" }, "devDependencies": { "@graphql-codegen/client-preset-swc-plugin": "0.2.0", "@graphql-codegen/cli": "^5.0.2", "@vitejs/plugin-react-swc": "^3.3.0", - "@types/react": "18.2.79", - "@types/react-dom": "18.2.25", + "@types/react": "18.3.1", + "@types/react-dom": "18.3.0", "typescript": "5.2.2", "vite": "^4.1.0" }, diff --git a/website/package.json b/website/package.json index 5e74badd2d7..efc7de63da7 100644 --- a/website/package.json +++ b/website/package.json @@ -14,7 +14,7 @@ "@types/dedent": "0.7.2", "@types/jsonpath": "0.2.4", "@types/node": "18.19.33", - "@types/react": "18.2.79", + "@types/react": "18.3.1", "fast-xml-parser": "4.3.6", "jsonpath": "1.1.1", "prettier-plugin-tailwindcss": "0.2.8" diff --git a/yarn.lock b/yarn.lock index 5c654679a2d..2b3f211eb0f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4360,10 +4360,10 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== -"@types/react-dom@18.2.25", "@types/react-dom@^18.0.10": - version "18.2.25" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.25.tgz#2946a30081f53e7c8d585eb138277245caedc521" - integrity sha512-o/V48vf4MQh7juIKZU2QGDfli6p1+OOi5oXx36Hffpc9adsHeXjVp8rHuPkjd8VT8sOJ2Zp05HR7CdpGTIUFUA== +"@types/react-dom@18.3.0", "@types/react-dom@^18.0.10": + version "18.3.0" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" + integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== dependencies: "@types/react" "*" @@ -4374,10 +4374,10 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@18.2.79", "@types/react@>=16", "@types/react@^18.0.15", "@types/react@^18.0.17", "@types/react@^18.0.27": - version "18.2.79" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.79.tgz#c40efb4f255711f554d47b449f796d1c7756d865" - integrity sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w== +"@types/react@*", "@types/react@18.3.1", "@types/react@>=16", "@types/react@^18.0.15", "@types/react@^18.0.17", "@types/react@^18.0.27": + version "18.3.1" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.1.tgz#fed43985caa834a2084d002e4771e15dfcbdbe8e" + integrity sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw== dependencies: "@types/prop-types" "*" csstype "^3.0.2" @@ -13333,13 +13333,13 @@ rc@^1.0.1, rc@^1.1.6: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-dom@18.2.0, react-dom@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== +react-dom@18.3.1, react-dom@^18.2.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== dependencies: loose-envify "^1.1.0" - scheduler "^0.23.0" + scheduler "^0.23.2" react-fast-compare@^3.0.1: version "3.2.0" @@ -13430,10 +13430,10 @@ react-transition-group@^4.3.0: loose-envify "^1.4.0" prop-types "^15.6.2" -react@18.2.0, react@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== +react@18.3.1, react@^18.2.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" @@ -14032,10 +14032,10 @@ safe-stable-stringify@^2.2.0: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: loose-envify "^1.1.0" From b49457b5f29328d2dc23c642788a2e697cb8966e Mon Sep 17 00:00:00 2001 From: Eddy Nguyen Date: Wed, 15 May 2024 19:24:47 +1000 Subject: [PATCH 86/96] [typescript-resolvers] Fix interfaces not handling nested correctly (#9962) * Fix nested resolvers returning interfaces not being overridden with resolvers type correctly * Fix failing tests in ts-resolvers * Fix failing tests in ts-resolvers mappings * Add changeset --- .changeset/weak-kings-clap.md | 6 + .../src/base-resolvers-visitor.ts | 3 +- .../__snapshots__/ts-resolvers.spec.ts.snap | 42 ++--- .../resolvers/tests/mapping.spec.ts | 156 +++++++++--------- .../resolvers/tests/ts-resolvers.spec.ts | 64 +++---- 5 files changed, 139 insertions(+), 132 deletions(-) create mode 100644 .changeset/weak-kings-clap.md diff --git a/.changeset/weak-kings-clap.md b/.changeset/weak-kings-clap.md new file mode 100644 index 00000000000..0015472c508 --- /dev/null +++ b/.changeset/weak-kings-clap.md @@ -0,0 +1,6 @@ +--- +'@graphql-codegen/visitor-plugin-common': patch +'@graphql-codegen/typescript-resolvers': patch +--- + +Fix interface mappers not working in nested/self-referencing scenarios diff --git a/packages/plugins/other/visitor-plugin-common/src/base-resolvers-visitor.ts b/packages/plugins/other/visitor-plugin-common/src/base-resolvers-visitor.ts index 5ace0b3de5d..3774a953dfd 100644 --- a/packages/plugins/other/visitor-plugin-common/src/base-resolvers-visitor.ts +++ b/packages/plugins/other/visitor-plugin-common/src/base-resolvers-visitor.ts @@ -1754,8 +1754,9 @@ export class BaseResolversVisitor< const field = fields[fieldName]; const baseType = getBaseType(field.type); const isUnion = isUnionType(baseType); + const isInterface = isInterfaceType(baseType); - if (!this.config.mappers[baseType.name] && !isUnion && !this._shouldMapType[baseType.name]) { + if (!this.config.mappers[baseType.name] && !isUnion && !isInterface && !this._shouldMapType[baseType.name]) { return null; } diff --git a/packages/plugins/typescript/resolvers/tests/__snapshots__/ts-resolvers.spec.ts.snap b/packages/plugins/typescript/resolvers/tests/__snapshots__/ts-resolvers.spec.ts.snap index bb357dc74ef..2f7da265854 100644 --- a/packages/plugins/typescript/resolvers/tests/__snapshots__/ts-resolvers.spec.ts.snap +++ b/packages/plugins/typescript/resolvers/tests/__snapshots__/ts-resolvers.spec.ts.snap @@ -175,9 +175,9 @@ export type ResolversUnionTypes<_RefType extends Record> = Reso /** Mapping of interface types */ export type ResolversInterfaceTypes<_RefType extends Record> = ResolversObject<{ Node: ( SomeNode ); - AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); }>; /** Mapping between all available schema types and the resolvers types */ @@ -195,8 +195,8 @@ export type ResolversTypes = ResolversObject<{ AnotherNode: ResolverTypeWrapper['AnotherNode']>; WithChild: ResolverTypeWrapper['WithChild']>; WithChildren: ResolverTypeWrapper['WithChildren']>; - AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe }>; - AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array }>; + AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe, interfaceChild?: Maybe }>; + AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>; MyUnion: ResolverTypeWrapper['MyUnion']>; MyScalar: ResolverTypeWrapper; Int: ResolverTypeWrapper; @@ -218,8 +218,8 @@ export type ResolversParentTypes = ResolversObject<{ AnotherNode: ResolversInterfaceTypes['AnotherNode']; WithChild: ResolversInterfaceTypes['WithChild']; WithChildren: ResolversInterfaceTypes['WithChildren']; - AnotherNodeWithChild: Omit & { unionChild?: Maybe }; - AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array }; + AnotherNodeWithChild: Omit & { unionChild?: Maybe, interfaceChild?: Maybe }; + AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }; MyUnion: ResolversUnionTypes['MyUnion']; MyScalar: Scalars['MyScalar']['output']; Int: Scalars['Int']['output']; @@ -434,9 +434,9 @@ export type ResolversUnionTypes<_RefType extends Record> = Reso /** Mapping of interface types */ export type ResolversInterfaceTypes<_RefType extends Record> = ResolversObject<{ Node: ( Types.SomeNode ); - AnotherNode: ( Omit & { unionChild?: Types.Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Types.Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChild: ( Omit & { unionChild?: Types.Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Types.Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChildren: ( Omit & { unionChild?: Types.Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + AnotherNode: ( Omit & { unionChild?: Types.Maybe<_RefType['ChildUnion']>, interfaceChild?: Types.Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Types.Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Types.Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChild: ( Omit & { unionChild?: Types.Maybe<_RefType['ChildUnion']>, interfaceChild?: Types.Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Types.Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Types.Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChildren: ( Omit & { unionChild?: Types.Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Types.Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); }>; /** Mapping between all available schema types and the resolvers types */ @@ -454,8 +454,8 @@ export type ResolversTypes = ResolversObject<{ AnotherNode: ResolverTypeWrapper['AnotherNode']>; WithChild: ResolverTypeWrapper['WithChild']>; WithChildren: ResolverTypeWrapper['WithChildren']>; - AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Types.Maybe }>; - AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Types.Maybe, unionChildren: Array }>; + AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Types.Maybe, interfaceChild?: Types.Maybe }>; + AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Types.Maybe, unionChildren: Array, interfaceChild?: Types.Maybe, interfaceChildren: Array }>; MyUnion: ResolverTypeWrapper['MyUnion']>; MyScalar: ResolverTypeWrapper; Int: ResolverTypeWrapper; @@ -477,8 +477,8 @@ export type ResolversParentTypes = ResolversObject<{ AnotherNode: ResolversInterfaceTypes['AnotherNode']; WithChild: ResolversInterfaceTypes['WithChild']; WithChildren: ResolversInterfaceTypes['WithChildren']; - AnotherNodeWithChild: Omit & { unionChild?: Types.Maybe }; - AnotherNodeWithAll: Omit & { unionChild?: Types.Maybe, unionChildren: Array }; + AnotherNodeWithChild: Omit & { unionChild?: Types.Maybe, interfaceChild?: Types.Maybe }; + AnotherNodeWithAll: Omit & { unionChild?: Types.Maybe, unionChildren: Array, interfaceChild?: Types.Maybe, interfaceChildren: Array }; MyUnion: ResolversUnionTypes['MyUnion']; MyScalar: Types.Scalars['MyScalar']['output']; Int: Types.Scalars['Int']['output']; @@ -779,9 +779,9 @@ export type ResolversUnionTypes<_RefType extends Record> = Reso /** Mapping of interface types */ export type ResolversInterfaceTypes<_RefType extends Record> = ResolversObject<{ Node: ( SomeNode ); - AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); }>; /** Mapping between all available schema types and the resolvers types */ @@ -799,8 +799,8 @@ export type ResolversTypes = ResolversObject<{ AnotherNode: ResolverTypeWrapper['AnotherNode']>; WithChild: ResolverTypeWrapper['WithChild']>; WithChildren: ResolverTypeWrapper['WithChildren']>; - AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe }>; - AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array }>; + AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe, interfaceChild?: Maybe }>; + AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>; MyUnion: ResolverTypeWrapper['MyUnion']>; MyScalar: ResolverTypeWrapper; Int: ResolverTypeWrapper; @@ -822,8 +822,8 @@ export type ResolversParentTypes = ResolversObject<{ AnotherNode: ResolversInterfaceTypes['AnotherNode']; WithChild: ResolversInterfaceTypes['WithChild']; WithChildren: ResolversInterfaceTypes['WithChildren']; - AnotherNodeWithChild: Omit & { unionChild?: Maybe }; - AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array }; + AnotherNodeWithChild: Omit & { unionChild?: Maybe, interfaceChild?: Maybe }; + AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }; MyUnion: ResolversUnionTypes['MyUnion']; MyScalar: Scalars['MyScalar']['output']; Int: Scalars['Int']['output']; diff --git a/packages/plugins/typescript/resolvers/tests/mapping.spec.ts b/packages/plugins/typescript/resolvers/tests/mapping.spec.ts index 67b46f4717d..e96260f2479 100644 --- a/packages/plugins/typescript/resolvers/tests/mapping.spec.ts +++ b/packages/plugins/typescript/resolvers/tests/mapping.spec.ts @@ -16,9 +16,9 @@ describe('ResolversTypes', () => { expect(result.content).toBeSimilarStringTo(` export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -36,8 +36,8 @@ describe('ResolversTypes', () => { AnotherNode: ResolverTypeWrapper['AnotherNode']>; WithChild: ResolverTypeWrapper['WithChild']>; WithChildren: ResolverTypeWrapper['WithChildren']>; - AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe }>; - AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array }>; + AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe, interfaceChild?: Maybe }>; + AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>; MyUnion: ResolverTypeWrapper['MyUnion']>; MyScalar: ResolverTypeWrapper; Int: ResolverTypeWrapper; @@ -59,8 +59,8 @@ describe('ResolversTypes', () => { AnotherNode: ResolversInterfaceTypes['AnotherNode']; WithChild: ResolversInterfaceTypes['WithChild']; WithChildren: ResolversInterfaceTypes['WithChildren']; - AnotherNodeWithChild: Omit & { unionChild?: Maybe }; - AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array }; + AnotherNodeWithChild: Omit & { unionChild?: Maybe, interfaceChild?: Maybe }; + AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }; MyUnion: ResolversUnionTypes['MyUnion']; MyScalar: Scalars['MyScalar']['output']; Int: Scalars['Int']['output']; @@ -92,9 +92,9 @@ describe('ResolversTypes', () => { expect(result.content).toBeSimilarStringTo(` export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChild: ( AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + AnotherNode: ( AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChild: ( AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -113,7 +113,7 @@ describe('ResolversTypes', () => { WithChild: ResolverTypeWrapper['WithChild']>; WithChildren: ResolverTypeWrapper['WithChildren']>; AnotherNodeWithChild: ResolverTypeWrapper; - AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array }>; + AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>; MyUnion: ResolverTypeWrapper['MyUnion']>; MyScalar: ResolverTypeWrapper; Int: ResolverTypeWrapper; @@ -136,7 +136,7 @@ describe('ResolversTypes', () => { WithChild: ResolversInterfaceTypes['WithChild']; WithChildren: ResolversInterfaceTypes['WithChildren']; AnotherNodeWithChild: AnotherNodeWithChildMapper; - AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array }; + AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }; MyUnion: ResolversUnionTypes['MyUnion']; MyScalar: Scalars['MyScalar']['output']; Int: Scalars['Int']['output']; @@ -399,9 +399,9 @@ describe('ResolversTypes', () => { expect(result.content).toBeSimilarStringTo(` export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( Partial ); - AnotherNode: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> ); - WithChild: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> ); - WithChildren: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> ); + AnotherNode: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> }> ) | ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> }> ); + WithChild: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> }> ) | ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> }> ); + WithChildren: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> }> ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -419,8 +419,8 @@ describe('ResolversTypes', () => { AnotherNode: ResolverTypeWrapper['AnotherNode']>; WithChild: ResolverTypeWrapper['WithChild']>; WithChildren: ResolverTypeWrapper['WithChildren']>; - AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe }>>; - AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array }>>; + AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe, interfaceChild?: Maybe }>>; + AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>>; MyUnion: Partial['MyUnion']>>; MyScalar: ResolverTypeWrapper>; Int: ResolverTypeWrapper>; @@ -441,8 +441,8 @@ describe('ResolversTypes', () => { AnotherNode: ResolversInterfaceTypes['AnotherNode']; WithChild: ResolversInterfaceTypes['WithChild']; WithChildren: ResolversInterfaceTypes['WithChildren']; - AnotherNodeWithChild: Partial & { unionChild?: Maybe }>; - AnotherNodeWithAll: Partial & { unionChild?: Maybe, unionChildren: Array }>; + AnotherNodeWithChild: Partial & { unionChild?: Maybe, interfaceChild?: Maybe }>; + AnotherNodeWithAll: Partial & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>; MyUnion: Partial['MyUnion']>; MyScalar: Partial; Int: Partial; @@ -472,9 +472,9 @@ describe('ResolversTypes', () => { expect(result.content).toBeSimilarStringTo(` export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( CustomPartial ); - AnotherNode: ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> ); - WithChild: ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> ); - WithChildren: ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> ); + AnotherNode: ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> }> ) | ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> }> ); + WithChild: ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> }> ) | ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> }> ); + WithChildren: ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> }> ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -492,8 +492,8 @@ describe('ResolversTypes', () => { AnotherNode: ResolverTypeWrapper['AnotherNode']>; WithChild: ResolverTypeWrapper['WithChild']>; WithChildren: ResolverTypeWrapper['WithChildren']>; - AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe }>>; - AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array }>>; + AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe, interfaceChild?: Maybe }>>; + AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>>; MyUnion: CustomPartial['MyUnion']>>; MyScalar: ResolverTypeWrapper>; Int: ResolverTypeWrapper>; @@ -514,8 +514,8 @@ describe('ResolversTypes', () => { AnotherNode: ResolversInterfaceTypes['AnotherNode']; WithChild: ResolversInterfaceTypes['WithChild']; WithChildren: ResolversInterfaceTypes['WithChildren']; - AnotherNodeWithChild: CustomPartial & { unionChild?: Maybe }>; - AnotherNodeWithAll: CustomPartial & { unionChild?: Maybe, unionChildren: Array }>; + AnotherNodeWithChild: CustomPartial & { unionChild?: Maybe, interfaceChild?: Maybe }>; + AnotherNodeWithAll: CustomPartial & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>; MyUnion: CustomPartial['MyUnion']>; MyScalar: CustomPartial; Int: CustomPartial; @@ -548,9 +548,9 @@ describe('ResolversTypes', () => { expect(result.content).toBeSimilarStringTo(` export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChild: ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + AnotherNode: ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> }> ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChild: ( CustomPartial & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> }> ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -568,8 +568,8 @@ describe('ResolversTypes', () => { AnotherNode: ResolverTypeWrapper['AnotherNode']>; WithChild: ResolverTypeWrapper['WithChild']>; WithChildren: ResolverTypeWrapper['WithChildren']>; - AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe }>>; - AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array }>; + AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe, interfaceChild?: Maybe }>>; + AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>; MyUnion: ResolverTypeWrapper['MyUnion']>; MyScalar: ResolverTypeWrapper; Int: ResolverTypeWrapper; @@ -590,8 +590,8 @@ describe('ResolversTypes', () => { AnotherNode: ResolversInterfaceTypes['AnotherNode']; WithChild: ResolversInterfaceTypes['WithChild']; WithChildren: ResolversInterfaceTypes['WithChildren']; - AnotherNodeWithChild: CustomPartial & { unionChild?: Maybe }>; - AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array }; + AnotherNodeWithChild: CustomPartial & { unionChild?: Maybe, interfaceChild?: Maybe }>; + AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }; MyUnion: ResolversUnionTypes['MyUnion']; MyScalar: Scalars['MyScalar']['output']; Int: Scalars['Int']['output']; @@ -700,9 +700,9 @@ describe('ResolversTypes', () => { expect(result.content).toBeSimilarStringTo(` export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChild: ( AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + AnotherNode: ( AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChild: ( AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -721,7 +721,7 @@ describe('ResolversTypes', () => { WithChild: ResolverTypeWrapper['WithChild']>; WithChildren: ResolverTypeWrapper['WithChildren']>; AnotherNodeWithChild: ResolverTypeWrapper; - AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array }>; + AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>; MyUnion: ResolverTypeWrapper['MyUnion']>; MyScalar: ResolverTypeWrapper; Int: ResolverTypeWrapper; @@ -743,7 +743,7 @@ describe('ResolversTypes', () => { WithChild: ResolversInterfaceTypes['WithChild']; WithChildren: ResolversInterfaceTypes['WithChildren']; AnotherNodeWithChild: AnotherNodeWithChildMapper; - AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array }; + AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }; MyUnion: ResolversUnionTypes['MyUnion']; MyScalar: Scalars['MyScalar']['output']; Int: Scalars['Int']['output']; @@ -1077,9 +1077,9 @@ describe('ResolversTypes', () => { expect(result.content).toBeSimilarStringTo(` export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( ExtraPartial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChild: ( ExtraPartial & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + AnotherNode: ( ExtraPartial & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> }> ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChild: ( ExtraPartial & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> }> ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -1097,8 +1097,8 @@ describe('ResolversTypes', () => { AnotherNode: ResolverTypeWrapper['AnotherNode']>; WithChild: ResolverTypeWrapper['WithChild']>; WithChildren: ResolverTypeWrapper['WithChildren']>; - AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe }>>; - AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array }>; + AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe, interfaceChild?: Maybe }>>; + AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>; MyUnion: ResolverTypeWrapper['MyUnion']>; MyScalar: ResolverTypeWrapper; Int: ResolverTypeWrapper; @@ -1121,8 +1121,8 @@ describe('ResolversTypes', () => { AnotherNode: ResolversInterfaceTypes['AnotherNode']; WithChild: ResolversInterfaceTypes['WithChild']; WithChildren: ResolversInterfaceTypes['WithChildren']; - AnotherNodeWithChild: ExtraPartial & { unionChild?: Maybe }>; - AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array }; + AnotherNodeWithChild: ExtraPartial & { unionChild?: Maybe, interfaceChild?: Maybe }>; + AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }; MyUnion: ResolversUnionTypes['MyUnion']; MyScalar: Scalars['MyScalar']['output']; Int: Scalars['Int']['output']; @@ -1616,9 +1616,9 @@ describe('ResolversTypes', () => { expect(result.content).toBeSimilarStringTo(` export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -1636,8 +1636,8 @@ describe('ResolversTypes', () => { AnotherNode: ResolverTypeWrapper['AnotherNode']>; WithChild: ResolverTypeWrapper['WithChild']>; WithChildren: ResolverTypeWrapper['WithChildren']>; - AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe }>; - AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array }>; + AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe, interfaceChild?: Maybe }>; + AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>; MyUnion: ResolverTypeWrapper['MyUnion']>; MyScalar: ResolverTypeWrapper; Int: ResolverTypeWrapper; @@ -1658,8 +1658,8 @@ describe('ResolversTypes', () => { AnotherNode: ResolversInterfaceTypes['AnotherNode']; WithChild: ResolversInterfaceTypes['WithChild']; WithChildren: ResolversInterfaceTypes['WithChildren']; - AnotherNodeWithChild: Omit & { unionChild?: Maybe }; - AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array }; + AnotherNodeWithChild: Omit & { unionChild?: Maybe, interfaceChild?: Maybe }; + AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }; MyUnion: ResolversUnionTypes['MyUnion']; MyScalar: Scalars['MyScalar']['output']; Int: Scalars['Int']['output']; @@ -1692,9 +1692,9 @@ describe('ResolversTypes', () => { expect(result.content).toBeSimilarStringTo(` export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -1712,8 +1712,8 @@ describe('ResolversTypes', () => { AnotherNode: ResolverTypeWrapper['AnotherNode']>; WithChild: ResolverTypeWrapper['WithChild']>; WithChildren: ResolverTypeWrapper['WithChildren']>; - AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe }>; - AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array }>; + AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe, interfaceChild?: Maybe }>; + AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>; MyUnion: ResolverTypeWrapper['MyUnion']>; MyScalar: ResolverTypeWrapper; Int: ResolverTypeWrapper; @@ -1734,8 +1734,8 @@ describe('ResolversTypes', () => { AnotherNode: ResolversInterfaceTypes['AnotherNode']; WithChild: ResolversInterfaceTypes['WithChild']; WithChildren: ResolversInterfaceTypes['WithChildren']; - AnotherNodeWithChild: Omit & { unionChild?: Maybe }; - AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array }; + AnotherNodeWithChild: Omit & { unionChild?: Maybe, interfaceChild?: Maybe }; + AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }; MyUnion: ResolversUnionTypes['MyUnion']; MyScalar: Scalars['MyScalar']['output']; Int: Scalars['Int']['output']; @@ -1770,9 +1770,9 @@ describe('ResolversTypes', () => { expect(result.content).toBeSimilarStringTo(` export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( InterfaceNamespace.AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChild: ( InterfaceNamespace.AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + AnotherNode: ( InterfaceNamespace.AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChild: ( InterfaceNamespace.AnotherNodeWithChildMapper ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -1791,7 +1791,7 @@ describe('ResolversTypes', () => { WithChild: ResolverTypeWrapper['WithChild']>; WithChildren: ResolverTypeWrapper['WithChildren']>; AnotherNodeWithChild: ResolverTypeWrapper; - AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array }>; + AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>; MyUnion: ResolverTypeWrapper['MyUnion']>; MyScalar: ResolverTypeWrapper; Int: ResolverTypeWrapper; @@ -1815,7 +1815,7 @@ describe('ResolversTypes', () => { WithChild: ResolversInterfaceTypes['WithChild']; WithChildren: ResolversInterfaceTypes['WithChildren']; AnotherNodeWithChild: InterfaceNamespace.AnotherNodeWithChildMapper; - AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array }; + AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }; MyUnion: ResolversUnionTypes['MyUnion']; MyScalar: Scalars['MyScalar']['output']; Int: Scalars['Int']['output']; @@ -1926,9 +1926,9 @@ describe('ResolversTypes', () => { expect(result.content).toBeSimilarStringTo(` export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -1946,8 +1946,8 @@ describe('ResolversTypes', () => { AnotherNode: ResolverTypeWrapper['AnotherNode']>; WithChild: ResolverTypeWrapper['WithChild']>; WithChildren: ResolverTypeWrapper['WithChildren']>; - AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe }>; - AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array }>; + AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe, interfaceChild?: Maybe }>; + AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>; MyUnion: ResolverTypeWrapper['MyUnion']>; MyScalar: ResolverTypeWrapper; Int: ResolverTypeWrapper; @@ -1970,8 +1970,8 @@ describe('ResolversTypes', () => { AnotherNode: ResolversInterfaceTypes['AnotherNode']; WithChild: ResolversInterfaceTypes['WithChild']; WithChildren: ResolversInterfaceTypes['WithChildren']; - AnotherNodeWithChild: Omit & { unionChild?: Maybe }; - AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array }; + AnotherNodeWithChild: Omit & { unionChild?: Maybe, interfaceChild?: Maybe }; + AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }; MyUnion: ResolversUnionTypes['MyUnion']; MyScalar: Scalars['MyScalar']['output']; Int: Scalars['Int']['output']; @@ -2004,9 +2004,9 @@ describe('ResolversTypes', () => { expect(result.content).toBeSimilarStringTo(` export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( MyNamespace.MyDefaultMapper ); - AnotherNode: ( InterfaceNamespace.MyInterface & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( MyNamespace.MyDefaultMapper & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> ); - WithChild: ( InterfaceNamespace.MyInterface & { unionChild?: Maybe<_RefType['ChildUnion']> }> ) | ( MyNamespace.MyDefaultMapper & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> ); - WithChildren: ( MyNamespace.MyDefaultMapper & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> ); + AnotherNode: ( InterfaceNamespace.MyInterface & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> }> ) | ( MyNamespace.MyDefaultMapper & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> }> ); + WithChild: ( InterfaceNamespace.MyInterface & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> }> ) | ( MyNamespace.MyDefaultMapper & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> }> ); + WithChildren: ( MyNamespace.MyDefaultMapper & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> }> ); }; `); expect(result.content).toBeSimilarStringTo(` @@ -2024,8 +2024,8 @@ describe('ResolversTypes', () => { AnotherNode: ResolverTypeWrapper['AnotherNode']>; WithChild: ResolverTypeWrapper['WithChild']>; WithChildren: ResolverTypeWrapper['WithChildren']>; - AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe }>>; - AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array }>>; + AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe, interfaceChild?: Maybe }>>; + AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>>; MyUnion: MyNamespace.MyDefaultMapper['MyUnion']>>; MyScalar: ResolverTypeWrapper>; Int: ResolverTypeWrapper>; @@ -2047,8 +2047,8 @@ describe('ResolversTypes', () => { AnotherNode: ResolversInterfaceTypes['AnotherNode']; WithChild: ResolversInterfaceTypes['WithChild']; WithChildren: ResolversInterfaceTypes['WithChildren']; - AnotherNodeWithChild: InterfaceNamespace.MyInterface & { unionChild?: Maybe }>; - AnotherNodeWithAll: MyNamespace.MyDefaultMapper & { unionChild?: Maybe, unionChildren: Array }>; + AnotherNodeWithChild: InterfaceNamespace.MyInterface & { unionChild?: Maybe, interfaceChild?: Maybe }>; + AnotherNodeWithAll: MyNamespace.MyDefaultMapper & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>; MyUnion: MyNamespace.MyDefaultMapper['MyUnion']>; MyScalar: MyNamespace.MyDefaultMapper; Int: MyNamespace.MyDefaultMapper; diff --git a/packages/plugins/typescript/resolvers/tests/ts-resolvers.spec.ts b/packages/plugins/typescript/resolvers/tests/ts-resolvers.spec.ts index 73a1b71ccd8..9cb97e5fd33 100644 --- a/packages/plugins/typescript/resolvers/tests/ts-resolvers.spec.ts +++ b/packages/plugins/typescript/resolvers/tests/ts-resolvers.spec.ts @@ -242,9 +242,9 @@ export type MyTypeResolvers> = { Node: ( SomeNode & { __typename: 'SomeNode' } ); - AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); - WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); - WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } & { __typename: 'AnotherNodeWithAll' } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } & { __typename: 'AnotherNodeWithAll' } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } & { __typename: 'AnotherNodeWithAll' } ); }; `); }); @@ -348,9 +348,9 @@ export type MyTypeResolvers> = { Node: ( SomeNode & { __typename: 'SomeNode' } ); - AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); - WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); - WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } & { __typename: 'AnotherNodeWithAll' } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } & { __typename: 'AnotherNodeWithAll' } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } & { __typename: 'AnotherNodeWithAll' } ); }; `); }); @@ -369,9 +369,9 @@ export type MyTypeResolvers> = { Node: ( SomeNode & { __typename: 'SomeNode' } ); - AnotherNode: ( AnotherNodeWithChildMapper & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); - WithChild: ( AnotherNodeWithChildMapper & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); - WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); + AnotherNode: ( AnotherNodeWithChildMapper & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } & { __typename: 'AnotherNodeWithAll' } ); + WithChild: ( AnotherNodeWithChildMapper & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } & { __typename: 'AnotherNodeWithAll' } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } & { __typename: 'AnotherNodeWithAll' } ); }; `); }); @@ -390,9 +390,9 @@ export type MyTypeResolvers> = { Node: ( SomeNode & { __typename: 'SomeNode' } ); - AnotherNode: ( Wrapper & { unionChild?: Maybe<_RefType['ChildUnion']> }> & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); - WithChild: ( Wrapper & { unionChild?: Maybe<_RefType['ChildUnion']> }> & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); - WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); + AnotherNode: ( Wrapper & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> }> & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } & { __typename: 'AnotherNodeWithAll' } ); + WithChild: ( Wrapper & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> }> & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } & { __typename: 'AnotherNodeWithAll' } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } & { __typename: 'AnotherNodeWithAll' } ); }; `); }); @@ -411,9 +411,9 @@ export type MyTypeResolvers> = { Node: ( Partial & { __typename: 'SomeNode' } ); - AnotherNode: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']> }> & { __typename: 'AnotherNodeWithChild' } ) | ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> & { __typename: 'AnotherNodeWithAll' } ); - WithChild: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']> }> & { __typename: 'AnotherNodeWithChild' } ) | ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> & { __typename: 'AnotherNodeWithAll' } ); - WithChildren: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> }> & { __typename: 'AnotherNodeWithAll' } ); + AnotherNode: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> }> & { __typename: 'AnotherNodeWithChild' } ) | ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> }> & { __typename: 'AnotherNodeWithAll' } ); + WithChild: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> }> & { __typename: 'AnotherNodeWithChild' } ) | ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> }> & { __typename: 'AnotherNodeWithAll' } ); + WithChildren: ( Partial & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> }> & { __typename: 'AnotherNodeWithAll' } ); }; `); }); @@ -456,9 +456,9 @@ export type MyTypeResolvers> = { Node: ( SomeNode ); - AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); - WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } & { __typename: 'AnotherNodeWithAll' } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } & { __typename: 'AnotherNodeWithChild' } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } & { __typename: 'AnotherNodeWithAll' } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } & { __typename: 'AnotherNodeWithAll' } ); }; `); }); @@ -2094,9 +2094,9 @@ export type ResolverFn = ( expect(content.content).toBeSimilarStringTo(` export type ResolversInterfaceTypes<_RefType extends Record> = { Node: ( SomeNode ); - AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); }; `); @@ -2115,8 +2115,8 @@ export type ResolverFn = ( AnotherNode: ResolverTypeWrapper['AnotherNode']>; WithChild: ResolverTypeWrapper['WithChild']>; WithChildren: ResolverTypeWrapper['WithChildren']>; - AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe }>; - AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array }>; + AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe, interfaceChild?: Maybe }>; + AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>; MyUnion: ResolverTypeWrapper['MyUnion']>; MyScalar: ResolverTypeWrapper; Int: ResolverTypeWrapper; @@ -2139,8 +2139,8 @@ export type ResolverFn = ( AnotherNode: ResolversInterfaceTypes['AnotherNode']; WithChild: ResolversInterfaceTypes['WithChild']; WithChildren: ResolversInterfaceTypes['WithChildren']; - AnotherNodeWithChild: Omit & { unionChild?: Maybe }; - AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array }; + AnotherNodeWithChild: Omit & { unionChild?: Maybe, interfaceChild?: Maybe }; + AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }; MyUnion: ResolversUnionTypes['MyUnion']; MyScalar: Scalars['MyScalar']['output']; Int: Scalars['Int']['output']; @@ -2160,9 +2160,9 @@ export type ResolverFn = ( expect(content.content).toBeSimilarStringTo(` export type I_ResolversInterfaceTypes_Types<_RefType extends Record> = { Node: ( I_SomeNode_Types ); - AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); - WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']> } ); + AnotherNode: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChild: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']> } ) | ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); + WithChildren: ( Omit & { unionChild?: Maybe<_RefType['ChildUnion']>, unionChildren: Array<_RefType['ChildUnion']>, interfaceChild?: Maybe<_RefType['Node']>, interfaceChildren: Array<_RefType['Node']> } ); }; `); @@ -2181,8 +2181,8 @@ export type ResolverFn = ( AnotherNode: ResolverTypeWrapper['AnotherNode']>; WithChild: ResolverTypeWrapper['WithChild']>; WithChildren: ResolverTypeWrapper['WithChildren']>; - AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe }>; - AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array }>; + AnotherNodeWithChild: ResolverTypeWrapper & { unionChild?: Maybe, interfaceChild?: Maybe }>; + AnotherNodeWithAll: ResolverTypeWrapper & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }>; MyUnion: ResolverTypeWrapper['MyUnion']>; MyScalar: ResolverTypeWrapper; Int: ResolverTypeWrapper; @@ -2205,8 +2205,8 @@ export type ResolverFn = ( AnotherNode: I_ResolversInterfaceTypes_Types['AnotherNode']; WithChild: I_ResolversInterfaceTypes_Types['WithChild']; WithChildren: I_ResolversInterfaceTypes_Types['WithChildren']; - AnotherNodeWithChild: Omit & { unionChild?: Maybe }; - AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array }; + AnotherNodeWithChild: Omit & { unionChild?: Maybe, interfaceChild?: Maybe }; + AnotherNodeWithAll: Omit & { unionChild?: Maybe, unionChildren: Array, interfaceChild?: Maybe, interfaceChildren: Array }; MyUnion: I_ResolversUnionTypes_Types['MyUnion']; MyScalar: Scalars['MyScalar']['output']; Int: Scalars['Int']['output']; From dfc5310ab476bed6deaefc608f311ff368722f7e Mon Sep 17 00:00:00 2001 From: Eddy Nguyen Date: Wed, 15 May 2024 19:46:51 +1000 Subject: [PATCH 87/96] [typescript-resolvers] Add meta field to typescript-resolvers plugin's output (#9961) * Make typescript-resolvers generate meta of generated typenames * Add changeset for @graphql-codegen/plugin-helpers * Add changeset for typescript-resolvers meta field * Use minor instead of patch for typescript-resolvers --- .changeset/curvy-lobsters-kneel.md | 5 + .changeset/new-radios-flash.md | 6 ++ .../src/base-resolvers-visitor.ts | 42 ++++++-- .../plugins/typescript/resolvers/src/index.ts | 16 +-- .../resolvers/tests/ts-resolvers.spec.ts | 97 +++++++++++++++++++ packages/utils/plugins-helpers/src/types.ts | 7 +- 6 files changed, 157 insertions(+), 16 deletions(-) create mode 100644 .changeset/curvy-lobsters-kneel.md create mode 100644 .changeset/new-radios-flash.md diff --git a/.changeset/curvy-lobsters-kneel.md b/.changeset/curvy-lobsters-kneel.md new file mode 100644 index 00000000000..de05c36d7af --- /dev/null +++ b/.changeset/curvy-lobsters-kneel.md @@ -0,0 +1,5 @@ +--- +'@graphql-codegen/plugin-helpers': patch +--- + +Update plugin output type to allow option `meta` field diff --git a/.changeset/new-radios-flash.md b/.changeset/new-radios-flash.md new file mode 100644 index 00000000000..a9aee029c65 --- /dev/null +++ b/.changeset/new-radios-flash.md @@ -0,0 +1,6 @@ +--- +'@graphql-codegen/visitor-plugin-common': minor +'@graphql-codegen/typescript-resolvers': minor +--- + +Update typescript-resolvers to report generated resolver types in the run to meta field in the output diff --git a/packages/plugins/other/visitor-plugin-common/src/base-resolvers-visitor.ts b/packages/plugins/other/visitor-plugin-common/src/base-resolvers-visitor.ts index 3774a953dfd..69956220a84 100644 --- a/packages/plugins/other/visitor-plugin-common/src/base-resolvers-visitor.ts +++ b/packages/plugins/other/visitor-plugin-common/src/base-resolvers-visitor.ts @@ -634,7 +634,7 @@ export class BaseResolversVisitor< > extends BaseVisitor { protected _parsedConfig: TPluginConfig; protected _declarationBlockConfig: DeclarationBlockConfig = {}; - protected _collectedResolvers: { [key: string]: string } = {}; + protected _collectedResolvers: { [key: string]: { typename: string; baseGeneratedTypename?: string } } = {}; protected _collectedDirectiveResolvers: { [key: string]: string } = {}; protected _variablesTransformer: OperationVariablesToObject; protected _usedMappers: { [key: string]: boolean } = {}; @@ -1264,12 +1264,13 @@ export class BaseResolversVisitor< return this._hasFederation; } - public getRootResolver(): string { + public getRootResolver(): { content: string; generatedResolverTypes: Record } { const name = this.convertName(this.config.allResolversTypeName); const declarationKind = 'type'; const contextType = ``; - return [ + const generatedResolverTypes: Record = {}; + const content = [ new DeclarationBlock(this._declarationBlockConfig) .export() .asKind(declarationKind) @@ -1279,11 +1280,20 @@ export class BaseResolversVisitor< .map(schemaTypeName => { const resolverType = this._collectedResolvers[schemaTypeName]; - return indent(this.formatRootResolver(schemaTypeName, resolverType, declarationKind)); + if (resolverType.baseGeneratedTypename) { + generatedResolverTypes[schemaTypeName] = { name: resolverType.baseGeneratedTypename }; + } + + return indent(this.formatRootResolver(schemaTypeName, resolverType.typename, declarationKind)); }) .join('\n') ).string, ].join('\n'); + + return { + content, + generatedResolverTypes, + }; } protected formatRootResolver(schemaTypeName: string, resolverType: string, declarationKind: DeclarationKind): string { @@ -1536,7 +1546,10 @@ export class BaseResolversVisitor< .withName(name, ``) .withBlock(fieldsContent.join('\n')); - this._collectedResolvers[node.name as any] = name + ''; + this._collectedResolvers[node.name as any] = { + typename: name + '', + baseGeneratedTypename: name, + }; return block.string; } @@ -1552,7 +1565,10 @@ export class BaseResolversVisitor< .map(f => `'${f}'`) .join(' | '); - this._collectedResolvers[node.name as any] = name + ''; + this._collectedResolvers[node.name as any] = { + typename: name + '', + baseGeneratedTypename: name, + }; const parentType = this.getParentTypeToUse(node.name as any as string); return new DeclarationBlock(this._declarationBlockConfig) @@ -1577,7 +1593,9 @@ export class BaseResolversVisitor< } this._hasScalars = true; - this._collectedResolvers[node.name as any] = 'GraphQLScalarType'; + this._collectedResolvers[node.name as any] = { + typename: 'GraphQLScalarType', + }; return new DeclarationBlock({ ...this._declarationBlockConfig, @@ -1667,7 +1685,10 @@ export class BaseResolversVisitor< } const name = this.convertName(node, { suffix: this.config.resolverTypeSuffix }); - this._collectedResolvers[rawTypeName] = name; + this._collectedResolvers[rawTypeName] = { + typename: name, + baseGeneratedTypename: name, + }; const hasExplicitValues = this.config.enumValues[rawTypeName]?.mappedValues; return new DeclarationBlock(this._declarationBlockConfig) @@ -1689,7 +1710,10 @@ export class BaseResolversVisitor< const allTypesMap = this._schema.getTypeMap(); const implementingTypes: string[] = []; - this._collectedResolvers[node.name as any] = name + ''; + this._collectedResolvers[node.name as any] = { + typename: name + '', + baseGeneratedTypename: name, + }; for (const graphqlType of Object.values(allTypesMap)) { if (graphqlType instanceof GraphQLObjectType) { diff --git a/packages/plugins/typescript/resolvers/src/index.ts b/packages/plugins/typescript/resolvers/src/index.ts index 758d97c8133..70dabc18423 100644 --- a/packages/plugins/typescript/resolvers/src/index.ts +++ b/packages/plugins/typescript/resolvers/src/index.ts @@ -12,11 +12,10 @@ import { TypeScriptResolversVisitor } from './visitor.js'; const capitalize = (s: string): string => s.charAt(0).toUpperCase() + s.slice(1); -export const plugin: PluginFunction = ( - schema: GraphQLSchema, - documents: Types.DocumentFile[], - config: TypeScriptResolversPluginConfig -) => { +export const plugin: PluginFunction< + TypeScriptResolversPluginConfig, + Types.ComplexPluginOutput<{ generatedResolverTypes: Record }> +> = (schema: GraphQLSchema, documents: Types.DocumentFile[], config: TypeScriptResolversPluginConfig) => { const imports = []; if (!config.customResolveInfo) { imports.push('GraphQLResolveInfo'); @@ -280,6 +279,8 @@ export type DirectiveResolverFn typeof d === 'string'), - getRootResolver(), + rootResolver.content, getAllDirectiveResolvers(), ].join('\n'), + meta: { + generatedResolverTypes: rootResolver.generatedResolverTypes, + }, }; }; diff --git a/packages/plugins/typescript/resolvers/tests/ts-resolvers.spec.ts b/packages/plugins/typescript/resolvers/tests/ts-resolvers.spec.ts index 9cb97e5fd33..bbc4ce32677 100644 --- a/packages/plugins/typescript/resolvers/tests/ts-resolvers.spec.ts +++ b/packages/plugins/typescript/resolvers/tests/ts-resolvers.spec.ts @@ -3039,4 +3039,101 @@ export type ResolverFn = ( }; `); }); + + it('generates meta correctly', async () => { + const result = await plugin( + buildSchema(/* GraphQL */ ` + type Query { + user(id: ID!): User + post(id: ID!): Post + } + + type Mutation { + createUser(name: String!): CreateUserPayload! + } + + interface Node { + id: ID! + } + type Post implements Node { + id: ID! + author: User + } + type User implements Node { + id: ID! + name: String + } + + type CreateUserOk { + user: User! + } + + type CreateUserError { + error: ErrorType! + } + + union CreateUserPayload = CreateUserOk | CreateUserError + + enum ErrorType { + FORBIDDEN_ERROR + INTERNAL_ERROR + } + `), + [], + { + namingConvention: 'change-case-all#snakeCase', + enumValues: { + ErrorType: { + FORBIDDEN_ERROR: '403', + INTERNAL_ERROR: '500', + }, + }, + }, + { outputFile: '' } + ); + + expect(result.content).toContain(`export type create_user_error_resolvers`); + expect(result.content).toContain(`export type create_user_ok_resolvers`); + expect(result.content).toContain(`export type create_user_payload_resolvers`); + expect(result.content).toContain(`export type error_type_resolvers`); + expect(result.content).toContain(`export type mutation_resolvers`); + expect(result.content).toContain(`export type node_resolvers`); + expect(result.content).toContain(`export type post_resolvers`); + expect(result.content).toContain(`export type query_resolvers`); + expect(result.content).toContain(`export type user_resolvers`); + + expect(result.meta).toMatchInlineSnapshot(` + Object { + "generatedResolverTypes": Object { + "CreateUserError": Object { + "name": "create_user_error_resolvers", + }, + "CreateUserOk": Object { + "name": "create_user_ok_resolvers", + }, + "CreateUserPayload": Object { + "name": "create_user_payload_resolvers", + }, + "ErrorType": Object { + "name": "error_type_resolvers", + }, + "Mutation": Object { + "name": "mutation_resolvers", + }, + "Node": Object { + "name": "node_resolvers", + }, + "Post": Object { + "name": "post_resolvers", + }, + "Query": Object { + "name": "query_resolvers", + }, + "User": Object { + "name": "user_resolvers", + }, + }, + } + `); + }); }); diff --git a/packages/utils/plugins-helpers/src/types.ts b/packages/utils/plugins-helpers/src/types.ts index 3f1f0804a94..46c7f043a90 100644 --- a/packages/utils/plugins-helpers/src/types.ts +++ b/packages/utils/plugins-helpers/src/types.ts @@ -549,7 +549,12 @@ export namespace Types { noSilentErrors?: boolean; } - export type ComplexPluginOutput = { content: string; prepend?: string[]; append?: string[] }; + export type ComplexPluginOutput> = { + content: string; + prepend?: string[]; + append?: string[]; + meta?: M; + }; export type PluginOutput = string | ComplexPluginOutput; export type HookFunction = (...args: any[]) => void | Promise; export type HookAlterFunction = (...args: any[]) => void | string | Promise; From 21fbf0db2ba7a560aeb0aa52e9b9bf792ac94227 Mon Sep 17 00:00:00 2001 From: TheGuildBot <59414373+theguild-bot@users.noreply.github.com> Date: Fri, 17 May 2024 13:25:01 +0300 Subject: [PATCH 88/96] chore(release): update monorepo packages versions (#9947) Co-authored-by: github-actions[bot] --- .changeset/curvy-lobsters-kneel.md | 5 ----- .changeset/gentle-ladybugs-speak.md | 6 ------ .changeset/new-radios-flash.md | 6 ------ .changeset/weak-kings-clap.md | 6 ------ examples/programmatic-typescript/package.json | 10 +++++----- examples/typescript-resolvers/package.json | 4 ++-- .../other/visitor-plugin-common/CHANGELOG.md | 15 +++++++++++++++ .../other/visitor-plugin-common/package.json | 4 ++-- .../typescript/document-nodes/CHANGELOG.md | 8 ++++++++ .../typescript/document-nodes/package.json | 6 +++--- .../typescript/gql-tag-operations/CHANGELOG.md | 8 ++++++++ .../typescript/gql-tag-operations/package.json | 6 +++--- .../plugins/typescript/operations/CHANGELOG.md | 9 +++++++++ .../plugins/typescript/operations/package.json | 8 ++++---- .../plugins/typescript/resolvers/CHANGELOG.md | 17 +++++++++++++++++ .../plugins/typescript/resolvers/package.json | 8 ++++---- .../typescript/typed-document-node/CHANGELOG.md | 8 ++++++++ .../typescript/typed-document-node/package.json | 6 +++--- .../plugins/typescript/typescript/CHANGELOG.md | 8 ++++++++ .../plugins/typescript/typescript/package.json | 6 +++--- packages/presets/client/CHANGELOG.md | 12 ++++++++++++ packages/presets/client/package.json | 14 +++++++------- packages/presets/graphql-modules/CHANGELOG.md | 8 ++++++++ packages/presets/graphql-modules/package.json | 6 +++--- packages/utils/plugins-helpers/CHANGELOG.md | 6 ++++++ packages/utils/plugins-helpers/package.json | 2 +- website/package.json | 10 +++++----- 27 files changed, 144 insertions(+), 68 deletions(-) delete mode 100644 .changeset/curvy-lobsters-kneel.md delete mode 100644 .changeset/gentle-ladybugs-speak.md delete mode 100644 .changeset/new-radios-flash.md delete mode 100644 .changeset/weak-kings-clap.md diff --git a/.changeset/curvy-lobsters-kneel.md b/.changeset/curvy-lobsters-kneel.md deleted file mode 100644 index de05c36d7af..00000000000 --- a/.changeset/curvy-lobsters-kneel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-codegen/plugin-helpers': patch ---- - -Update plugin output type to allow option `meta` field diff --git a/.changeset/gentle-ladybugs-speak.md b/.changeset/gentle-ladybugs-speak.md deleted file mode 100644 index 26e0501839d..00000000000 --- a/.changeset/gentle-ladybugs-speak.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@graphql-codegen/visitor-plugin-common': patch -'@graphql-codegen/typescript-resolvers': patch ---- - -Add \_ prefix to generated `RefType` in `ResolversInterfaceTypes` and `ResolversUnionTypes` as it is sometimes unused diff --git a/.changeset/new-radios-flash.md b/.changeset/new-radios-flash.md deleted file mode 100644 index a9aee029c65..00000000000 --- a/.changeset/new-radios-flash.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@graphql-codegen/visitor-plugin-common': minor -'@graphql-codegen/typescript-resolvers': minor ---- - -Update typescript-resolvers to report generated resolver types in the run to meta field in the output diff --git a/.changeset/weak-kings-clap.md b/.changeset/weak-kings-clap.md deleted file mode 100644 index 0015472c508..00000000000 --- a/.changeset/weak-kings-clap.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@graphql-codegen/visitor-plugin-common': patch -'@graphql-codegen/typescript-resolvers': patch ---- - -Fix interface mappers not working in nested/self-referencing scenarios diff --git a/examples/programmatic-typescript/package.json b/examples/programmatic-typescript/package.json index 8b7d147021c..188fcd4f9ae 100644 --- a/examples/programmatic-typescript/package.json +++ b/examples/programmatic-typescript/package.json @@ -11,11 +11,11 @@ }, "dependencies": { "@graphql-codegen/core": "4.0.2", - "@graphql-codegen/plugin-helpers": "5.0.3", - "@graphql-codegen/typed-document-node": "5.0.6", - "@graphql-codegen/typescript": "4.0.6", - "@graphql-codegen/typescript-operations": "4.2.0", - "@graphql-codegen/typescript-resolvers": "4.0.6", + "@graphql-codegen/plugin-helpers": "5.0.4", + "@graphql-codegen/typed-document-node": "5.0.7", + "@graphql-codegen/typescript": "4.0.7", + "@graphql-codegen/typescript-operations": "4.2.1", + "@graphql-codegen/typescript-resolvers": "4.1.0", "@graphql-tools/graphql-file-loader": "8.0.1", "@graphql-tools/load": "8.0.2", "@graphql-tools/schema": "10.0.3", diff --git a/examples/typescript-resolvers/package.json b/examples/typescript-resolvers/package.json index fba144af261..40feb71d238 100644 --- a/examples/typescript-resolvers/package.json +++ b/examples/typescript-resolvers/package.json @@ -4,8 +4,8 @@ "private": true, "devDependencies": { "@graphql-codegen/cli": "5.0.2", - "@graphql-codegen/typescript": "4.0.6", - "@graphql-codegen/typescript-resolvers": "4.0.6" + "@graphql-codegen/typescript": "4.0.7", + "@graphql-codegen/typescript-resolvers": "4.1.0" }, "dependencies": { "graphql": "16.8.0", diff --git a/packages/plugins/other/visitor-plugin-common/CHANGELOG.md b/packages/plugins/other/visitor-plugin-common/CHANGELOG.md index 21f809dbbe4..e8532eee201 100644 --- a/packages/plugins/other/visitor-plugin-common/CHANGELOG.md +++ b/packages/plugins/other/visitor-plugin-common/CHANGELOG.md @@ -1,5 +1,20 @@ # @graphql-codegen/visitor-plugin-common +## 5.2.0 + +### Minor Changes + +- [#9961](https://github.com/dotansimha/graphql-code-generator/pull/9961) [`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e) Thanks [@eddeee888](https://github.com/eddeee888)! - Update typescript-resolvers to report generated resolver types in the run to meta field in the output + +### Patch Changes + +- [#9944](https://github.com/dotansimha/graphql-code-generator/pull/9944) [`156cc2b`](https://github.com/dotansimha/graphql-code-generator/commit/156cc2b9a2a5129beba121cfa987b04e29899431) Thanks [@eddeee888](https://github.com/eddeee888)! - Add \_ prefix to generated `RefType` in `ResolversInterfaceTypes` and `ResolversUnionTypes` as it is sometimes unused + +- [#9962](https://github.com/dotansimha/graphql-code-generator/pull/9962) [`b49457b`](https://github.com/dotansimha/graphql-code-generator/commit/b49457b5f29328d2dc23c642788a2e697cb8966e) Thanks [@eddeee888](https://github.com/eddeee888)! - Fix interface mappers not working in nested/self-referencing scenarios + +- Updated dependencies [[`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e)]: + - @graphql-codegen/plugin-helpers@5.0.4 + ## 5.1.0 ### Minor Changes diff --git a/packages/plugins/other/visitor-plugin-common/package.json b/packages/plugins/other/visitor-plugin-common/package.json index f6e9d2cb2df..a9dd90a26aa 100644 --- a/packages/plugins/other/visitor-plugin-common/package.json +++ b/packages/plugins/other/visitor-plugin-common/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/visitor-plugin-common", - "version": "5.1.0", + "version": "5.2.0", "license": "MIT", "repository": { "type": "git", @@ -13,7 +13,7 @@ }, "dependencies": { "@graphql-tools/optimize": "^2.0.0", - "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-codegen/plugin-helpers": "^5.0.4", "@graphql-tools/relay-operation-optimizer": "^7.0.0", "@graphql-tools/utils": "^10.0.0", "auto-bind": "~4.0.0", diff --git a/packages/plugins/typescript/document-nodes/CHANGELOG.md b/packages/plugins/typescript/document-nodes/CHANGELOG.md index 30975a0ffdf..1e9f553ffd7 100644 --- a/packages/plugins/typescript/document-nodes/CHANGELOG.md +++ b/packages/plugins/typescript/document-nodes/CHANGELOG.md @@ -1,5 +1,13 @@ # @graphql-codegen/typescript-document-nodes +## 4.0.7 + +### Patch Changes + +- Updated dependencies [[`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e), [`156cc2b`](https://github.com/dotansimha/graphql-code-generator/commit/156cc2b9a2a5129beba121cfa987b04e29899431), [`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e), [`b49457b`](https://github.com/dotansimha/graphql-code-generator/commit/b49457b5f29328d2dc23c642788a2e697cb8966e)]: + - @graphql-codegen/plugin-helpers@5.0.4 + - @graphql-codegen/visitor-plugin-common@5.2.0 + ## 4.0.6 ### Patch Changes diff --git a/packages/plugins/typescript/document-nodes/package.json b/packages/plugins/typescript/document-nodes/package.json index 8160ac92ca2..b2836628084 100644 --- a/packages/plugins/typescript/document-nodes/package.json +++ b/packages/plugins/typescript/document-nodes/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/typescript-document-nodes", - "version": "4.0.6", + "version": "4.0.7", "description": "GraphQL Code Generator plugin for generating TypeScript modules with embedded GraphQL document nodes", "repository": { "type": "git", @@ -13,8 +13,8 @@ "test": "jest --no-watchman --config ../../../../jest.config.js" }, "dependencies": { - "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/visitor-plugin-common": "5.1.0", + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-codegen/visitor-plugin-common": "5.2.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, diff --git a/packages/plugins/typescript/gql-tag-operations/CHANGELOG.md b/packages/plugins/typescript/gql-tag-operations/CHANGELOG.md index 38a617fd675..a45d94f8e7d 100644 --- a/packages/plugins/typescript/gql-tag-operations/CHANGELOG.md +++ b/packages/plugins/typescript/gql-tag-operations/CHANGELOG.md @@ -1,5 +1,13 @@ # @graphql-codegen/gql-tag-operations +## 4.0.7 + +### Patch Changes + +- Updated dependencies [[`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e), [`156cc2b`](https://github.com/dotansimha/graphql-code-generator/commit/156cc2b9a2a5129beba121cfa987b04e29899431), [`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e), [`b49457b`](https://github.com/dotansimha/graphql-code-generator/commit/b49457b5f29328d2dc23c642788a2e697cb8966e)]: + - @graphql-codegen/plugin-helpers@5.0.4 + - @graphql-codegen/visitor-plugin-common@5.2.0 + ## 4.0.6 ### Patch Changes diff --git a/packages/plugins/typescript/gql-tag-operations/package.json b/packages/plugins/typescript/gql-tag-operations/package.json index 1207fd2659e..5d1bd79b64e 100644 --- a/packages/plugins/typescript/gql-tag-operations/package.json +++ b/packages/plugins/typescript/gql-tag-operations/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/gql-tag-operations", - "version": "4.0.6", + "version": "4.0.7", "description": "GraphQL Code Generator plugin for generating a typed gql tag function", "repository": { "type": "git", @@ -17,8 +17,8 @@ }, "dependencies": { "@graphql-tools/utils": "^10.0.0", - "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/visitor-plugin-common": "5.1.0", + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-codegen/visitor-plugin-common": "5.2.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, diff --git a/packages/plugins/typescript/operations/CHANGELOG.md b/packages/plugins/typescript/operations/CHANGELOG.md index 20b9e3bac6a..389db6859be 100644 --- a/packages/plugins/typescript/operations/CHANGELOG.md +++ b/packages/plugins/typescript/operations/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphql-codegen/typescript-operations +## 4.2.1 + +### Patch Changes + +- Updated dependencies [[`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e), [`156cc2b`](https://github.com/dotansimha/graphql-code-generator/commit/156cc2b9a2a5129beba121cfa987b04e29899431), [`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e), [`b49457b`](https://github.com/dotansimha/graphql-code-generator/commit/b49457b5f29328d2dc23c642788a2e697cb8966e)]: + - @graphql-codegen/plugin-helpers@5.0.4 + - @graphql-codegen/visitor-plugin-common@5.2.0 + - @graphql-codegen/typescript@4.0.7 + ## 4.2.0 ### Minor Changes diff --git a/packages/plugins/typescript/operations/package.json b/packages/plugins/typescript/operations/package.json index 73146c96189..f7d0ec6f2f5 100644 --- a/packages/plugins/typescript/operations/package.json +++ b/packages/plugins/typescript/operations/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/typescript-operations", - "version": "4.2.0", + "version": "4.2.1", "description": "GraphQL Code Generator plugin for generating TypeScript types for GraphQL queries, mutations, subscriptions and fragments", "repository": { "type": "git", @@ -13,9 +13,9 @@ "test": "jest --no-watchman --config ../../../../jest.config.js" }, "dependencies": { - "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/typescript": "^4.0.6", - "@graphql-codegen/visitor-plugin-common": "5.1.0", + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-codegen/typescript": "^4.0.7", + "@graphql-codegen/visitor-plugin-common": "5.2.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, diff --git a/packages/plugins/typescript/resolvers/CHANGELOG.md b/packages/plugins/typescript/resolvers/CHANGELOG.md index 4409dbe8fb8..61390837a0f 100644 --- a/packages/plugins/typescript/resolvers/CHANGELOG.md +++ b/packages/plugins/typescript/resolvers/CHANGELOG.md @@ -1,5 +1,22 @@ # @graphql-codegen/typescript-resolvers +## 4.1.0 + +### Minor Changes + +- [#9961](https://github.com/dotansimha/graphql-code-generator/pull/9961) [`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e) Thanks [@eddeee888](https://github.com/eddeee888)! - Update typescript-resolvers to report generated resolver types in the run to meta field in the output + +### Patch Changes + +- [#9944](https://github.com/dotansimha/graphql-code-generator/pull/9944) [`156cc2b`](https://github.com/dotansimha/graphql-code-generator/commit/156cc2b9a2a5129beba121cfa987b04e29899431) Thanks [@eddeee888](https://github.com/eddeee888)! - Add \_ prefix to generated `RefType` in `ResolversInterfaceTypes` and `ResolversUnionTypes` as it is sometimes unused + +- [#9962](https://github.com/dotansimha/graphql-code-generator/pull/9962) [`b49457b`](https://github.com/dotansimha/graphql-code-generator/commit/b49457b5f29328d2dc23c642788a2e697cb8966e) Thanks [@eddeee888](https://github.com/eddeee888)! - Fix interface mappers not working in nested/self-referencing scenarios + +- Updated dependencies [[`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e), [`156cc2b`](https://github.com/dotansimha/graphql-code-generator/commit/156cc2b9a2a5129beba121cfa987b04e29899431), [`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e), [`b49457b`](https://github.com/dotansimha/graphql-code-generator/commit/b49457b5f29328d2dc23c642788a2e697cb8966e)]: + - @graphql-codegen/plugin-helpers@5.0.4 + - @graphql-codegen/visitor-plugin-common@5.2.0 + - @graphql-codegen/typescript@4.0.7 + ## 4.0.6 ### Patch Changes diff --git a/packages/plugins/typescript/resolvers/package.json b/packages/plugins/typescript/resolvers/package.json index 90ce0813748..64bcce8a89f 100644 --- a/packages/plugins/typescript/resolvers/package.json +++ b/packages/plugins/typescript/resolvers/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/typescript-resolvers", - "version": "4.0.6", + "version": "4.1.0", "description": "GraphQL Code Generator plugin for generating TypeScript types for resolvers signature", "repository": { "type": "git", @@ -13,9 +13,9 @@ "test": "jest --no-watchman --config ../../../../jest.config.js" }, "dependencies": { - "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/typescript": "^4.0.6", - "@graphql-codegen/visitor-plugin-common": "5.1.0", + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-codegen/typescript": "^4.0.7", + "@graphql-codegen/visitor-plugin-common": "5.2.0", "@graphql-tools/utils": "^10.0.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" diff --git a/packages/plugins/typescript/typed-document-node/CHANGELOG.md b/packages/plugins/typescript/typed-document-node/CHANGELOG.md index 6ce9637a39e..05c1f053554 100644 --- a/packages/plugins/typescript/typed-document-node/CHANGELOG.md +++ b/packages/plugins/typescript/typed-document-node/CHANGELOG.md @@ -1,5 +1,13 @@ # @graphql-codegen/typed-document-node +## 5.0.7 + +### Patch Changes + +- Updated dependencies [[`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e), [`156cc2b`](https://github.com/dotansimha/graphql-code-generator/commit/156cc2b9a2a5129beba121cfa987b04e29899431), [`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e), [`b49457b`](https://github.com/dotansimha/graphql-code-generator/commit/b49457b5f29328d2dc23c642788a2e697cb8966e)]: + - @graphql-codegen/plugin-helpers@5.0.4 + - @graphql-codegen/visitor-plugin-common@5.2.0 + ## 5.0.6 ### Patch Changes diff --git a/packages/plugins/typescript/typed-document-node/package.json b/packages/plugins/typescript/typed-document-node/package.json index b25ffb36164..60526baa61b 100644 --- a/packages/plugins/typescript/typed-document-node/package.json +++ b/packages/plugins/typescript/typed-document-node/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/typed-document-node", - "version": "5.0.6", + "version": "5.0.7", "description": "GraphQL Code Generator plugin for generating ready-to-use TypedDocumentNode based on GraphQL operations", "repository": { "type": "git", @@ -17,8 +17,8 @@ }, "dependencies": { "change-case-all": "1.0.15", - "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/visitor-plugin-common": "5.1.0", + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-codegen/visitor-plugin-common": "5.2.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, diff --git a/packages/plugins/typescript/typescript/CHANGELOG.md b/packages/plugins/typescript/typescript/CHANGELOG.md index 1c0974ab4d9..905c02799f4 100644 --- a/packages/plugins/typescript/typescript/CHANGELOG.md +++ b/packages/plugins/typescript/typescript/CHANGELOG.md @@ -1,5 +1,13 @@ # @graphql-codegen/typescript +## 4.0.7 + +### Patch Changes + +- Updated dependencies [[`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e), [`156cc2b`](https://github.com/dotansimha/graphql-code-generator/commit/156cc2b9a2a5129beba121cfa987b04e29899431), [`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e), [`b49457b`](https://github.com/dotansimha/graphql-code-generator/commit/b49457b5f29328d2dc23c642788a2e697cb8966e)]: + - @graphql-codegen/plugin-helpers@5.0.4 + - @graphql-codegen/visitor-plugin-common@5.2.0 + ## 4.0.6 ### Patch Changes diff --git a/packages/plugins/typescript/typescript/package.json b/packages/plugins/typescript/typescript/package.json index 4f802cad97b..bec510e1072 100644 --- a/packages/plugins/typescript/typescript/package.json +++ b/packages/plugins/typescript/typescript/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/typescript", - "version": "4.0.6", + "version": "4.0.7", "description": "GraphQL Code Generator plugin for generating TypeScript types", "repository": { "type": "git", @@ -13,9 +13,9 @@ "test": "jest --no-watchman --config ../../../../jest.config.js" }, "dependencies": { - "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-codegen/plugin-helpers": "^5.0.4", "@graphql-codegen/schema-ast": "^4.0.2", - "@graphql-codegen/visitor-plugin-common": "5.1.0", + "@graphql-codegen/visitor-plugin-common": "5.2.0", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, diff --git a/packages/presets/client/CHANGELOG.md b/packages/presets/client/CHANGELOG.md index fb07695a1cb..2b9b76c0b1e 100644 --- a/packages/presets/client/CHANGELOG.md +++ b/packages/presets/client/CHANGELOG.md @@ -1,5 +1,17 @@ # @graphql-codegen/client-preset +## 4.2.6 + +### Patch Changes + +- Updated dependencies [[`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e), [`156cc2b`](https://github.com/dotansimha/graphql-code-generator/commit/156cc2b9a2a5129beba121cfa987b04e29899431), [`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e), [`b49457b`](https://github.com/dotansimha/graphql-code-generator/commit/b49457b5f29328d2dc23c642788a2e697cb8966e)]: + - @graphql-codegen/plugin-helpers@5.0.4 + - @graphql-codegen/visitor-plugin-common@5.2.0 + - @graphql-codegen/gql-tag-operations@4.0.7 + - @graphql-codegen/typescript-operations@4.2.1 + - @graphql-codegen/typed-document-node@5.0.7 + - @graphql-codegen/typescript@4.0.7 + ## 4.2.5 ### Patch Changes diff --git a/packages/presets/client/package.json b/packages/presets/client/package.json index 849c7658b09..8bb3a312b5c 100644 --- a/packages/presets/client/package.json +++ b/packages/presets/client/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/client-preset", - "version": "4.2.5", + "version": "4.2.6", "description": "GraphQL Code Generator preset for client.", "repository": { "type": "git", @@ -20,12 +20,12 @@ "@babel/helper-plugin-utils": "^7.20.2", "@babel/template": "^7.20.7", "@graphql-codegen/add": "^5.0.2", - "@graphql-codegen/typed-document-node": "^5.0.6", - "@graphql-codegen/typescript": "^4.0.6", - "@graphql-codegen/typescript-operations": "^4.2.0", - "@graphql-codegen/gql-tag-operations": "4.0.6", - "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/visitor-plugin-common": "^5.1.0", + "@graphql-codegen/typed-document-node": "^5.0.7", + "@graphql-codegen/typescript": "^4.0.7", + "@graphql-codegen/typescript-operations": "^4.2.1", + "@graphql-codegen/gql-tag-operations": "4.0.7", + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-codegen/visitor-plugin-common": "^5.2.0", "@graphql-typed-document-node/core": "3.2.0", "@graphql-tools/documents": "^1.0.0", "@graphql-tools/utils": "^10.0.0", diff --git a/packages/presets/graphql-modules/CHANGELOG.md b/packages/presets/graphql-modules/CHANGELOG.md index 12bb1836053..79f93da07c3 100644 --- a/packages/presets/graphql-modules/CHANGELOG.md +++ b/packages/presets/graphql-modules/CHANGELOG.md @@ -1,5 +1,13 @@ # @graphql-codegen/graphql-modules-preset +## 4.0.7 + +### Patch Changes + +- Updated dependencies [[`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e), [`156cc2b`](https://github.com/dotansimha/graphql-code-generator/commit/156cc2b9a2a5129beba121cfa987b04e29899431), [`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e), [`b49457b`](https://github.com/dotansimha/graphql-code-generator/commit/b49457b5f29328d2dc23c642788a2e697cb8966e)]: + - @graphql-codegen/plugin-helpers@5.0.4 + - @graphql-codegen/visitor-plugin-common@5.2.0 + ## 4.0.6 ### Patch Changes diff --git a/packages/presets/graphql-modules/package.json b/packages/presets/graphql-modules/package.json index 21805e9bb1c..7383a5a8291 100644 --- a/packages/presets/graphql-modules/package.json +++ b/packages/presets/graphql-modules/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/graphql-modules-preset", - "version": "4.0.6", + "version": "4.0.7", "description": "GraphQL Code Generator preset for modularized schema", "repository": { "type": "git", @@ -15,8 +15,8 @@ "@types/parse-filepath": "1.0.2" }, "dependencies": { - "@graphql-codegen/plugin-helpers": "^5.0.3", - "@graphql-codegen/visitor-plugin-common": "5.1.0", + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-codegen/visitor-plugin-common": "5.2.0", "@graphql-tools/utils": "^10.0.0", "parse-filepath": "^1.0.2", "change-case-all": "1.0.15", diff --git a/packages/utils/plugins-helpers/CHANGELOG.md b/packages/utils/plugins-helpers/CHANGELOG.md index 3593cb09809..f9045c77ea2 100644 --- a/packages/utils/plugins-helpers/CHANGELOG.md +++ b/packages/utils/plugins-helpers/CHANGELOG.md @@ -1,5 +1,11 @@ # @graphql-codegen/plugin-helpers +## 5.0.4 + +### Patch Changes + +- [#9961](https://github.com/dotansimha/graphql-code-generator/pull/9961) [`dfc5310`](https://github.com/dotansimha/graphql-code-generator/commit/dfc5310ab476bed6deaefc608f311ff368722f7e) Thanks [@eddeee888](https://github.com/eddeee888)! - Update plugin output type to allow option `meta` field + ## 5.0.3 ### Patch Changes diff --git a/packages/utils/plugins-helpers/package.json b/packages/utils/plugins-helpers/package.json index 0d01804de3d..5a96e8c1289 100644 --- a/packages/utils/plugins-helpers/package.json +++ b/packages/utils/plugins-helpers/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/plugin-helpers", - "version": "5.0.3", + "version": "5.0.4", "description": "GraphQL Code Generator common utils and types", "repository": { "type": "git", diff --git a/website/package.json b/website/package.json index efc7de63da7..012523e3189 100644 --- a/website/package.json +++ b/website/package.json @@ -24,7 +24,7 @@ "@graphql-codegen/c-sharp": "4.3.1", "@graphql-codegen/c-sharp-operations": "2.3.1", "@graphql-codegen/cli": "5.0.2", - "@graphql-codegen/client-preset": "4.2.5", + "@graphql-codegen/client-preset": "4.2.6", "@graphql-codegen/core": "4.0.2", "@graphql-codegen/flow": "2.3.6", "@graphql-codegen/flow-operations": "2.3.6", @@ -43,8 +43,8 @@ "@graphql-codegen/near-operation-file-preset": "2.5.0", "@graphql-codegen/schema-ast": "4.0.2", "@graphql-codegen/time": "5.0.1", - "@graphql-codegen/typed-document-node": "5.0.6", - "@graphql-codegen/typescript": "4.0.6", + "@graphql-codegen/typed-document-node": "5.0.7", + "@graphql-codegen/typescript": "4.0.7", "@graphql-codegen/typescript-apollo-angular": "3.5.6", "@graphql-codegen/typescript-apollo-client-helpers": "2.2.6", "@graphql-codegen/typescript-generic-sdk": "3.1.0", @@ -53,10 +53,10 @@ "@graphql-codegen/typescript-mongodb": "2.4.6", "@graphql-codegen/typescript-msw": "3.0.0", "@graphql-codegen/typescript-nhost": "0.0.2", - "@graphql-codegen/typescript-operations": "4.2.0", + "@graphql-codegen/typescript-operations": "4.2.1", "@graphql-codegen/typescript-react-apollo": "3.3.7", "@graphql-codegen/typescript-react-query": "4.1.0", - "@graphql-codegen/typescript-resolvers": "4.0.6", + "@graphql-codegen/typescript-resolvers": "4.1.0", "@graphql-codegen/typescript-rtk-query": "2.4.1", "@graphql-codegen/typescript-stencil-apollo": "2.3.6", "@graphql-codegen/typescript-type-graphql": "2.3.6", From c720b1b86211ec6f6248b4e54a2813f56e3904b1 Mon Sep 17 00:00:00 2001 From: Alex Ownejazayeri Date: Tue, 4 Jun 2024 08:49:11 -0700 Subject: [PATCH 89/96] Simple grammar fix (#9924) --- website/src/pages/docs/getting-started/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/src/pages/docs/getting-started/index.mdx b/website/src/pages/docs/getting-started/index.mdx index 27e60db263b..475b4d007d7 100644 --- a/website/src/pages/docs/getting-started/index.mdx +++ b/website/src/pages/docs/getting-started/index.mdx @@ -416,7 +416,7 @@ export class PostsComponent { -Now, with simple configuration and an npm/yarn script, a front-end developers benefits from: +Now, with simple configuration and an npm/yarn script, a front-end developer benefits from: - **up-to-date typings** From 32e05070565cf3d7d8ff21f3f377eb384a7a0d62 Mon Sep 17 00:00:00 2001 From: Laurin Quast Date: Thu, 6 Jun 2024 17:26:13 +0200 Subject: [PATCH 90/96] docs: vanilla typescript guide (#9990) --- .../advanced/profiler}/codegen-profile-1.png | Bin .../advanced/profiler}/codegen-profile-2.png | Bin .../docs/guides/react-vue}/graphqlsp.png | Bin .../graphql-lsp-autocomplete.png | Bin 0 -> 107040 bytes .../typesafe-execution-result.png | Bin 0 -> 78833 bytes .../typescript-typed-result.png | Bin 0 -> 105186 bytes website/src/pages/docs/advanced/profiler.mdx | 4 +- .../src/pages/docs/getting-started/index.mdx | 1 + website/src/pages/docs/guides/_meta.ts | 1 + website/src/pages/docs/guides/react-vue.mdx | 2 +- .../pages/docs/guides/vanilla-typescript.mdx | 255 ++++++++++++++++++ 11 files changed, 260 insertions(+), 3 deletions(-) rename website/public/assets/{docs => pages/docs/advanced/profiler}/codegen-profile-1.png (100%) rename website/public/assets/{docs => pages/docs/advanced/profiler}/codegen-profile-2.png (100%) rename website/public/assets/{docs => pages/docs/guides/react-vue}/graphqlsp.png (100%) create mode 100644 website/public/assets/pages/docs/guides/vanilla-typescript/graphql-lsp-autocomplete.png create mode 100644 website/public/assets/pages/docs/guides/vanilla-typescript/typesafe-execution-result.png create mode 100644 website/public/assets/pages/docs/guides/vanilla-typescript/typescript-typed-result.png create mode 100644 website/src/pages/docs/guides/vanilla-typescript.mdx diff --git a/website/public/assets/docs/codegen-profile-1.png b/website/public/assets/pages/docs/advanced/profiler/codegen-profile-1.png similarity index 100% rename from website/public/assets/docs/codegen-profile-1.png rename to website/public/assets/pages/docs/advanced/profiler/codegen-profile-1.png diff --git a/website/public/assets/docs/codegen-profile-2.png b/website/public/assets/pages/docs/advanced/profiler/codegen-profile-2.png similarity index 100% rename from website/public/assets/docs/codegen-profile-2.png rename to website/public/assets/pages/docs/advanced/profiler/codegen-profile-2.png diff --git a/website/public/assets/docs/graphqlsp.png b/website/public/assets/pages/docs/guides/react-vue/graphqlsp.png similarity index 100% rename from website/public/assets/docs/graphqlsp.png rename to website/public/assets/pages/docs/guides/react-vue/graphqlsp.png diff --git a/website/public/assets/pages/docs/guides/vanilla-typescript/graphql-lsp-autocomplete.png b/website/public/assets/pages/docs/guides/vanilla-typescript/graphql-lsp-autocomplete.png new file mode 100644 index 0000000000000000000000000000000000000000..3a8102b2642121c8c9050d173f5c821330bba082 GIT binary patch literal 107040 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

rc5^rsLLq;WXs90@vzY9>Z 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�l_RsP959h?QgDp{y)*mf%!UQDf7XC3c2DH@ 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 z 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 QfCB#HrB$Q=cxc%F11yDmX8-^I literal 0 HcmV?d00001 diff --git a/website/public/assets/pages/docs/guides/vanilla-typescript/typesafe-execution-result.png b/website/public/assets/pages/docs/guides/vanilla-typescript/typesafe-execution-result.png new file mode 100644 index 0000000000000000000000000000000000000000..b1db8d53a1d5c3f7e233fff93844e1dd702be01b GIT binary patch literal 78833 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 literal 0 HcmV?d00001 diff --git a/website/public/assets/pages/docs/guides/vanilla-typescript/typescript-typed-result.png b/website/public/assets/pages/docs/guides/vanilla-typescript/typescript-typed-result.png new file mode 100644 index 0000000000000000000000000000000000000000..6fe4bf85f8108b6ff0ef49326cb51aaaaabaa2bb GIT binary patch literal 105186 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

{cm12qk8ePRSD9r-C^??6 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 literal 0 HcmV?d00001 diff --git a/website/src/pages/docs/advanced/profiler.mdx b/website/src/pages/docs/advanced/profiler.mdx index 66604ffd54c..7b289166876 100644 --- a/website/src/pages/docs/advanced/profiler.mdx +++ b/website/src/pages/docs/advanced/profiler.mdx @@ -20,11 +20,11 @@ This profile file can be loaded into the Chrome Dev Tools as follows: 3. Load the `codegen-[timestamp].json` file as follows: -![Profiler](/assets/docs/codegen-profile-1.png) +![Profiler](/assets/pages/docs/advanced/profiler/codegen-profile-1.png) 4. You then have access to the graph view: -![Profiler](/assets/docs/codegen-profile-2.png) +![Profiler](/assets/pages/docs/advanced/profiler/codegen-profile-2.png) The graph view shows the time spent on the main tasks of the codegen. diff --git a/website/src/pages/docs/getting-started/index.mdx b/website/src/pages/docs/getting-started/index.mdx index 475b4d007d7..1e40191cc1e 100644 --- a/website/src/pages/docs/getting-started/index.mdx +++ b/website/src/pages/docs/getting-started/index.mdx @@ -529,6 +529,7 @@ export const resolvers: UsersModule.Resolvers = { Start by [installing GraphQL Code Generator](/docs/getting-started/installation) in your project or get started with our guides: - [React and Vue](/docs/guides/react-vue) +- [Vanilla TypeScript](/docs/guides/vanilla-typescript) - [Angular](/docs/guides/angular) - [Svelte](/docs/guides/svelte) - [Apollo and Yoga server](/docs/guides/graphql-server-apollo-yoga) diff --git a/website/src/pages/docs/guides/_meta.ts b/website/src/pages/docs/guides/_meta.ts index c19a505b7c0..c6f684df2bc 100644 --- a/website/src/pages/docs/guides/_meta.ts +++ b/website/src/pages/docs/guides/_meta.ts @@ -1,5 +1,6 @@ export default { 'react-vue': 'React / Vue', + 'vanilla-typescript': 'Vanilla TypeScript', angular: 'Angular', svelte: 'Svelte / Kit', 'flutter-freezed': 'Dart/Flutter', diff --git a/website/src/pages/docs/guides/react-vue.mdx b/website/src/pages/docs/guides/react-vue.mdx index 3df36a5b99f..d70c7e5bd76 100644 --- a/website/src/pages/docs/guides/react-vue.mdx +++ b/website/src/pages/docs/guides/react-vue.mdx @@ -487,7 +487,7 @@ To get the best GraphQL development experience, we recommend installing the [Gra - validation against schema - quick-info on hover -![GraphQLSP](/assets/docs/graphqlsp.png) +![GraphQLSP](/assets/pages/docs/guides/react-vue/graphqlsp.png) `GraphQLSP`s a TypeScript LSP plugin for GraphQL, to get it working, we need to add the following to your `tsconfig.json` after installing the package (`npm i -D @0no-co/graphqlsp`): diff --git a/website/src/pages/docs/guides/vanilla-typescript.mdx b/website/src/pages/docs/guides/vanilla-typescript.mdx new file mode 100644 index 00000000000..c6db9b398cf --- /dev/null +++ b/website/src/pages/docs/guides/vanilla-typescript.mdx @@ -0,0 +1,255 @@ +--- +description: Execute GraphQL queries type-safe in vanilla TypeScript with GraphQL Code Generator. +--- + +# Guide: Vanilla TypeScript + +GraphQL client libraries such as Apollo Client, Relay, and Urql are popular choices that allows +building powerful features for querying but come with a few drawbacks: + +- **Bundle Size**: All GraphQL Client GraphQL clients come with one or more of AST parsers/ + printers, a normalized cache, network layer abstractions, and other features that can increase the + bundle size of your application. +- **Complexity**: GraphQL clients can be complex to set up and use, especially for beginners. + Sometimes you just want to write type-safe GraphQL operations without having to learn about + normalized caches and network layers. Maybe this is even the reason you ended up being here. + +In this guide, we will learn how to use the GraphQL Code Generator client preset with vanilla +TypeScript to generate type-safe operations and wire it up to a GraphQL server that supports the +GraphQL over HTTP protocol. + +This approach is framework/runtime (React, Vue, Svelte, Node.js, Bun) agnostic and the function for +executing GraphQL operations will be a simple `fetch` wrapper that can be integrated with popular +solutions such as [TanStack Query (React Query)](https://tanstack.com/query) or +[SWR](https://swr.vercel.app/). + +## Prerequisites + +For this guide, we assume that you are querying your GraphQL server from within a Browser or +Node.js/Bun/etc. environment. So you already have your Vite, Next.js, Node.js or any other vanilla +project with TypeScript setup. + +This guide will work on any JavaScript environment that supports `fetch` API. + +We are going to use the public [Star Wars GraphQL API](https://swapi-graphql.netlify.app/) as our +GraphQL endpoint. + +## Setting up GraphQL Code Generator Client preset + +The GraphQL Code Generator client preset is the preferred and built-in way to generate type-safe +operations for any GraphQL client library and also vanilla JavaScript. + +To get started, install the following dependencies + +- **`@graphql-codegen/cli`**: Codegen CLI for running code generation +- **`@parcel/watcher`**: Enable watch mode for the codegen CLI +- **`@graphql-codegen/client-preset`**: Client preset for generating type-safe operations +- **`@graphql-codegen/schema-ast`**: Plugin for generating the schema file from the GraphQL API + endpoint (optional if you already have a schema file) +- **`@0no-co/graphqlsp`**: TypeScript language server plugin for GraphQL auto-complete (optional) + +Feel free to omit the optional dependencies if you don't need them. + +```sh npm2yarn +npm install --save-dev @graphql-codegen/cli @parcel/watcher @graphql-codegen/client-preset +npm install --save-dev @graphql-codegen/schema-ast +npm install --save-dev @0no-co/graphqlsp +``` + +After that, we can create a `codegen.ts` file in the root of our project with the following +contents: + +```typescript filename="GraphQL Codegen Configuration" +import type { CodegenConfig } from '@graphql-codegen/cli' + +const config: CodegenConfig = { + schema: 'https://swapi-graphql.netlify.app/.netlify/functions/index', + documents: ['src/**/*.ts'], + ignoreNoDocuments: true, + generates: { + './src/graphql/': { + preset: 'client', + config: { + documentMode: 'string' + } + }, + './schema.graphql': { + plugins: ['schema-ast'], + config: { + includeDirectives: true + } + } + } +} + +export default config +``` + +Next, we adjust our `tsconfig.json` to load `@0no-co/graphqlsp`. + +```json filename="tsconfig.json" +{ + "compilerOptions": { + "plugins": [ + { + "name": "@0no-co/graphqlsp", + "schema": "./schema.graphql" + } + ] + } +} +``` + +Finally, we also need to prompt Visual Studio Code to use the local TypeScript version by creating a +`.vscode/settings.json` file with the following contents: + +```json filename=".vscode/settings.json" +{ + "typescript.tsdk": "node_modules/typescript/lib", + "typescript.enablePromptUseWorkspaceTsdk": true +} +``` + +## Running the Code Generator + +Now we can run the following command to generate the `schema.graphql` file and the GraphQL Code +Generator client code. **Note:** We are not yet writing GraphQL operations in our codebase, we just +generate the client boilerplate code. + +```sh filename="Run GraphQL Code Generator" +npx graphql-codegen --config codegen.ts +``` + +After running the command, you should see a new `schema.graphql` file in the root of your project +and a new folder `src/graphql` with the generated client preset code. + +You almost never need to touch the files within `src/graphql` as they are generated and overwritten +by GraphQL Code generator. + +We will now use the generated client preset code to write our type-safe GraphQL operations. + +## Writing GraphQL Operations + +Let's start GraphQL Code Generator in watch mode to generate the client code whenever we write our +code. + +```sh filename="Run GraphQL Code Generator in watch mode" +npx graphql-codegen --config codegen.ts --watch +``` + +Next within any file in our projects `src` folder, we will import the `graphql` function from within +`src/graphql`. + +```typescript filename="src/index.ts" +import { graphql } from './graphql' +``` + +This function allows us to define a GraphQL operation. + +Thanks to the TypeScript GraphQL LSP plugin, we get auto-complete for our GraphQL operations while +writing them. + +![GraphQLSP in Action, giving us auto-complete on the selection set](/assets/pages/docs/guides/vanilla-typescript/graphql-lsp-autocomplete.png) + +With that, we will write a simple query operation to get the total count of people in the Star Wars +universe. + +```typescript filename="src/index.ts" +import { graphql } from './graphql' + +const PeopleCountQuery = graphql(` + query PeopleCount { + allPeople { + totalCount + } + } +`) +``` + +As we now save the file in our editor, the GraphQL Code Generator will generate the corresponding +types, and as you hover over the `PeopleCountQuery` variable, you will see the following: + +![GraphQLSP in Action, giving us auto-complete on the selection set](/assets/pages/docs/guides/vanilla-typescript/typescript-typed-result.png) + +`TypedDocumentString` is a container type that holds the query operation string and also the +TypeScript type for that operations response. + +We can now leverage this to build a type-safe function that executes the GraphQL operation against +our GraphQL server. + +## Type-Safe GraphQL Operation Execution + +We can build a simple wrapper around `fetch` that takes a `TypedDocumentString` parameter and +returns a typed response. + +```typescript filename="src/graphql/execute.ts" +import type { TypedDocumentString } from './graphql' + +export async function execute( + query: TypedDocumentString, + ...[variables]: TVariables extends Record ? [] : [TVariables] +) { + const response = await fetch('https://togithub.com/service/https://swapi-graphql.netlify.app/.netlify/functions/index', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + Accept: 'application/graphql-response+json' + }, + body: JSON.stringify({ + query: document, + variables + }) + }) + + if (!response.ok) { + throw new Error('Network response was not ok') + } + + return response.json() as TResult +} +``` + +We can now use this function to execute our `PeopleCountQuery` operation. + +```typescript filename="src/index.ts" +import { graphql } from './graphql' +import { execute } from './graphql/execute' + +const PeopleCountQuery = graphql(` + query PeopleCount { + allPeople { + totalCount + } + } +`) + +execute(PeopleCountQuery).then(data => { + console.log(data) +}) +``` + +When we now hover over the `data` parameter in the `then` callback, we can see that the response is +fully typed. + +![Fully typed GraphQL execution result](/assets/pages/docs/guides/vanilla-typescript/typescript-typed-result.png) + +And that's it! We have successfully set up a type-safe GraphQL operation execution within a Vanilla +TypeScript project. + +## Conclusion + +In this article, we learned how to use the GraphQL Code Generator client preset with vanilla +TypeScript. + +We set up the GraphQL Code Generator client preset and wrote a simple operation that is fully typed. + +You could now integrate the `execute` function into +[TanStack Query (React Query)](https://tanstack.com/query) or SWR. + +If you want to learn more about GraphQL Code Generator, check out the +[client preset documentation](/plugins/presets/preset-client). +E.g. you want to reduce bundle size by using the +[client preset babel plugin](/plugins/presets/preset-client#reducing-bundle-size) +or enable +[persisted documents](/plugins/presets/preset-client#persisted-documents) +in production for security and performance reasons. From 39e6e80903e325eb0ddf040389c214428c9362e9 Mon Sep 17 00:00:00 2001 From: Jiri Spac Date: Sat, 8 Jun 2024 21:35:42 +0200 Subject: [PATCH 91/96] docs: add "Created by The Guild" logo to the readme (#9992) * add the guild README.md badge * cleanup --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1fbe23e3301..823b7e7ece5 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,9 @@ -[![CodeGen](./logo.svg)](https://the-guild.dev/graphql/codegen) +

[![npm version](https://badge.fury.io/js/%40graphql-codegen%2Fcli.svg)](https://badge.fury.io/js/%40graphql-codegen%2Fcli) From 5e594ef8f39b9e1036b6bcaa977f914a66fec03e Mon Sep 17 00:00:00 2001 From: Rachel Church Date: Thu, 13 Jun 2024 03:22:18 -0500 Subject: [PATCH 92/96] feat(client-preset): preserving Array or ReadonlyArray in useFragment() data (#9804) * Preserving Array or ReadonlyArray * adding changeset * Fixing Property 'join' does not exist on type 'string' error * update fixtures * changeset formatting --------- Co-authored-by: Laurin Quast --- .changeset/proud-cycles-design.md | 5 ++ .../gql/fragment-masking.ts | 15 +++- .../gql/fragment-masking.ts | 15 +++- .../gql/fragment-masking.ts | 15 +++- .../graphql/fragment-masking.ts | 15 +++- .../src/gql/fragment-masking.ts | 15 +++- .../src/gql/fragment-masking.ts | 15 +++- .../src/gql/fragment-masking.ts | 15 +++- .../src/gql/fragment-masking.ts | 15 +++- .../apollo-client/src/gql/fragment-masking.ts | 15 +++- .../http-executor/src/gql/fragment-masking.ts | 15 +++- .../react/nextjs-swr/gql/fragment-masking.ts | 15 +++- .../src/gql/fragment-masking.ts | 15 +++- .../react/urql/src/gql/fragment-masking.ts | 15 +++- .../src/gql/fragment-masking.ts | 15 +++- .../src/gql/fragment-masking.ts | 15 +++- .../src/gql/fragment-masking.ts | 15 +++- .../src/gql/fragment-masking.ts | 15 +++- .../vite-react-ts/src/gql/fragment-masking.ts | 15 +++- .../src/gql/fragment-masking.ts | 15 +++- examples/vue/urql/src/gql/fragment-masking.ts | 15 +++- .../vue/villus/src/gql/fragment-masking.ts | 15 +++- .../yoga-tests/src/gql/fragment-masking.ts | 15 +++- .../client/src/fragment-masking-plugin.ts | 78 ++++++++-------- .../client/tests/client-preset.spec.ts | 89 +++++++++++-------- 25 files changed, 382 insertions(+), 120 deletions(-) create mode 100644 .changeset/proud-cycles-design.md diff --git a/.changeset/proud-cycles-design.md b/.changeset/proud-cycles-design.md new file mode 100644 index 00000000000..bf6435d9e3a --- /dev/null +++ b/.changeset/proud-cycles-design.md @@ -0,0 +1,5 @@ +--- +'@graphql-codegen/client-preset': minor +--- + +Preserving `Array` or `ReadonlyArray` in `useFragment()` return type. diff --git a/dev-test/gql-tag-operations-masking/gql/fragment-masking.ts b/dev-test/gql-tag-operations-masking/gql/fragment-masking.ts index a6fea3ebd2c..d2e5a7e8cd4 100644 --- a/dev-test/gql-tag-operations-masking/gql/fragment-masking.ts +++ b/dev-test/gql-tag-operations-masking/gql/fragment-masking.ts @@ -23,11 +23,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -36,10 +46,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/dev-test/gql-tag-operations-urql/gql/fragment-masking.ts b/dev-test/gql-tag-operations-urql/gql/fragment-masking.ts index a6fea3ebd2c..d2e5a7e8cd4 100644 --- a/dev-test/gql-tag-operations-urql/gql/fragment-masking.ts +++ b/dev-test/gql-tag-operations-urql/gql/fragment-masking.ts @@ -23,11 +23,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -36,10 +46,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/dev-test/gql-tag-operations/gql/fragment-masking.ts b/dev-test/gql-tag-operations/gql/fragment-masking.ts index a6fea3ebd2c..d2e5a7e8cd4 100644 --- a/dev-test/gql-tag-operations/gql/fragment-masking.ts +++ b/dev-test/gql-tag-operations/gql/fragment-masking.ts @@ -23,11 +23,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -36,10 +46,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/dev-test/gql-tag-operations/graphql/fragment-masking.ts b/dev-test/gql-tag-operations/graphql/fragment-masking.ts index a6fea3ebd2c..d2e5a7e8cd4 100644 --- a/dev-test/gql-tag-operations/graphql/fragment-masking.ts +++ b/dev-test/gql-tag-operations/graphql/fragment-masking.ts @@ -23,11 +23,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -36,10 +46,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/persisted-documents-string-mode/src/gql/fragment-masking.ts b/examples/persisted-documents-string-mode/src/gql/fragment-masking.ts index c22b351be1a..3347bc92eeb 100644 --- a/examples/persisted-documents-string-mode/src/gql/fragment-masking.ts +++ b/examples/persisted-documents-string-mode/src/gql/fragment-masking.ts @@ -22,11 +22,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -35,10 +45,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/persisted-documents/src/gql/fragment-masking.ts b/examples/persisted-documents/src/gql/fragment-masking.ts index c00c8820b30..8dfdc1b8201 100644 --- a/examples/persisted-documents/src/gql/fragment-masking.ts +++ b/examples/persisted-documents/src/gql/fragment-masking.ts @@ -23,11 +23,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -36,10 +46,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/react/apollo-client-defer/src/gql/fragment-masking.ts b/examples/react/apollo-client-defer/src/gql/fragment-masking.ts index c00c8820b30..8dfdc1b8201 100644 --- a/examples/react/apollo-client-defer/src/gql/fragment-masking.ts +++ b/examples/react/apollo-client-defer/src/gql/fragment-masking.ts @@ -23,11 +23,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -36,10 +46,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/react/apollo-client-swc-plugin/src/gql/fragment-masking.ts b/examples/react/apollo-client-swc-plugin/src/gql/fragment-masking.ts index c00c8820b30..8dfdc1b8201 100644 --- a/examples/react/apollo-client-swc-plugin/src/gql/fragment-masking.ts +++ b/examples/react/apollo-client-swc-plugin/src/gql/fragment-masking.ts @@ -23,11 +23,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -36,10 +46,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/react/apollo-client/src/gql/fragment-masking.ts b/examples/react/apollo-client/src/gql/fragment-masking.ts index c00c8820b30..8dfdc1b8201 100644 --- a/examples/react/apollo-client/src/gql/fragment-masking.ts +++ b/examples/react/apollo-client/src/gql/fragment-masking.ts @@ -23,11 +23,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -36,10 +46,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/react/http-executor/src/gql/fragment-masking.ts b/examples/react/http-executor/src/gql/fragment-masking.ts index c00c8820b30..8dfdc1b8201 100644 --- a/examples/react/http-executor/src/gql/fragment-masking.ts +++ b/examples/react/http-executor/src/gql/fragment-masking.ts @@ -23,11 +23,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -36,10 +46,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/react/nextjs-swr/gql/fragment-masking.ts b/examples/react/nextjs-swr/gql/fragment-masking.ts index c00c8820b30..8dfdc1b8201 100644 --- a/examples/react/nextjs-swr/gql/fragment-masking.ts +++ b/examples/react/nextjs-swr/gql/fragment-masking.ts @@ -23,11 +23,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -36,10 +46,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/react/tanstack-react-query/src/gql/fragment-masking.ts b/examples/react/tanstack-react-query/src/gql/fragment-masking.ts index c22b351be1a..3347bc92eeb 100644 --- a/examples/react/tanstack-react-query/src/gql/fragment-masking.ts +++ b/examples/react/tanstack-react-query/src/gql/fragment-masking.ts @@ -22,11 +22,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -35,10 +45,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/react/urql/src/gql/fragment-masking.ts b/examples/react/urql/src/gql/fragment-masking.ts index c22b351be1a..3347bc92eeb 100644 --- a/examples/react/urql/src/gql/fragment-masking.ts +++ b/examples/react/urql/src/gql/fragment-masking.ts @@ -22,11 +22,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -35,10 +45,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/typescript-esm/src/gql/fragment-masking.ts b/examples/typescript-esm/src/gql/fragment-masking.ts index a6fea3ebd2c..d2e5a7e8cd4 100644 --- a/examples/typescript-esm/src/gql/fragment-masking.ts +++ b/examples/typescript-esm/src/gql/fragment-masking.ts @@ -23,11 +23,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -36,10 +46,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/typescript-graphql-request/src/gql/fragment-masking.ts b/examples/typescript-graphql-request/src/gql/fragment-masking.ts index c22b351be1a..3347bc92eeb 100644 --- a/examples/typescript-graphql-request/src/gql/fragment-masking.ts +++ b/examples/typescript-graphql-request/src/gql/fragment-masking.ts @@ -22,11 +22,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -35,10 +45,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/vite/vite-react-cts/src/gql/fragment-masking.ts b/examples/vite/vite-react-cts/src/gql/fragment-masking.ts index c00c8820b30..8dfdc1b8201 100644 --- a/examples/vite/vite-react-cts/src/gql/fragment-masking.ts +++ b/examples/vite/vite-react-cts/src/gql/fragment-masking.ts @@ -23,11 +23,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -36,10 +46,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/vite/vite-react-mts/src/gql/fragment-masking.ts b/examples/vite/vite-react-mts/src/gql/fragment-masking.ts index c00c8820b30..8dfdc1b8201 100644 --- a/examples/vite/vite-react-mts/src/gql/fragment-masking.ts +++ b/examples/vite/vite-react-mts/src/gql/fragment-masking.ts @@ -23,11 +23,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -36,10 +46,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/vite/vite-react-ts/src/gql/fragment-masking.ts b/examples/vite/vite-react-ts/src/gql/fragment-masking.ts index c00c8820b30..8dfdc1b8201 100644 --- a/examples/vite/vite-react-ts/src/gql/fragment-masking.ts +++ b/examples/vite/vite-react-ts/src/gql/fragment-masking.ts @@ -23,11 +23,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -36,10 +46,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/vue/apollo-composable/src/gql/fragment-masking.ts b/examples/vue/apollo-composable/src/gql/fragment-masking.ts index d88f47b6f04..1fbb84c8ae5 100644 --- a/examples/vue/apollo-composable/src/gql/fragment-masking.ts +++ b/examples/vue/apollo-composable/src/gql/fragment-masking.ts @@ -23,11 +23,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -36,10 +46,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/vue/urql/src/gql/fragment-masking.ts b/examples/vue/urql/src/gql/fragment-masking.ts index d88f47b6f04..1fbb84c8ae5 100644 --- a/examples/vue/urql/src/gql/fragment-masking.ts +++ b/examples/vue/urql/src/gql/fragment-masking.ts @@ -23,11 +23,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -36,10 +46,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/vue/villus/src/gql/fragment-masking.ts b/examples/vue/villus/src/gql/fragment-masking.ts index d88f47b6f04..1fbb84c8ae5 100644 --- a/examples/vue/villus/src/gql/fragment-masking.ts +++ b/examples/vue/villus/src/gql/fragment-masking.ts @@ -23,11 +23,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -36,10 +46,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/examples/yoga-tests/src/gql/fragment-masking.ts b/examples/yoga-tests/src/gql/fragment-masking.ts index c00c8820b30..8dfdc1b8201 100644 --- a/examples/yoga-tests/src/gql/fragment-masking.ts +++ b/examples/yoga-tests/src/gql/fragment-masking.ts @@ -23,11 +23,21 @@ export function useFragment( fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if `fragmentType` is array of non-nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array; +// return array of nullable if `fragmentType` is array of nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined; +// return readonly array of non-nullable if `fragmentType` is array of non-nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; -// return array of nullable if `fragmentType` is array of nullable +// return readonly array of nullable if `fragmentType` is array of nullable export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined @@ -36,10 +46,11 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: | FragmentType> + | Array>> | ReadonlyArray>> | null | undefined -): TType | ReadonlyArray | null | undefined { +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } diff --git a/packages/presets/client/src/fragment-masking-plugin.ts b/packages/presets/client/src/fragment-masking-plugin.ts index fa374b18132..1d35a7f5c7b 100644 --- a/packages/presets/client/src/fragment-masking-plugin.ts +++ b/packages/presets/client/src/fragment-masking-plugin.ts @@ -22,52 +22,50 @@ export function makeFragmentData< const defaultUnmaskFunctionName = 'useFragment'; -const modifyType = ( - rawType: string, - opts: { nullable: boolean; list: 'with-list' | 'only-list' | false; empty?: boolean } -) => { - return `${ - opts.list === 'only-list' - ? `ReadonlyArray<${rawType}>` - : opts.list === 'with-list' - ? `${rawType} | ReadonlyArray<${rawType}>` - : rawType - }${opts.nullable ? ' | null | undefined' : ''}`; -}; +const createUnmaskFunctionTypeDefinitions = (unmaskFunctionName = defaultUnmaskFunctionName) => [ + `// return non-nullable if \`fragmentType\` is non-nullable +export function ${unmaskFunctionName}( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> +): TType;`, -const createUnmaskFunctionTypeDefinition = ( - unmaskFunctionName = defaultUnmaskFunctionName, - opts: { nullable: boolean; list: 'with-list' | 'only-list' | false } -) => { - return `export function ${unmaskFunctionName}( + `// return nullable if \`fragmentType\` is nullable +export function ${unmaskFunctionName}( _documentNode: DocumentTypeDecoration, - fragmentType: ${modifyType(`FragmentType>`, opts)} -): ${modifyType('TType', opts)}`; -}; + fragmentType: FragmentType> | null | undefined +): TType | null | undefined;`, -const createUnmaskFunctionTypeDefinitions = (unmaskFunctionName = defaultUnmaskFunctionName) => [ - `// return non-nullable if \`fragmentType\` is non-nullable\n${createUnmaskFunctionTypeDefinition( - unmaskFunctionName, - { nullable: false, list: false } - )}`, - `// return nullable if \`fragmentType\` is nullable\n${createUnmaskFunctionTypeDefinition(unmaskFunctionName, { - nullable: true, - list: false, - })}`, - `// return array of non-nullable if \`fragmentType\` is array of non-nullable\n${createUnmaskFunctionTypeDefinition( - unmaskFunctionName, - { nullable: false, list: 'only-list' } - )}`, - `// return array of nullable if \`fragmentType\` is array of nullable\n${createUnmaskFunctionTypeDefinition( - unmaskFunctionName, - { nullable: true, list: 'only-list' } - )}`, + `// return array of non-nullable if \`fragmentType\` is array of non-nullable +export function ${unmaskFunctionName}( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> +): Array;`, + + `// return array of nullable if \`fragmentType\` is array of nullable +export function ${unmaskFunctionName}( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined +): Array | null | undefined;`, + + `// return readonly array of non-nullable if \`fragmentType\` is array of non-nullable +export function ${unmaskFunctionName}( + _documentNode: DocumentTypeDecoration, + fragmentType: ReadonlyArray>> +): ReadonlyArray;`, + + `// return readonly array of nullable if \`fragmentType\` is array of nullable +export function ${unmaskFunctionName}( + _documentNode: DocumentTypeDecoration, + fragmentType: ReadonlyArray>> | null | undefined +): ReadonlyArray | null | undefined;`, ]; const createUnmaskFunction = (unmaskFunctionName = defaultUnmaskFunctionName) => ` -${createUnmaskFunctionTypeDefinitions(unmaskFunctionName) - .concat(createUnmaskFunctionTypeDefinition(unmaskFunctionName, { nullable: true, list: 'with-list' })) - .join(';\n')} { +${createUnmaskFunctionTypeDefinitions(unmaskFunctionName).join('\n')} +export function ${unmaskFunctionName}( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | Array>> | ReadonlyArray>> | null | undefined +): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } `; diff --git a/packages/presets/client/tests/client-preset.spec.ts b/packages/presets/client/tests/client-preset.spec.ts index 67d7874667c..72123550326 100644 --- a/packages/presets/client/tests/client-preset.spec.ts +++ b/packages/presets/client/tests/client-preset.spec.ts @@ -782,19 +782,29 @@ export * from "./gql";`); fragmentType: FragmentType> | null | undefined ): TType | null | undefined; // return array of non-nullable if \`fragmentType\` is array of non-nullable + export function iLikeTurtles( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> + ): Array; + // return array of nullable if \`fragmentType\` is array of nullable + export function iLikeTurtles( + _documentNode: DocumentTypeDecoration, + fragmentType: Array>> | null | undefined + ): Array | null | undefined; + // return readonly array of non-nullable if \`fragmentType\` is array of non-nullable export function iLikeTurtles( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> ): ReadonlyArray; - // return array of nullable if \`fragmentType\` is array of nullable + // return readonly array of nullable if \`fragmentType\` is array of nullable export function iLikeTurtles( _documentNode: DocumentTypeDecoration, fragmentType: ReadonlyArray>> | null | undefined ): ReadonlyArray | null | undefined; export function iLikeTurtles( _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | ReadonlyArray>> | null | undefined - ): TType | ReadonlyArray | null | undefined { + fragmentType: FragmentType> | Array>> | ReadonlyArray>> | null | undefined + ): TType | Array | ReadonlyArray | null | undefined { return fragmentType as any; } @@ -823,39 +833,6 @@ export * from "./gql";`); } " `); - - expect(gqlFile.content).toBeSimilarStringTo(` - export function iLikeTurtles( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> - ): TType; - `); - expect(gqlFile.content).toBeSimilarStringTo(` - export function iLikeTurtles( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | null | undefined - ): TType | null | undefined; - `); - expect(gqlFile.content).toBeSimilarStringTo(` - export function iLikeTurtles( - _documentNode: DocumentTypeDecoration, - fragmentType: ReadonlyArray>> - ): ReadonlyArray; - `); - expect(gqlFile.content).toBeSimilarStringTo(` - export function iLikeTurtles( - _documentNode: DocumentTypeDecoration, - fragmentType: ReadonlyArray>> | null | undefined - ): ReadonlyArray | null | undefined; - `); - expect(gqlFile.content).toBeSimilarStringTo(` - export function iLikeTurtles( - _documentNode: DocumentTypeDecoration, - fragmentType: FragmentType> | ReadonlyArray>> | null | undefined - ): TType | ReadonlyArray | null | undefined { - return fragmentType as any; - } - `); }); it('can accept null in useFragment', async () => { @@ -923,6 +900,46 @@ export * from "./gql";`); }, }); + const content = mergeOutputs([ + ...result, + fs.readFileSync(docPath, 'utf8'), + ` + function App(props: { foos: Array> }) { + const fragments: Array = useFragment(Fragment, props.foos); + return fragments.map(f => f.value); + } + `, + ]); + + validateTs(content, undefined, false, true, [`Duplicate identifier 'DocumentNode'.`], true); + }); + + it('useFragment preserves ReadonlyArray type', async () => { + const docPath = path.join(__dirname, 'fixtures/with-fragment.ts'); + const result = await executeCodegen({ + schema: [ + /* GraphQL */ ` + type Query { + foo: Foo + foos: [Foo!] + } + + type Foo { + value: String + } + `, + ], + documents: docPath, + generates: { + 'out1/': { + preset, + presetConfig: { + fragmentMasking: true, + }, + }, + }, + }); + const content = mergeOutputs([ ...result, fs.readFileSync(docPath, 'utf8'), From 99f449c8dcd645d49eda26e4ddfcb8ad7056ecbf Mon Sep 17 00:00:00 2001 From: Nathan Ahn Date: Thu, 13 Jun 2024 04:23:43 -0400 Subject: [PATCH 93/96] feat(client-preset): persisted document custom hash function (#9996) * Custom hash function * Moving hash function to existing hashAlgorithm field * Docs for hash algorithm function + test to match example in docs * [preset/client] Adding changeset for custom hash function * Added configuration example to changeset --- .changeset/spicy-starfishes-press.md | 30 ++ packages/presets/client/src/index.ts | 6 +- .../presets/client/src/persisted-documents.ts | 12 +- .../client/tests/client-preset.spec.ts | 290 +++++++++++++++++- .../pages/plugins/presets/preset-client.mdx | 25 ++ 5 files changed, 342 insertions(+), 21 deletions(-) create mode 100644 .changeset/spicy-starfishes-press.md diff --git a/.changeset/spicy-starfishes-press.md b/.changeset/spicy-starfishes-press.md new file mode 100644 index 00000000000..822c2a74c35 --- /dev/null +++ b/.changeset/spicy-starfishes-press.md @@ -0,0 +1,30 @@ +--- +"@graphql-codegen/client-preset": patch +"website": patch +--- + +Added configuration to allow for custom hash functions for persisted documents in the client preset + +### Example +```ts filename="codegen.ts" {10-12} +import { type CodegenConfig } from '@graphql-codegen/cli' + +const config: CodegenConfig = { + schema: 'schema.graphql', + documents: ['src/**/*.tsx'], + generates: { + './src/gql/': { + preset: 'client', + presetConfig: { + persistedDocuments: { + hashAlgorithm: operation => { + const shasum = crypto.createHash('sha512') + shasum.update(operation) + return shasum.digest('hex') + } + } + } + } + } +} +``` diff --git a/packages/presets/client/src/index.ts b/packages/presets/client/src/index.ts index ef588d0e231..c2f302f3828 100644 --- a/packages/presets/client/src/index.ts +++ b/packages/presets/client/src/index.ts @@ -84,14 +84,16 @@ export type ClientPresetConfig = { */ hashPropertyName?: string; /** - * @description Algorithm used to generate the hash, could be useful if your server expects something specific (e.g., Apollo Server expects `sha256`). + * @description Algorithm or function used to generate the hash, could be useful if your server expects something specific (e.g., Apollo Server expects `sha256`). + * + * A custom hash function can be provided to generate the hash if the preset algorithms don't fit your use case. The function receives the operation and should return the hash string. * * The algorithm parameter is typed with known algorithms and as a string rather than a union because it solely depends on Crypto's algorithms supported * by the version of OpenSSL on the platform. * * @default `sha1` */ - hashAlgorithm?: 'sha1' | 'sha256' | (string & {}); + hashAlgorithm?: 'sha1' | 'sha256' | (string & {}) | ((operation: string) => string); }; }; diff --git a/packages/presets/client/src/persisted-documents.ts b/packages/presets/client/src/persisted-documents.ts index 034d33475d1..bc177a47a74 100644 --- a/packages/presets/client/src/persisted-documents.ts +++ b/packages/presets/client/src/persisted-documents.ts @@ -1,11 +1,17 @@ -import * as crypto from 'crypto'; import { printExecutableGraphQLDocument } from '@graphql-tools/documents'; -import { type DocumentNode, Kind, visit } from 'graphql'; +import * as crypto from 'crypto'; +import { Kind, visit, type DocumentNode } from 'graphql'; /** * This function generates a hash from a document node. */ -export function generateDocumentHash(operation: string, algorithm: 'sha1' | 'sha256' | (string & {})): string { +export function generateDocumentHash( + operation: string, + algorithm: 'sha1' | 'sha256' | (string & {}) | ((operation: string) => string) +): string { + if (typeof algorithm === 'function') { + return algorithm(operation); + } const shasum = crypto.createHash(algorithm); shasum.update(operation); return shasum.digest('hex'); diff --git a/packages/presets/client/tests/client-preset.spec.ts b/packages/presets/client/tests/client-preset.spec.ts index 72123550326..dd435cf35f9 100644 --- a/packages/presets/client/tests/client-preset.spec.ts +++ b/packages/presets/client/tests/client-preset.spec.ts @@ -1,10 +1,11 @@ -import * as fs from 'fs'; -import path from 'path'; import { executeCodegen } from '@graphql-codegen/cli'; import { mergeOutputs } from '@graphql-codegen/plugin-helpers'; import { validateTs } from '@graphql-codegen/testing'; -import { addTypenameSelectionDocumentTransform, preset } from '../src/index.js'; +import * as crypto from 'crypto'; +import * as fs from 'fs'; import { print } from 'graphql'; +import path from 'path'; +import { addTypenameSelectionDocumentTransform, preset } from '../src/index.js'; describe('client-preset', () => { it('can generate simple examples uppercase names', async () => { @@ -1707,6 +1708,263 @@ export * from "./gql.js";`); export const BDocument = {"__meta__":{"hash":"a62a11aa72041e38d8c12ef77e1e7c208d9605db60bb5abb1717e8af98e4b410"},"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"B"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"b"}}]}}]} as unknown as DocumentNode;" `); }); + + // This test serves to demonstrate that the custom hash function can perform arbitrary logic + // Removing whitespace has no real-world application but clearly shows the custom hash function is being used + it('custom hash remove whitespace', async () => { + const result = await executeCodegen({ + schema: [ + /* GraphQL */ ` + type Query { + a: String + b: String + c: String + } + `, + ], + documents: path.join(__dirname, 'fixtures/simple-uppercase-operation-name.ts'), + generates: { + 'out1/': { + preset, + presetConfig: { + persistedDocuments: { + hashAlgorithm: (operation: string) => { + return operation.replace(/\s/g, ''); + }, + }, + }, + }, + }, + emitLegacyCommonJSImports: false, + }); + + expect(result).toHaveLength(5); + + const persistedDocuments = result.find(file => file.filename === 'out1/persisted-documents.json'); + + expect(persistedDocuments.content).toMatchInlineSnapshot(` + "{ + "queryA{a}": "query A { a }", + "queryB{b}": "query B { b }" + }" + `); + + const graphqlFile = result.find(file => file.filename === 'out1/graphql.ts'); + expect(graphqlFile.content).toMatchInlineSnapshot(` + "/* eslint-disable */ + import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; + export type Maybe = T | null; + export type InputMaybe = Maybe; + export type Exact = { [K in keyof T]: T[K] }; + export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; + export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; + export type MakeEmpty = { [_ in K]?: never }; + export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; + /** All built-in and custom scalars, mapped to their actual values */ + export type Scalars = { + ID: { input: string; output: string; } + String: { input: string; output: string; } + Boolean: { input: boolean; output: boolean; } + Int: { input: number; output: number; } + Float: { input: number; output: number; } + }; + + export type Query = { + __typename?: 'Query'; + a?: Maybe; + b?: Maybe; + c?: Maybe; + }; + + export type AQueryVariables = Exact<{ [key: string]: never; }>; + + + export type AQuery = { __typename?: 'Query', a?: string | null }; + + export type BQueryVariables = Exact<{ [key: string]: never; }>; + + + export type BQuery = { __typename?: 'Query', b?: string | null }; + + export type CFragment = { __typename?: 'Query', c?: string | null } & { ' $fragmentName'?: 'CFragment' }; + + export const CFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"C"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Query"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}}]}}]} as unknown as DocumentNode; + export const ADocument = {"__meta__":{"hash":"queryA{a}"},"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"A"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"a"}}]}}]} as unknown as DocumentNode; + export const BDocument = {"__meta__":{"hash":"queryB{b}"},"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"B"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"b"}}]}}]} as unknown as DocumentNode;" + `); + }); + + // Tests that the custom hash function can replicate the logic and behavior by re-implementing the existing hash function (for sha256) + it('custom hash sha256', async () => { + const result = await executeCodegen({ + schema: [ + /* GraphQL */ ` + type Query { + a: String + b: String + c: String + } + `, + ], + documents: path.join(__dirname, 'fixtures/simple-uppercase-operation-name.ts'), + generates: { + 'out1/': { + preset, + presetConfig: { + persistedDocuments: { + hashAlgorithm: (operation: string) => { + const shasum = crypto.createHash('sha256'); + shasum.update(operation); + return shasum.digest('hex'); + }, + }, + }, + }, + }, + emitLegacyCommonJSImports: false, + }); + + expect(result).toHaveLength(5); + + const persistedDocuments = result.find(file => file.filename === 'out1/persisted-documents.json'); + + expect(persistedDocuments.content).toMatchInlineSnapshot(` + "{ + "7d0eedabb966107835cf307a0ebaf93b5d2cb8c30228611ffe3d27a53c211a0c": "query A { a }", + "a62a11aa72041e38d8c12ef77e1e7c208d9605db60bb5abb1717e8af98e4b410": "query B { b }" + }" + `); + + const graphqlFile = result.find(file => file.filename === 'out1/graphql.ts'); + expect(graphqlFile.content).toMatchInlineSnapshot(` + "/* eslint-disable */ + import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; + export type Maybe = T | null; + export type InputMaybe = Maybe; + export type Exact = { [K in keyof T]: T[K] }; + export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; + export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; + export type MakeEmpty = { [_ in K]?: never }; + export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; + /** All built-in and custom scalars, mapped to their actual values */ + export type Scalars = { + ID: { input: string; output: string; } + String: { input: string; output: string; } + Boolean: { input: boolean; output: boolean; } + Int: { input: number; output: number; } + Float: { input: number; output: number; } + }; + + export type Query = { + __typename?: 'Query'; + a?: Maybe; + b?: Maybe; + c?: Maybe; + }; + + export type AQueryVariables = Exact<{ [key: string]: never; }>; + + + export type AQuery = { __typename?: 'Query', a?: string | null }; + + export type BQueryVariables = Exact<{ [key: string]: never; }>; + + + export type BQuery = { __typename?: 'Query', b?: string | null }; + + export type CFragment = { __typename?: 'Query', c?: string | null } & { ' $fragmentName'?: 'CFragment' }; + + export const CFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"C"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Query"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}}]}}]} as unknown as DocumentNode; + export const ADocument = {"__meta__":{"hash":"7d0eedabb966107835cf307a0ebaf93b5d2cb8c30228611ffe3d27a53c211a0c"},"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"A"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"a"}}]}}]} as unknown as DocumentNode; + export const BDocument = {"__meta__":{"hash":"a62a11aa72041e38d8c12ef77e1e7c208d9605db60bb5abb1717e8af98e4b410"},"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"B"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"b"}}]}}]} as unknown as DocumentNode;" + `); + }); + + // Custom hash example used in `preset-client.mdx` docs + it('custom hash docs sha512', async () => { + const result = await executeCodegen({ + schema: [ + /* GraphQL */ ` + type Query { + a: String + b: String + c: String + } + `, + ], + documents: path.join(__dirname, 'fixtures/simple-uppercase-operation-name.ts'), + generates: { + 'out1/': { + preset, + presetConfig: { + persistedDocuments: { + hashAlgorithm: (operation: string) => { + const shasum = crypto.createHash('sha512'); + shasum.update(operation); + return shasum.digest('hex'); + }, + }, + }, + }, + }, + emitLegacyCommonJSImports: false, + }); + + expect(result).toHaveLength(5); + + const persistedDocuments = result.find(file => file.filename === 'out1/persisted-documents.json'); + + expect(persistedDocuments.content).toMatchInlineSnapshot(` + "{ + "a82d8b22f2bf805563146dc8ad80b2eb054845441539e3a5a69d1f534bb5bc0bd4f9470053b9f61b6aa1966cfc2f67406258102e5ee3a356a5d171506f3ede50": "query A { a }", + "bdc3d5b1e0dc35d9d21f8baadf515c472850baf279c8dd266fb21e8b8b29758d2386329f19a93dc101f3a6dd1214f5214835451e7eaf4410408d5c89f2e20a09": "query B { b }" + }" + `); + + const graphqlFile = result.find(file => file.filename === 'out1/graphql.ts'); + expect(graphqlFile.content).toMatchInlineSnapshot(` + "/* eslint-disable */ + import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; + export type Maybe = T | null; + export type InputMaybe = Maybe; + export type Exact = { [K in keyof T]: T[K] }; + export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; + export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; + export type MakeEmpty = { [_ in K]?: never }; + export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; + /** All built-in and custom scalars, mapped to their actual values */ + export type Scalars = { + ID: { input: string; output: string; } + String: { input: string; output: string; } + Boolean: { input: boolean; output: boolean; } + Int: { input: number; output: number; } + Float: { input: number; output: number; } + }; + + export type Query = { + __typename?: 'Query'; + a?: Maybe; + b?: Maybe; + c?: Maybe; + }; + + export type AQueryVariables = Exact<{ [key: string]: never; }>; + + + export type AQuery = { __typename?: 'Query', a?: string | null }; + + export type BQueryVariables = Exact<{ [key: string]: never; }>; + + + export type BQuery = { __typename?: 'Query', b?: string | null }; + + export type CFragment = { __typename?: 'Query', c?: string | null } & { ' $fragmentName'?: 'CFragment' }; + + export const CFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"C"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Query"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"c"}}]}}]} as unknown as DocumentNode; + export const ADocument = {"__meta__":{"hash":"a82d8b22f2bf805563146dc8ad80b2eb054845441539e3a5a69d1f534bb5bc0bd4f9470053b9f61b6aa1966cfc2f67406258102e5ee3a356a5d171506f3ede50"},"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"A"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"a"}}]}}]} as unknown as DocumentNode; + export const BDocument = {"__meta__":{"hash":"bdc3d5b1e0dc35d9d21f8baadf515c472850baf279c8dd266fb21e8b8b29758d2386329f19a93dc101f3a6dd1214f5214835451e7eaf4410408d5c89f2e20a09"},"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"B"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"b"}}]}}]} as unknown as DocumentNode;" + `); + }); }); it('correctly handle fragment references', async () => { @@ -2590,53 +2848,53 @@ export * from "./gql.js";`); Int: { input: number; output: number; } Float: { input: number; output: number; } }; - + export type Mutation = { __typename?: 'Mutation'; createRegion?: Maybe; }; - - + + export type MutationCreateRegionArgs = { regionDescription: Scalars['String']['input']; }; - + export type Query = { __typename?: 'Query'; regions?: Maybe>>; }; - + export type Region = { __typename?: 'Region'; regionDescription: Scalars['String']['output']; regionId: Scalars['Int']['output']; }; - + export type Subscription = { __typename?: 'Subscription'; onRegionCreated: Region; }; - + export type OnRegionCreatedSubscriptionVariables = Exact<{ [key: string]: never; }>; - - + + export type OnRegionCreatedSubscription = { __typename?: 'Subscription', onRegionCreated: { __typename: 'Region', regionId: number, regionDescription: string } }; - + export class TypedDocumentString extends String implements DocumentTypeDecoration { __apiType?: DocumentTypeDecoration['__apiType']; - + constructor(private value: string, public __meta__?: Record) { super(value); } - + toString(): string & DocumentTypeDecoration { return this.value; } } - + export const OnRegionCreatedDocument = new TypedDocumentString(\` subscription onRegionCreated { onRegionCreated { diff --git a/website/src/pages/plugins/presets/preset-client.mdx b/website/src/pages/plugins/presets/preset-client.mdx index 218de1108be..bfc97f03095 100644 --- a/website/src/pages/plugins/presets/preset-client.mdx +++ b/website/src/pages/plugins/presets/preset-client.mdx @@ -514,6 +514,31 @@ const config: CodegenConfig = { } ``` +Instead of using a preset algorithm, you can also provide your own hash function. + +```ts filename="codegen.ts" {10-12} +import { type CodegenConfig } from '@graphql-codegen/cli' + +const config: CodegenConfig = { + schema: 'schema.graphql', + documents: ['src/**/*.tsx'], + generates: { + './src/gql/': { + preset: 'client', + presetConfig: { + persistedDocuments: { + hashAlgorithm: operation => { + const shasum = crypto.createHash('sha512') + shasum.update(operation) + return shasum.digest('hex') + } + } + } + } + } +} +``` + ### Normalized Caches (urql and Apollo Client) Urql is a popular GraphQL client that utilizes a normalized cache. From 1be6e65943b85162f3d465189d0a6df4b962df5d Mon Sep 17 00:00:00 2001 From: Laurin Quast Date: Thu, 13 Jun 2024 11:11:14 +0200 Subject: [PATCH 94/96] feat: support discriminating null and undefined within useFragment (#10001) * feat: support discriminating null and undefined within useFragment * fix: changeset --- .changeset/fresh-files-push.md | 19 +++++++++++++++++++ .changeset/spicy-starfishes-press.md | 1 - .../gql/fragment-masking.ts | 10 ++++++++++ .../gql-tag-operations-masking/src/index.tsx | 12 ++++++------ .../gql/fragment-masking.ts | 10 ++++++++++ .../gql/fragment-masking.ts | 10 ++++++++++ .../graphql/fragment-masking.ts | 10 ++++++++++ dev-test/gql-tag-operations/src/index.ts | 8 ++++---- .../src/gql/fragment-masking.ts | 10 ++++++++++ .../src/gql/fragment-masking.ts | 10 ++++++++++ .../src/gql/fragment-masking.ts | 10 ++++++++++ .../src/gql/fragment-masking.ts | 10 ++++++++++ .../apollo-client/src/gql/fragment-masking.ts | 10 ++++++++++ .../http-executor/src/gql/fragment-masking.ts | 10 ++++++++++ .../react/nextjs-swr/gql/fragment-masking.ts | 10 ++++++++++ .../src/gql/fragment-masking.ts | 10 ++++++++++ .../react/urql/src/gql/fragment-masking.ts | 10 ++++++++++ .../src/gql/fragment-masking.ts | 10 ++++++++++ .../src/gql/fragment-masking.ts | 10 ++++++++++ .../src/gql/fragment-masking.ts | 10 ++++++++++ .../src/gql/fragment-masking.ts | 10 ++++++++++ .../vite-react-ts/src/gql/fragment-masking.ts | 10 ++++++++++ .../src/gql/fragment-masking.ts | 10 ++++++++++ examples/vue/urql/src/gql/fragment-masking.ts | 10 ++++++++++ .../vue/villus/src/gql/fragment-masking.ts | 10 ++++++++++ .../yoga-tests/src/gql/fragment-masking.ts | 10 ++++++++++ .../client/src/fragment-masking-plugin.ts | 12 ++++++++++++ .../client/tests/client-preset.spec.ts | 10 ++++++++++ 28 files changed, 271 insertions(+), 11 deletions(-) create mode 100644 .changeset/fresh-files-push.md diff --git a/.changeset/fresh-files-push.md b/.changeset/fresh-files-push.md new file mode 100644 index 00000000000..a5d24476789 --- /dev/null +++ b/.changeset/fresh-files-push.md @@ -0,0 +1,19 @@ +--- +'@graphql-codegen/client-preset': minor +--- + +Support discriminating `null` and `undefined` within the `useFragment` function. + +```ts +function MyComponent(props: FragmentType | null) { + const data = useFragment(MyFragment, props) + // data is `MyFragment | null` +} + +function MyComponent(props: FragmentType | undefined) { + const data = useFragment(MyFragment, props) + // data is `MyFragment | undefined` +} +``` + +Before, the returned type from `useFragment` was always `TType | null | undefined`. diff --git a/.changeset/spicy-starfishes-press.md b/.changeset/spicy-starfishes-press.md index 822c2a74c35..b1c11f1c9d1 100644 --- a/.changeset/spicy-starfishes-press.md +++ b/.changeset/spicy-starfishes-press.md @@ -1,6 +1,5 @@ --- "@graphql-codegen/client-preset": patch -"website": patch --- Added configuration to allow for custom hash functions for persisted documents in the client preset diff --git a/dev-test/gql-tag-operations-masking/gql/fragment-masking.ts b/dev-test/gql-tag-operations-masking/gql/fragment-masking.ts index d2e5a7e8cd4..a6b3407f590 100644 --- a/dev-test/gql-tag-operations-masking/gql/fragment-masking.ts +++ b/dev-test/gql-tag-operations-masking/gql/fragment-masking.ts @@ -17,7 +17,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/dev-test/gql-tag-operations-masking/src/index.tsx b/dev-test/gql-tag-operations-masking/src/index.tsx index b74789db72d..69f4c2499f7 100644 --- a/dev-test/gql-tag-operations-masking/src/index.tsx +++ b/dev-test/gql-tag-operations-masking/src/index.tsx @@ -1,9 +1,9 @@ /* eslint-disable @typescript-eslint/no-unused-vars */ import React from 'react'; -import { gql, FragmentType, useFragment } from '../gql'; +import { graphql, FragmentType, useFragment } from '../gql'; import { useQuery } from 'urql'; -const TweetFragment = gql(/* GraphQL */ ` +const TweetFragment = graphql(/* GraphQL */ ` fragment TweetFragment on Tweet { id body @@ -11,7 +11,7 @@ const TweetFragment = gql(/* GraphQL */ ` } `); -const TweetAuthorFragment = gql(/* GraphQL */ ` +const TweetAuthorFragment = graphql(/* GraphQL */ ` fragment TweetAuthorFragment on Tweet { id author { @@ -21,7 +21,7 @@ const TweetAuthorFragment = gql(/* GraphQL */ ` } `); -const TweetsFragment = gql(/* GraphQL */ ` +const TweetsFragment = graphql(/* GraphQL */ ` fragment TweetsFragment on Query { Tweets { id @@ -30,7 +30,7 @@ const TweetsFragment = gql(/* GraphQL */ ` } `); -const TweetAppQuery = gql(/* GraphQL */ ` +const TweetAppQuery = graphql(/* GraphQL */ ` query TweetAppQuery { ...TweetsFragment } @@ -53,7 +53,7 @@ const TweetAuthor = (props: { tweet: FragmentType }) return
{tweet.author?.username}
; }; -const Tweets = (props: { tweets: FragmentType | undefined }) => { +const Tweets = (props: { tweets: FragmentType | null | undefined }) => { const tweets = useFragment(TweetsFragment, props.tweets); return
    {tweets?.Tweets?.map(tweet => ) ?? null}
; diff --git a/dev-test/gql-tag-operations-urql/gql/fragment-masking.ts b/dev-test/gql-tag-operations-urql/gql/fragment-masking.ts index d2e5a7e8cd4..a6b3407f590 100644 --- a/dev-test/gql-tag-operations-urql/gql/fragment-masking.ts +++ b/dev-test/gql-tag-operations-urql/gql/fragment-masking.ts @@ -17,7 +17,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/dev-test/gql-tag-operations/gql/fragment-masking.ts b/dev-test/gql-tag-operations/gql/fragment-masking.ts index d2e5a7e8cd4..a6b3407f590 100644 --- a/dev-test/gql-tag-operations/gql/fragment-masking.ts +++ b/dev-test/gql-tag-operations/gql/fragment-masking.ts @@ -17,7 +17,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/dev-test/gql-tag-operations/graphql/fragment-masking.ts b/dev-test/gql-tag-operations/graphql/fragment-masking.ts index d2e5a7e8cd4..a6b3407f590 100644 --- a/dev-test/gql-tag-operations/graphql/fragment-masking.ts +++ b/dev-test/gql-tag-operations/graphql/fragment-masking.ts @@ -17,7 +17,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/dev-test/gql-tag-operations/src/index.ts b/dev-test/gql-tag-operations/src/index.ts index d5e147b7691..e491e7984a2 100644 --- a/dev-test/gql-tag-operations/src/index.ts +++ b/dev-test/gql-tag-operations/src/index.ts @@ -1,8 +1,8 @@ /* eslint-disable @typescript-eslint/no-unused-vars */ -import { gql, DocumentType } from '../gql.js'; +import { graphql, DocumentType } from '../gql/gql.js'; -const FooQuery = gql(/* GraphQL */ ` +const FooQuery = graphql(/* GraphQL */ ` query Foo { Tweets { id @@ -10,14 +10,14 @@ const FooQuery = gql(/* GraphQL */ ` } `); -const LelFragment = gql(/* GraphQL */ ` +const LelFragment = graphql(/* GraphQL */ ` fragment Lel on Tweet { id body } `); -const BarQuery = gql(/* GraphQL */ ` +const BarQuery = graphql(/* GraphQL */ ` query Bar { Tweets { ...Lel diff --git a/examples/persisted-documents-string-mode/src/gql/fragment-masking.ts b/examples/persisted-documents-string-mode/src/gql/fragment-masking.ts index 3347bc92eeb..dedac7e7f7e 100644 --- a/examples/persisted-documents-string-mode/src/gql/fragment-masking.ts +++ b/examples/persisted-documents-string-mode/src/gql/fragment-masking.ts @@ -16,7 +16,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/examples/persisted-documents/src/gql/fragment-masking.ts b/examples/persisted-documents/src/gql/fragment-masking.ts index 8dfdc1b8201..c469b9c617c 100644 --- a/examples/persisted-documents/src/gql/fragment-masking.ts +++ b/examples/persisted-documents/src/gql/fragment-masking.ts @@ -17,7 +17,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/examples/react/apollo-client-defer/src/gql/fragment-masking.ts b/examples/react/apollo-client-defer/src/gql/fragment-masking.ts index 8dfdc1b8201..c469b9c617c 100644 --- a/examples/react/apollo-client-defer/src/gql/fragment-masking.ts +++ b/examples/react/apollo-client-defer/src/gql/fragment-masking.ts @@ -17,7 +17,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/examples/react/apollo-client-swc-plugin/src/gql/fragment-masking.ts b/examples/react/apollo-client-swc-plugin/src/gql/fragment-masking.ts index 8dfdc1b8201..c469b9c617c 100644 --- a/examples/react/apollo-client-swc-plugin/src/gql/fragment-masking.ts +++ b/examples/react/apollo-client-swc-plugin/src/gql/fragment-masking.ts @@ -17,7 +17,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/examples/react/apollo-client/src/gql/fragment-masking.ts b/examples/react/apollo-client/src/gql/fragment-masking.ts index 8dfdc1b8201..c469b9c617c 100644 --- a/examples/react/apollo-client/src/gql/fragment-masking.ts +++ b/examples/react/apollo-client/src/gql/fragment-masking.ts @@ -17,7 +17,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/examples/react/http-executor/src/gql/fragment-masking.ts b/examples/react/http-executor/src/gql/fragment-masking.ts index 8dfdc1b8201..c469b9c617c 100644 --- a/examples/react/http-executor/src/gql/fragment-masking.ts +++ b/examples/react/http-executor/src/gql/fragment-masking.ts @@ -17,7 +17,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/examples/react/nextjs-swr/gql/fragment-masking.ts b/examples/react/nextjs-swr/gql/fragment-masking.ts index 8dfdc1b8201..c469b9c617c 100644 --- a/examples/react/nextjs-swr/gql/fragment-masking.ts +++ b/examples/react/nextjs-swr/gql/fragment-masking.ts @@ -17,7 +17,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/examples/react/tanstack-react-query/src/gql/fragment-masking.ts b/examples/react/tanstack-react-query/src/gql/fragment-masking.ts index 3347bc92eeb..dedac7e7f7e 100644 --- a/examples/react/tanstack-react-query/src/gql/fragment-masking.ts +++ b/examples/react/tanstack-react-query/src/gql/fragment-masking.ts @@ -16,7 +16,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/examples/react/urql/src/gql/fragment-masking.ts b/examples/react/urql/src/gql/fragment-masking.ts index 3347bc92eeb..dedac7e7f7e 100644 --- a/examples/react/urql/src/gql/fragment-masking.ts +++ b/examples/react/urql/src/gql/fragment-masking.ts @@ -16,7 +16,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/examples/typescript-esm/src/gql/fragment-masking.ts b/examples/typescript-esm/src/gql/fragment-masking.ts index d2e5a7e8cd4..a6b3407f590 100644 --- a/examples/typescript-esm/src/gql/fragment-masking.ts +++ b/examples/typescript-esm/src/gql/fragment-masking.ts @@ -17,7 +17,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/examples/typescript-graphql-request/src/gql/fragment-masking.ts b/examples/typescript-graphql-request/src/gql/fragment-masking.ts index 3347bc92eeb..dedac7e7f7e 100644 --- a/examples/typescript-graphql-request/src/gql/fragment-masking.ts +++ b/examples/typescript-graphql-request/src/gql/fragment-masking.ts @@ -16,7 +16,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/examples/vite/vite-react-cts/src/gql/fragment-masking.ts b/examples/vite/vite-react-cts/src/gql/fragment-masking.ts index 8dfdc1b8201..c469b9c617c 100644 --- a/examples/vite/vite-react-cts/src/gql/fragment-masking.ts +++ b/examples/vite/vite-react-cts/src/gql/fragment-masking.ts @@ -17,7 +17,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/examples/vite/vite-react-mts/src/gql/fragment-masking.ts b/examples/vite/vite-react-mts/src/gql/fragment-masking.ts index 8dfdc1b8201..c469b9c617c 100644 --- a/examples/vite/vite-react-mts/src/gql/fragment-masking.ts +++ b/examples/vite/vite-react-mts/src/gql/fragment-masking.ts @@ -17,7 +17,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/examples/vite/vite-react-ts/src/gql/fragment-masking.ts b/examples/vite/vite-react-ts/src/gql/fragment-masking.ts index 8dfdc1b8201..c469b9c617c 100644 --- a/examples/vite/vite-react-ts/src/gql/fragment-masking.ts +++ b/examples/vite/vite-react-ts/src/gql/fragment-masking.ts @@ -17,7 +17,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/examples/vue/apollo-composable/src/gql/fragment-masking.ts b/examples/vue/apollo-composable/src/gql/fragment-masking.ts index 1fbb84c8ae5..a97fd9b635e 100644 --- a/examples/vue/apollo-composable/src/gql/fragment-masking.ts +++ b/examples/vue/apollo-composable/src/gql/fragment-masking.ts @@ -17,7 +17,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/examples/vue/urql/src/gql/fragment-masking.ts b/examples/vue/urql/src/gql/fragment-masking.ts index 1fbb84c8ae5..a97fd9b635e 100644 --- a/examples/vue/urql/src/gql/fragment-masking.ts +++ b/examples/vue/urql/src/gql/fragment-masking.ts @@ -17,7 +17,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/examples/vue/villus/src/gql/fragment-masking.ts b/examples/vue/villus/src/gql/fragment-masking.ts index 1fbb84c8ae5..a97fd9b635e 100644 --- a/examples/vue/villus/src/gql/fragment-masking.ts +++ b/examples/vue/villus/src/gql/fragment-masking.ts @@ -17,7 +17,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/examples/yoga-tests/src/gql/fragment-masking.ts b/examples/yoga-tests/src/gql/fragment-masking.ts index 8dfdc1b8201..c469b9c617c 100644 --- a/examples/yoga-tests/src/gql/fragment-masking.ts +++ b/examples/yoga-tests/src/gql/fragment-masking.ts @@ -17,7 +17,17 @@ export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; +// return nullable if `fragmentType` is undefined +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined; // return nullable if `fragmentType` is nullable +export function useFragment( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null; +// return nullable if `fragmentType` is nullable or undefined export function useFragment( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/packages/presets/client/src/fragment-masking-plugin.ts b/packages/presets/client/src/fragment-masking-plugin.ts index 1d35a7f5c7b..f3e69e3c6bf 100644 --- a/packages/presets/client/src/fragment-masking-plugin.ts +++ b/packages/presets/client/src/fragment-masking-plugin.ts @@ -29,7 +29,19 @@ export function ${unmaskFunctionName}( fragmentType: FragmentType> ): TType;`, + `// return nullable if \`fragmentType\` is undefined +export function ${unmaskFunctionName}( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined +): TType | undefined;`, + `// return nullable if \`fragmentType\` is nullable +export function ${unmaskFunctionName}( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null +): TType | null;`, + + `// return nullable if \`fragmentType\` is nullable or undefined export function ${unmaskFunctionName}( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined diff --git a/packages/presets/client/tests/client-preset.spec.ts b/packages/presets/client/tests/client-preset.spec.ts index dd435cf35f9..41b6ccf51c7 100644 --- a/packages/presets/client/tests/client-preset.spec.ts +++ b/packages/presets/client/tests/client-preset.spec.ts @@ -777,7 +777,17 @@ export * from "./gql";`); _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> ): TType; + // return nullable if \`fragmentType\` is undefined + export function iLikeTurtles( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | undefined + ): TType | undefined; // return nullable if \`fragmentType\` is nullable + export function iLikeTurtles( + _documentNode: DocumentTypeDecoration, + fragmentType: FragmentType> | null + ): TType | null; + // return nullable if \`fragmentType\` is nullable or undefined export function iLikeTurtles( _documentNode: DocumentTypeDecoration, fragmentType: FragmentType> | null | undefined From 5501c621f19eb5ef8e703a21f7367e07e41f199c Mon Sep 17 00:00:00 2001 From: taro <66539019+taro-28@users.noreply.github.com> Date: Thu, 13 Jun 2024 18:12:55 +0900 Subject: [PATCH 95/96] feat(plugin/add): export config type (#9987) * feat(plugin/add): export config * Add changeset for @graphql-codegen/add * update changeset * Update polite-dancers-warn.md --------- Co-authored-by: Laurin Quast --- .changeset/polite-dancers-warn.md | 9 +++++++++ packages/plugins/other/add/src/index.ts | 2 ++ 2 files changed, 11 insertions(+) create mode 100644 .changeset/polite-dancers-warn.md diff --git a/.changeset/polite-dancers-warn.md b/.changeset/polite-dancers-warn.md new file mode 100644 index 00000000000..6befc8e8e60 --- /dev/null +++ b/.changeset/polite-dancers-warn.md @@ -0,0 +1,9 @@ +--- +'@graphql-codegen/add': patch +--- + +Export configuration types (e.g. `AddPluginConfig`) from the entry point. + +```ts +import type { AddPluginConfig } from '@graphql-codegen/add' +``` diff --git a/packages/plugins/other/add/src/index.ts b/packages/plugins/other/add/src/index.ts index 202fc8e9386..d1fa6efa06e 100644 --- a/packages/plugins/other/add/src/index.ts +++ b/packages/plugins/other/add/src/index.ts @@ -2,6 +2,8 @@ import { PluginFunction, Types } from '@graphql-codegen/plugin-helpers'; import { GraphQLSchema } from 'graphql'; import { AddPluginConfig, VALID_PLACEMENTS } from './config.js'; +export * from './config.js'; + export const plugin: PluginFunction = async ( schema: GraphQLSchema, documents: Types.DocumentFile[], From cac19e53e3acd30eb72571e39e4e0c314260c69c Mon Sep 17 00:00:00 2001 From: TheGuildBot <59414373+theguild-bot@users.noreply.github.com> Date: Thu, 13 Jun 2024 13:01:26 +0300 Subject: [PATCH 96/96] Upcoming Release Changes (#10000) Co-authored-by: github-actions[bot] --- .changeset/fresh-files-push.md | 19 --------- .changeset/polite-dancers-warn.md | 9 ----- .changeset/proud-cycles-design.md | 5 --- .changeset/spicy-starfishes-press.md | 29 ------------- packages/plugins/other/add/CHANGELOG.md | 10 +++++ packages/plugins/other/add/package.json | 2 +- packages/presets/client/CHANGELOG.md | 54 +++++++++++++++++++++++++ packages/presets/client/package.json | 4 +- website/package.json | 4 +- 9 files changed, 69 insertions(+), 67 deletions(-) delete mode 100644 .changeset/fresh-files-push.md delete mode 100644 .changeset/polite-dancers-warn.md delete mode 100644 .changeset/proud-cycles-design.md delete mode 100644 .changeset/spicy-starfishes-press.md diff --git a/.changeset/fresh-files-push.md b/.changeset/fresh-files-push.md deleted file mode 100644 index a5d24476789..00000000000 --- a/.changeset/fresh-files-push.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -'@graphql-codegen/client-preset': minor ---- - -Support discriminating `null` and `undefined` within the `useFragment` function. - -```ts -function MyComponent(props: FragmentType | null) { - const data = useFragment(MyFragment, props) - // data is `MyFragment | null` -} - -function MyComponent(props: FragmentType | undefined) { - const data = useFragment(MyFragment, props) - // data is `MyFragment | undefined` -} -``` - -Before, the returned type from `useFragment` was always `TType | null | undefined`. diff --git a/.changeset/polite-dancers-warn.md b/.changeset/polite-dancers-warn.md deleted file mode 100644 index 6befc8e8e60..00000000000 --- a/.changeset/polite-dancers-warn.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@graphql-codegen/add': patch ---- - -Export configuration types (e.g. `AddPluginConfig`) from the entry point. - -```ts -import type { AddPluginConfig } from '@graphql-codegen/add' -``` diff --git a/.changeset/proud-cycles-design.md b/.changeset/proud-cycles-design.md deleted file mode 100644 index bf6435d9e3a..00000000000 --- a/.changeset/proud-cycles-design.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-codegen/client-preset': minor ---- - -Preserving `Array` or `ReadonlyArray` in `useFragment()` return type. diff --git a/.changeset/spicy-starfishes-press.md b/.changeset/spicy-starfishes-press.md deleted file mode 100644 index b1c11f1c9d1..00000000000 --- a/.changeset/spicy-starfishes-press.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -"@graphql-codegen/client-preset": patch ---- - -Added configuration to allow for custom hash functions for persisted documents in the client preset - -### Example -```ts filename="codegen.ts" {10-12} -import { type CodegenConfig } from '@graphql-codegen/cli' - -const config: CodegenConfig = { - schema: 'schema.graphql', - documents: ['src/**/*.tsx'], - generates: { - './src/gql/': { - preset: 'client', - presetConfig: { - persistedDocuments: { - hashAlgorithm: operation => { - const shasum = crypto.createHash('sha512') - shasum.update(operation) - return shasum.digest('hex') - } - } - } - } - } -} -``` diff --git a/packages/plugins/other/add/CHANGELOG.md b/packages/plugins/other/add/CHANGELOG.md index 84461ab9483..9c840d22e4a 100644 --- a/packages/plugins/other/add/CHANGELOG.md +++ b/packages/plugins/other/add/CHANGELOG.md @@ -1,5 +1,15 @@ # @graphql-codegen/add +## 5.0.3 + +### Patch Changes + +- [#9987](https://github.com/dotansimha/graphql-code-generator/pull/9987) [`5501c62`](https://github.com/dotansimha/graphql-code-generator/commit/5501c621f19eb5ef8e703a21f7367e07e41f199c) Thanks [@taro-28](https://github.com/taro-28)! - Export configuration types (e.g. `AddPluginConfig`) from the entry point. + + ```ts + import type { AddPluginConfig } from '@graphql-codegen/add'; + ``` + ## 5.0.2 ### Patch Changes diff --git a/packages/plugins/other/add/package.json b/packages/plugins/other/add/package.json index d0808aa6363..c5c46c2fcd8 100644 --- a/packages/plugins/other/add/package.json +++ b/packages/plugins/other/add/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/add", - "version": "5.0.2", + "version": "5.0.3", "description": "GraphQL Code Generator plugin for adding custom content to your output file", "repository": { "type": "git", diff --git a/packages/presets/client/CHANGELOG.md b/packages/presets/client/CHANGELOG.md index 2b9b76c0b1e..3af9e18741a 100644 --- a/packages/presets/client/CHANGELOG.md +++ b/packages/presets/client/CHANGELOG.md @@ -1,5 +1,59 @@ # @graphql-codegen/client-preset +## 4.3.0 + +### Minor Changes + +- [#10001](https://github.com/dotansimha/graphql-code-generator/pull/10001) [`1be6e65`](https://github.com/dotansimha/graphql-code-generator/commit/1be6e65943b85162f3d465189d0a6df4b962df5d) Thanks [@n1ru4l](https://github.com/n1ru4l)! - Support discriminating `null` and `undefined` within the `useFragment` function. + + ```ts + function MyComponent(props: FragmentType | null) { + const data = useFragment(MyFragment, props); + // data is `MyFragment | null` + } + + function MyComponent(props: FragmentType | undefined) { + const data = useFragment(MyFragment, props); + // data is `MyFragment | undefined` + } + ``` + + Before, the returned type from `useFragment` was always `TType | null | undefined`. + +- [#9804](https://github.com/dotansimha/graphql-code-generator/pull/9804) [`5e594ef`](https://github.com/dotansimha/graphql-code-generator/commit/5e594ef8f39b9e1036b6bcaa977f914a66fec03e) Thanks [@rachel-church](https://github.com/rachel-church)! - Preserving `Array` or `ReadonlyArray` in `useFragment()` return type. + +### Patch Changes + +- [#9996](https://github.com/dotansimha/graphql-code-generator/pull/9996) [`99f449c`](https://github.com/dotansimha/graphql-code-generator/commit/99f449c8dcd645d49eda26e4ddfcb8ad7056ecbf) Thanks [@nahn20](https://github.com/nahn20)! - Added configuration to allow for custom hash functions for persisted documents in the client preset + + ### Example + + ```ts filename="codegen.ts" {10-12} + import { type CodegenConfig } from '@graphql-codegen/cli'; + + const config: CodegenConfig = { + schema: 'schema.graphql', + documents: ['src/**/*.tsx'], + generates: { + './src/gql/': { + preset: 'client', + presetConfig: { + persistedDocuments: { + hashAlgorithm: operation => { + const shasum = crypto.createHash('sha512'); + shasum.update(operation); + return shasum.digest('hex'); + }, + }, + }, + }, + }, + }; + ``` + +- Updated dependencies [[`5501c62`](https://github.com/dotansimha/graphql-code-generator/commit/5501c621f19eb5ef8e703a21f7367e07e41f199c)]: + - @graphql-codegen/add@5.0.3 + ## 4.2.6 ### Patch Changes diff --git a/packages/presets/client/package.json b/packages/presets/client/package.json index 8bb3a312b5c..3373db9d829 100644 --- a/packages/presets/client/package.json +++ b/packages/presets/client/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/client-preset", - "version": "4.2.6", + "version": "4.3.0", "description": "GraphQL Code Generator preset for client.", "repository": { "type": "git", @@ -19,7 +19,7 @@ "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/template": "^7.20.7", - "@graphql-codegen/add": "^5.0.2", + "@graphql-codegen/add": "^5.0.3", "@graphql-codegen/typed-document-node": "^5.0.7", "@graphql-codegen/typescript": "^4.0.7", "@graphql-codegen/typescript-operations": "^4.2.1", diff --git a/website/package.json b/website/package.json index 012523e3189..2ee9213f28a 100644 --- a/website/package.json +++ b/website/package.json @@ -20,11 +20,11 @@ "prettier-plugin-tailwindcss": "0.2.8" }, "dependencies": { - "@graphql-codegen/add": "5.0.2", + "@graphql-codegen/add": "5.0.3", "@graphql-codegen/c-sharp": "4.3.1", "@graphql-codegen/c-sharp-operations": "2.3.1", "@graphql-codegen/cli": "5.0.2", - "@graphql-codegen/client-preset": "4.2.6", + "@graphql-codegen/client-preset": "4.3.0", "@graphql-codegen/core": "4.0.2", "@graphql-codegen/flow": "2.3.6", "@graphql-codegen/flow-operations": "2.3.6",