diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 000000000..79dcfc465 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,4 @@ +cypress +node_modules +.github +.next \ No newline at end of file diff --git a/.github/workflows/database.yml b/.github/workflows/database.yml new file mode 100644 index 000000000..a41c10cf3 --- /dev/null +++ b/.github/workflows/database.yml @@ -0,0 +1,113 @@ +name: Database +on: [pull_request] +jobs: + pscale: + runs-on: ubuntu-latest + env: + PLANETSCALE_SERVICE_TOKEN_NAME: '' + PLANETSCALE_SERVICE_TOKEN: '' + PLANETSCALE_ORG: '' + DATABASE_URL: '' + POSTMARK_CLIENT_ID: '' + JWT_SIGNING_KEY: '' + AUTH0_SECRET: '' + AUTH0_BASE_URL: '' + AUTH0_CLIENT_ID: '' + AUTH0_CLIENT_SECRET: '' + AUTH0_MANAGEMENT_CLIENT_ID: '' + AUTH0_MANAGEMENT_CLIENT_SECRET: '' + AUTH0_ISSUER_BASE_URL: '' + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Setup Node + uses: actions/setup-node@v2 + with: + node-version: '16.11' + + - name: Install tooling + run: | + sudo apt-get update + sudo apt-get install -y jq + docker pull planetscale/pscale:latest + npm install -g yarn + + - name: Configure yarn cache + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn cache dir)" + + - name: Point to yarn cache + uses: actions/cache@v2 + id: yarn-cache + with: + path: ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + + - name: Install modules + run: yarn --frozen-lockfile + + - name: Get branch and short sha + id: variables + shell: bash + run: | + echo "::set-output name=branch::$(echo ${GITHUB_REF#refs/heads/})" + echo "::set-output name=sha_short::$(echo $(git rev-parse --short HEAD))" + + - name: Create planetscale development branch + container: planetscale/pscale:latest + run: > + docker run \ + -e PLANETSCALE_SERVICE_TOKEN_NAME=${{ env.PLANETSCALE_SERVICE_TOKEN_NAME }} \ + -e PLANETSCALE_SERVICE_TOKEN=${{ env.PLANETSCALE_SERVICE_TOKEN }} \ + -e PLANETSCALE_ORG=${{ env.PLANETSCALE_ORG }} \ + planetscale/pscale:latest branch create \ + brios-test-env-database \ + ${{ steps.variables.outputs.branch }}-${{ steps.variables.outputs.sha_short }}-${{ github.run_id }} + + - name: Wait for planetscale db branch readiness + container: planetscale/pscale:latest + run: | + echo "Checking if the planetscale db branch is ready to accept connections...👀"; + while true; do + echo $(docker run -e PLANETSCALE_SERVICE_TOKEN_NAME=${{ env.PLANETSCALE_SERVICE_TOKEN_NAME }} -e PLANETSCALE_SERVICE_TOKEN=${{ env.PLANETSCALE_SERVICE_TOKEN }} -e PLANETSCALE_ORG=${{ env.PLANETSCALE_ORG }} planetscale/pscale:latest branch list brios-test-env-database --format json | jq -c ".[] | select(.name == \"${{ steps.variables.outputs.branch }}-${{ steps.variables.outputs.sha_short }}-${{ github.run_id }}\") | .ready") > BRANCH_READINESS; + if [[ "$(cat BRANCH_READINESS)" == "false" ]] + then + echo "Branch not ready yet -- checking again in 5 seconds 🐝"; + sleep 5; + else + echo "Branch is ready to accept connections! 🚀"; + exit 0; + fi + done + + - name: Connect to planetscale db branch + container: planetscale/pscale:latest + run: | + docker run \ + -e PLANETSCALE_SERVICE_TOKEN_NAME=${{ env.PLANETSCALE_SERVICE_TOKEN_NAME }} \ + -e PLANETSCALE_SERVICE_TOKEN=${{ env.PLANETSCALE_SERVICE_TOKEN }} \ + -e PLANETSCALE_ORG=${{ env.PLANETSCALE_ORG }} \ + -e PSCALE_ALLOW_NONINTERACTIVE_SHELL=true \ + -p 3309:3309 \ + -d \ + planetscale/pscale:latest connect \ + brios-test-env-database \ + ${{ steps.variables.outputs.branch }}-${{ steps.variables.outputs.sha_short }}-${{ github.run_id }} \ + --port 3309 + + - name: Run integration tests + run: | + yarn dev & + sleep 5 + yarn test + env: + - name: Delete planetscale db branch + uses: docker://planetscale/pscale:latest + with: + entrypoint: /usr/bin/pscale + args: | + branch delete brios-test-env-database ${{ steps.variables.outputs.branch }}-${{ steps.variables.outputs.sha_short }}-${{ github.run_id }} --force diff --git a/.gitignore b/.gitignore index 68b068864..68312de10 100644 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,5 @@ node_modules yarn-error.log .vercel cors.json -src/data/local/* \ No newline at end of file +src/data/local/* +tsconfig.tsbuildinfo \ No newline at end of file diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 000000000..9a5911ec0 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +16.11 \ No newline at end of file diff --git a/codegen.yml b/codegen.yml index f70447b6f..95cf94959 100644 --- a/codegen.yml +++ b/codegen.yml @@ -22,3 +22,13 @@ generates: withComponent: false reactApolloVersion: 3 preResolveTypes: true + ./tests/generated/types.ts: + documents: + test/documents/**/*.graphql: + skipGraphQLImport: false + plugins: + - typescript + - typescript-operations + - typed-document-node + config: + enumsAsTypes: true diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 000000000..f5fba0554 --- /dev/null +++ b/jest.config.js @@ -0,0 +1,10 @@ +module.exports = { + preset: 'ts-jest/presets/js-with-ts-esm', + testEnvironment: 'node', + globals: { + 'ts-jest': { + useESM: true, + }, + }, + testTimeout: 10000, +} diff --git a/next-env.d.ts b/next-env.d.ts index 9bc3dd46b..4f11a03dc 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -1,5 +1,4 @@ /// -/// /// // NOTE: This file should not be edited diff --git a/package.json b/package.json index ec4e1027f..cacd9324e 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,8 @@ "generate:watch": "graphql-codegen --watch 'src/graphql/**/*.ts'", "postinstall": "yarn generate && prisma generate", "db:dev": "pscale connect brianlovin dev --port 3309", - "db:prod": "pscale connect brianlovin main --port 3309" + "db:prod": "pscale connect brianlovin main --port 3309", + "test": "yarn node --experimental-vm-modules --experimental-modules $(yarn bin jest)" }, "husky": { "hooks": { @@ -45,7 +46,7 @@ "jsonwebtoken": "^8.5.1", "lodash": "^4.17.21", "lru-cache": "^6.0.0", - "next": "12.0.0", + "next": "12.0.7", "next-seo": "^4.28.1", "postmark": "^2.7.8", "react": "^17.0.2", @@ -71,6 +72,7 @@ "remove-markdown": "^0.3.0", "slugify": "^1.6.2", "string-replace-to-array": "^2.1.0", + "ts-node": "^10.8.0", "turndown": "^7.1.1", "turndown-plugin-gfm": "^1.0.2", "unified": "^10.1.0", @@ -79,11 +81,14 @@ }, "devDependencies": { "@ardatan/graphql-tools": "^4.1.0", + "@babel/preset-env": "^7.16.7", + "@babel/preset-typescript": "^7.16.7", "@bahmutov/add-typescript-to-cypress": "^2.1.2", "@cypress/webpack-preprocessor": "^4.1.5", "@fullhuman/postcss-purgecss": "^4.0.3", "@graphql-codegen/add": "^3.1.0", "@graphql-codegen/cli": "^2.2.2", + "@graphql-codegen/typed-document-node": "^2.2.2", "@graphql-codegen/typescript": "^2.3.1", "@graphql-codegen/typescript-operations": "^2.1.8", "@graphql-codegen/typescript-react-apollo": "^3.2.1", @@ -94,11 +99,13 @@ "@types/jest": "^27.0.2", "@types/mocha": "^9.0.0", "@types/node": "^16.11.4", + "@types/node-fetch": "^3.0.3", "@types/react": "^17.0.34", "@types/webrtc": "^0.0.31", "@typescript-eslint/parser": "^4.33.0", "autoprefixer": "^10.3.7", "babel-eslint": "^10.1.0", + "babel-jest": "^27.4.5", "cypress": "^8.6.0", "eslint": "^7.32.0", "eslint-config-next": "^12.0.3", @@ -108,7 +115,9 @@ "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-react": "^7.26.1", "eslint-plugin-simple-import-sort": "^7.0.0", + "got": "^12.0.0", "husky": "^7.0.4", + "jest": "^27.4.5", "lint-staged": "^11.2.4", "now-env": "^3.2.0", "postcss": "^8.3.11", @@ -120,6 +129,7 @@ "prisma": "^3.4.1", "stylelint-config-recommended": "^6.0.0", "tailwindcss": "^2.2.19", + "ts-jest": "^27.1.2", "typescript": "^4.4.4", "typescript-eslint-parser": "^22.0.0", "webpack": "^4.46.0" diff --git a/src/graphql/types.generated.ts b/src/graphql/types.generated.ts index 093ffc2ef..13af8b0b3 100644 --- a/src/graphql/types.generated.ts +++ b/src/graphql/types.generated.ts @@ -2,2163 +2,1046 @@ // ⚠️ DO NOT EDIT ⚠️ // This file is automatically generated, run yarn run generate to update -import { gql } from '@apollo/client' -import * as Apollo from '@apollo/client' -export type Maybe = T | null -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 -} -const defaultOptions = {} +import { gql } from '@apollo/client'; +import * as Apollo from '@apollo/client'; +export type Maybe = T | null; +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 }; +const defaultOptions = {} /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { - ID: string - String: string - Boolean: boolean - Int: number - Float: number - Date: any -} + ID: string; + String: string; + Boolean: boolean; + Int: number; + Float: number; + Date: any; +}; export type AddBookmarkInput = { - tag: Scalars['String'] - url: Scalars['String'] -} + tag: Scalars['String']; + url: Scalars['String']; +}; export type AddPostInput = { - excerpt?: Maybe - slug: Scalars['String'] - text: Scalars['String'] - title: Scalars['String'] -} + excerpt?: Maybe; + slug: Scalars['String']; + text: Scalars['String']; + title: Scalars['String']; +}; export type AddQuestionInput = { - description?: Maybe - title: Scalars['String'] -} + description?: Maybe; + title: Scalars['String']; +}; export type AddStackInput = { - description: Scalars['String'] - image: Scalars['String'] - name: Scalars['String'] - tag?: Maybe - url: Scalars['String'] -} + description: Scalars['String']; + image: Scalars['String']; + name: Scalars['String']; + tag?: Maybe; + url: Scalars['String']; +}; export type Bookmark = { - __typename?: 'Bookmark' - createdAt: Scalars['Date'] - description?: Maybe - faviconUrl?: Maybe - host: Scalars['String'] - id: Scalars['ID'] - image?: Maybe - reactionCount?: Maybe - tags: Array> - title?: Maybe - updatedAt: Scalars['Date'] - url: Scalars['String'] - viewerHasReacted?: Maybe -} + __typename?: 'Bookmark'; + createdAt: Scalars['Date']; + description?: Maybe; + faviconUrl?: Maybe; + host: Scalars['String']; + id: Scalars['ID']; + image?: Maybe; + reactionCount?: Maybe; + tags: Array>; + title?: Maybe; + updatedAt: Scalars['Date']; + url: Scalars['String']; + viewerHasReacted?: Maybe; +}; export type BookmarkEdge = { - __typename?: 'BookmarkEdge' - cursor?: Maybe - node?: Maybe -} + __typename?: 'BookmarkEdge'; + cursor?: Maybe; + node?: Maybe; +}; export type BookmarkFilter = { - host?: Maybe - tag?: Maybe -} + host?: Maybe; + tag?: Maybe; +}; export type BookmarksConnection = { - __typename?: 'BookmarksConnection' - edges: Array> - pageInfo?: Maybe -} + __typename?: 'BookmarksConnection'; + edges: Array>; + pageInfo?: Maybe; +}; export type Comment = { - __typename?: 'Comment' - author: User - createdAt: Scalars['Date'] - id: Scalars['ID'] - text?: Maybe - updatedAt?: Maybe - viewerCanDelete?: Maybe - viewerCanEdit?: Maybe -} + __typename?: 'Comment'; + author: User; + createdAt: Scalars['Date']; + id: Scalars['ID']; + text?: Maybe; + updatedAt?: Maybe; + viewerCanDelete?: Maybe; + viewerCanEdit?: Maybe; +}; export enum CommentType { Bookmark = 'BOOKMARK', Post = 'POST', Question = 'QUESTION', - Stack = 'STACK', + Stack = 'STACK' } export type EditBookmarkInput = { - description?: Maybe - faviconUrl?: Maybe - tag?: Maybe - title: Scalars['String'] -} + description?: Maybe; + faviconUrl?: Maybe; + tag?: Maybe; + title: Scalars['String']; +}; export type EditPostInput = { - excerpt?: Maybe - published?: Maybe - slug: Scalars['String'] - text: Scalars['String'] - title: Scalars['String'] -} + excerpt?: Maybe; + published?: Maybe; + slug: Scalars['String']; + text: Scalars['String']; + title: Scalars['String']; +}; export type EditQuestionInput = { - description?: Maybe - title: Scalars['String'] -} + description?: Maybe; + title: Scalars['String']; +}; export type EditStackInput = { - description: Scalars['String'] - image: Scalars['String'] - name: Scalars['String'] - tag?: Maybe - url: Scalars['String'] -} + description: Scalars['String']; + image: Scalars['String']; + name: Scalars['String']; + tag?: Maybe; + url: Scalars['String']; +}; export type EditUserInput = { - email?: Maybe - username?: Maybe -} + email?: Maybe; + username?: Maybe; +}; export type EmailSubscription = { - __typename?: 'EmailSubscription' - subscribed?: Maybe - type?: Maybe -} + __typename?: 'EmailSubscription'; + subscribed?: Maybe; + type?: Maybe; +}; export type EmailSubscriptionInput = { - email?: Maybe - subscribed: Scalars['Boolean'] - type: EmailSubscriptionType -} + email?: Maybe; + subscribed: Scalars['Boolean']; + type: EmailSubscriptionType; +}; export enum EmailSubscriptionType { HackerNews = 'HACKER_NEWS', - Newsletter = 'NEWSLETTER', + Newsletter = 'NEWSLETTER' } export type HackerNewsComment = { - __typename?: 'HackerNewsComment' - comments?: Maybe>> - comments_count?: Maybe - content?: Maybe - id?: Maybe - level?: Maybe - time?: Maybe - time_ago?: Maybe - user?: Maybe -} + __typename?: 'HackerNewsComment'; + comments?: Maybe>>; + comments_count?: Maybe; + content?: Maybe; + id?: Maybe; + level?: Maybe; + time?: Maybe; + time_ago?: Maybe; + user?: Maybe; +}; export type HackerNewsPost = { - __typename?: 'HackerNewsPost' - comments?: Maybe>> - comments_count?: Maybe - content?: Maybe - domain?: Maybe - id?: Maybe - time?: Maybe - time_ago?: Maybe - title?: Maybe - url?: Maybe - user?: Maybe -} + __typename?: 'HackerNewsPost'; + comments?: Maybe>>; + comments_count?: Maybe; + content?: Maybe; + domain?: Maybe; + id?: Maybe; + time?: Maybe; + time_ago?: Maybe; + title?: Maybe; + url?: Maybe; + user?: Maybe; +}; export type Mutation = { - __typename?: 'Mutation' - addBookmark?: Maybe - addComment?: Maybe - addPost?: Maybe - addQuestion?: Maybe - addStack?: Maybe - deleteBookmark?: Maybe - deleteComment?: Maybe - deletePost?: Maybe - deleteQuestion?: Maybe - deleteStack?: Maybe - deleteUser?: Maybe - editBookmark?: Maybe - editComment?: Maybe - editEmailSubscription?: Maybe - editPost?: Maybe - editQuestion?: Maybe - editStack?: Maybe - editUser?: Maybe - toggleReaction?: Maybe - toggleStackUser?: Maybe -} + __typename?: 'Mutation'; + addBookmark?: Maybe; + addComment?: Maybe; + addPost?: Maybe; + addQuestion?: Maybe; + addStack?: Maybe; + deleteBookmark?: Maybe; + deleteComment?: Maybe; + deletePost?: Maybe; + deleteQuestion?: Maybe; + deleteStack?: Maybe; + deleteUser?: Maybe; + editBookmark?: Maybe; + editComment?: Maybe; + editEmailSubscription?: Maybe; + editPost?: Maybe; + editQuestion?: Maybe; + editStack?: Maybe; + editUser?: Maybe; + toggleReaction?: Maybe; + toggleStackUser?: Maybe; +}; + export type MutationAddBookmarkArgs = { - data: AddBookmarkInput -} + data: AddBookmarkInput; +}; + export type MutationAddCommentArgs = { - refId: Scalars['ID'] - text: Scalars['String'] - type: CommentType -} + refId: Scalars['ID']; + text: Scalars['String']; + type: CommentType; +}; + export type MutationAddPostArgs = { - data: AddPostInput -} + data: AddPostInput; +}; + export type MutationAddQuestionArgs = { - data: AddQuestionInput -} + data: AddQuestionInput; +}; + export type MutationAddStackArgs = { - data: AddStackInput -} + data: AddStackInput; +}; + export type MutationDeleteBookmarkArgs = { - id: Scalars['ID'] -} + id: Scalars['ID']; +}; + export type MutationDeleteCommentArgs = { - id: Scalars['ID'] -} + id: Scalars['ID']; +}; + export type MutationDeletePostArgs = { - id: Scalars['ID'] -} + id: Scalars['ID']; +}; + export type MutationDeleteQuestionArgs = { - id: Scalars['ID'] -} + id: Scalars['ID']; +}; + export type MutationDeleteStackArgs = { - id: Scalars['ID'] -} + id: Scalars['ID']; +}; + export type MutationEditBookmarkArgs = { - data: EditBookmarkInput - id: Scalars['ID'] -} + data: EditBookmarkInput; + id: Scalars['ID']; +}; + export type MutationEditCommentArgs = { - id: Scalars['ID'] - text?: Maybe -} + id: Scalars['ID']; + text?: Maybe; +}; + export type MutationEditEmailSubscriptionArgs = { - data?: Maybe -} + data?: Maybe; +}; + export type MutationEditPostArgs = { - data: EditPostInput - id: Scalars['ID'] -} + data: EditPostInput; + id: Scalars['ID']; +}; + export type MutationEditQuestionArgs = { - data: EditQuestionInput - id: Scalars['ID'] -} + data: EditQuestionInput; + id: Scalars['ID']; +}; + export type MutationEditStackArgs = { - data: EditStackInput - id: Scalars['ID'] -} + data: EditStackInput; + id: Scalars['ID']; +}; + export type MutationEditUserArgs = { - data?: Maybe -} + data?: Maybe; +}; + export type MutationToggleReactionArgs = { - refId: Scalars['ID'] - type: ReactionType -} + refId: Scalars['ID']; + type: ReactionType; +}; + export type MutationToggleStackUserArgs = { - id: Scalars['ID'] -} + id: Scalars['ID']; +}; export type PageInfo = { - __typename?: 'PageInfo' - endCursor?: Maybe - hasNextPage?: Maybe - totalCount?: Maybe -} + __typename?: 'PageInfo'; + endCursor?: Maybe; + hasNextPage?: Maybe; + totalCount?: Maybe; +}; export type Post = { - __typename?: 'Post' - author?: Maybe - createdAt?: Maybe - excerpt?: Maybe - featureImage?: Maybe - id: Scalars['ID'] - publishedAt?: Maybe - reactionCount?: Maybe - slug?: Maybe - text?: Maybe - title?: Maybe - updatedAt?: Maybe - viewerHasReacted?: Maybe -} + __typename?: 'Post'; + author?: Maybe; + createdAt?: Maybe; + excerpt?: Maybe; + featureImage?: Maybe; + id: Scalars['ID']; + publishedAt?: Maybe; + reactionCount?: Maybe; + slug?: Maybe; + text?: Maybe; + title?: Maybe; + updatedAt?: Maybe; + viewerHasReacted?: Maybe; +}; export type Query = { - __typename?: 'Query' - bookmark?: Maybe - bookmarks: BookmarksConnection - comment?: Maybe - comments: Array> - hackerNewsPost?: Maybe - hackerNewsPosts: Array> - post?: Maybe - posts: Array> - question?: Maybe - questions: QuestionsConnection - stack?: Maybe - stacks: StacksConnection - tags: Array> - user?: Maybe - viewer?: Maybe -} + __typename?: 'Query'; + bookmark?: Maybe; + bookmarks: BookmarksConnection; + comment?: Maybe; + comments: Array>; + hackerNewsPost?: Maybe; + hackerNewsPosts: Array>; + post?: Maybe; + posts: Array>; + question?: Maybe; + questions: QuestionsConnection; + stack?: Maybe; + stacks: StacksConnection; + tags: Array>; + user?: Maybe; + viewer?: Maybe; +}; + export type QueryBookmarkArgs = { - id: Scalars['ID'] -} + id: Scalars['ID']; +}; + export type QueryBookmarksArgs = { - after?: Maybe - filter?: Maybe - first?: Maybe -} + after?: Maybe; + filter?: Maybe; + first?: Maybe; +}; + export type QueryCommentArgs = { - id: Scalars['ID'] -} + id: Scalars['ID']; +}; + export type QueryCommentsArgs = { - refId: Scalars['ID'] - type: CommentType -} + refId: Scalars['ID']; + type: CommentType; +}; + export type QueryHackerNewsPostArgs = { - id: Scalars['ID'] -} + id: Scalars['ID']; +}; + export type QueryPostArgs = { - slug: Scalars['String'] -} + slug: Scalars['String']; +}; + export type QueryPostsArgs = { - filter?: Maybe -} + filter?: Maybe; +}; + export type QueryQuestionArgs = { - id: Scalars['ID'] -} + id: Scalars['ID']; +}; + export type QueryQuestionsArgs = { - after?: Maybe - filter?: Maybe - first?: Maybe -} + after?: Maybe; + filter?: Maybe; + first?: Maybe; +}; + export type QueryStackArgs = { - slug: Scalars['String'] -} + slug: Scalars['String']; +}; + export type QueryStacksArgs = { - after?: Maybe - first?: Maybe -} + after?: Maybe; + first?: Maybe; +}; + export type QueryUserArgs = { - username: Scalars['String'] -} + username: Scalars['String']; +}; export type Question = { - __typename?: 'Question' - author?: Maybe - createdAt: Scalars['Date'] - description?: Maybe - id: Scalars['ID'] - reactionCount?: Maybe - status?: Maybe - title: Scalars['String'] - updatedAt?: Maybe - viewerCanComment?: Maybe - viewerCanEdit?: Maybe - viewerHasReacted?: Maybe -} + __typename?: 'Question'; + author?: Maybe; + createdAt: Scalars['Date']; + description?: Maybe; + id: Scalars['ID']; + reactionCount?: Maybe; + status?: Maybe; + title: Scalars['String']; + updatedAt?: Maybe; + viewerCanComment?: Maybe; + viewerCanEdit?: Maybe; + viewerHasReacted?: Maybe; +}; export type QuestionEdge = { - __typename?: 'QuestionEdge' - cursor?: Maybe - node?: Maybe -} + __typename?: 'QuestionEdge'; + cursor?: Maybe; + node?: Maybe; +}; export type QuestionFilter = { - status?: Maybe -} + status?: Maybe; +}; export enum QuestionStatus { Answered = 'ANSWERED', - Pending = 'PENDING', + Pending = 'PENDING' } export type QuestionsConnection = { - __typename?: 'QuestionsConnection' - edges: Array> - pageInfo?: Maybe -} + __typename?: 'QuestionsConnection'; + edges: Array>; + pageInfo?: Maybe; +}; -export type Reactable = Bookmark | Post | Question | Stack +export type Reactable = Bookmark | Post | Question | Stack; export enum ReactionType { Bookmark = 'BOOKMARK', Post = 'POST', Question = 'QUESTION', - Stack = 'STACK', + Stack = 'STACK' } export type Stack = { - __typename?: 'Stack' - createdAt: Scalars['Date'] - description?: Maybe - id: Scalars['ID'] - image?: Maybe - name: Scalars['String'] - reactionCount?: Maybe - slug: Scalars['String'] - tags: Array> - updatedAt?: Maybe - url: Scalars['String'] - usedBy: Array> - usedByViewer?: Maybe - viewerHasReacted?: Maybe -} + __typename?: 'Stack'; + createdAt: Scalars['Date']; + description?: Maybe; + id: Scalars['ID']; + image?: Maybe; + name: Scalars['String']; + reactionCount?: Maybe; + slug: Scalars['String']; + tags: Array>; + updatedAt?: Maybe; + url: Scalars['String']; + usedBy: Array>; + usedByViewer?: Maybe; + viewerHasReacted?: Maybe; +}; export type StackEdge = { - __typename?: 'StackEdge' - cursor?: Maybe - node?: Maybe -} + __typename?: 'StackEdge'; + cursor?: Maybe; + node?: Maybe; +}; export type StacksConnection = { - __typename?: 'StacksConnection' - edges: Array> - pageInfo?: Maybe -} + __typename?: 'StacksConnection'; + edges: Array>; + pageInfo?: Maybe; +}; export type Tag = { - __typename?: 'Tag' - name: Scalars['String'] -} + __typename?: 'Tag'; + name: Scalars['String']; +}; export type User = { - __typename?: 'User' - avatar?: Maybe - createdAt?: Maybe - email?: Maybe - emailSubscriptions?: Maybe>> - id: Scalars['ID'] - isAdmin?: Maybe - isViewer?: Maybe - name?: Maybe - pendingEmail?: Maybe - role?: Maybe - username?: Maybe -} + __typename?: 'User'; + avatar?: Maybe; + createdAt?: Maybe; + email?: Maybe; + emailSubscriptions?: Maybe>>; + id: Scalars['ID']; + isAdmin?: Maybe; + isViewer?: Maybe; + name?: Maybe; + pendingEmail?: Maybe; + role?: Maybe; + username?: Maybe; +}; export enum UserRole { Admin = 'ADMIN', Blocked = 'BLOCKED', - User = 'USER', + User = 'USER' } export type WritingFilter = { - published?: Maybe -} + published?: Maybe; +}; -export type BookmarkCoreFragment = { - __typename: 'Bookmark' - id: string - url: string - host: string - title?: string | null | undefined - description?: string | null | undefined - faviconUrl?: string | null | undefined -} +export type BookmarkCoreFragment = { __typename: 'Bookmark', id: string, url: string, host: string, title?: string | null | undefined, description?: string | null | undefined, faviconUrl?: string | null | undefined }; -export type BookmarkListItemFragment = { - __typename: 'Bookmark' - id: string - url: string - host: string - title?: string | null | undefined - description?: string | null | undefined - faviconUrl?: string | null | undefined -} +export type BookmarkListItemFragment = { __typename: 'Bookmark', id: string, url: string, host: string, title?: string | null | undefined, description?: string | null | undefined, faviconUrl?: string | null | undefined }; -export type BookmarkDetailFragment = { - __typename: 'Bookmark' - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - id: string - url: string - host: string - title?: string | null | undefined - description?: string | null | undefined - faviconUrl?: string | null | undefined - tags: Array<{ __typename?: 'Tag'; name: string } | null | undefined> -} +export type BookmarkDetailFragment = { __typename: 'Bookmark', reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, url: string, host: string, title?: string | null | undefined, description?: string | null | undefined, faviconUrl?: string | null | undefined, tags: Array<{ __typename?: 'Tag', name: string } | null | undefined> }; -export type BookmarksConnectionFragment = { - __typename?: 'BookmarksConnection' - pageInfo?: - | { - __typename?: 'PageInfo' - hasNextPage?: boolean | null | undefined - totalCount?: number | null | undefined - endCursor?: string | null | undefined - } - | null - | undefined - edges: Array< - | { - __typename?: 'BookmarkEdge' - cursor?: string | null | undefined - node?: - | { - __typename: 'Bookmark' - id: string - url: string - host: string - title?: string | null | undefined - description?: string | null | undefined - faviconUrl?: string | null | undefined - } - | null - | undefined - } - | null - | undefined - > -} +export type BookmarksConnectionFragment = { __typename?: 'BookmarksConnection', pageInfo?: { __typename?: 'PageInfo', hasNextPage?: boolean | null | undefined, totalCount?: number | null | undefined, endCursor?: string | null | undefined } | null | undefined, edges: Array<{ __typename?: 'BookmarkEdge', cursor?: string | null | undefined, node?: { __typename: 'Bookmark', id: string, url: string, host: string, title?: string | null | undefined, description?: string | null | undefined, faviconUrl?: string | null | undefined } | null | undefined } | null | undefined> }; -export type CommentInfoFragment = { - __typename: 'Comment' - id: string - createdAt: any - updatedAt?: any | null | undefined - text?: string | null | undefined - viewerCanEdit?: boolean | null | undefined - viewerCanDelete?: boolean | null | undefined - author: { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } -} +export type CommentInfoFragment = { __typename: 'Comment', id: string, createdAt: any, updatedAt?: any | null | undefined, text?: string | null | undefined, viewerCanEdit?: boolean | null | undefined, viewerCanDelete?: boolean | null | undefined, author: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } }; -export type HackerNewsListItemInfoFragment = { - __typename?: 'HackerNewsPost' - id?: string | null | undefined - title?: string | null | undefined - domain?: string | null | undefined - url?: string | null | undefined -} +export type HackerNewsListItemInfoFragment = { __typename?: 'HackerNewsPost', id?: string | null | undefined, title?: string | null | undefined, domain?: string | null | undefined, url?: string | null | undefined }; -export type HackerNewsCommentInfoFragment = { - __typename?: 'HackerNewsComment' - id?: string | null | undefined - user?: string | null | undefined - comments_count?: string | null | undefined - time_ago?: string | null | undefined - level?: number | null | undefined - content?: string | null | undefined -} +export type HackerNewsCommentInfoFragment = { __typename?: 'HackerNewsComment', id?: string | null | undefined, user?: string | null | undefined, comments_count?: string | null | undefined, time_ago?: string | null | undefined, level?: number | null | undefined, content?: string | null | undefined }; -export type HackerNewsPostInfoFragment = { - __typename?: 'HackerNewsPost' - user?: string | null | undefined - time?: number | null | undefined - time_ago?: string | null | undefined - comments_count?: string | null | undefined - url?: string | null | undefined - domain?: string | null | undefined - content?: string | null | undefined - id?: string | null | undefined - title?: string | null | undefined - comments?: - | Array< - | { - __typename?: 'HackerNewsComment' - id?: string | null | undefined - user?: string | null | undefined - comments_count?: string | null | undefined - time_ago?: string | null | undefined - level?: number | null | undefined - content?: string | null | undefined - comments?: - | Array< - | { - __typename?: 'HackerNewsComment' - id?: string | null | undefined - user?: string | null | undefined - comments_count?: string | null | undefined - time_ago?: string | null | undefined - level?: number | null | undefined - content?: string | null | undefined - comments?: - | Array< - | { - __typename?: 'HackerNewsComment' - id?: string | null | undefined - user?: string | null | undefined - comments_count?: string | null | undefined - time_ago?: string | null | undefined - level?: number | null | undefined - content?: string | null | undefined - comments?: - | Array< - | { - __typename?: 'HackerNewsComment' - id?: string | null | undefined - user?: string | null | undefined - comments_count?: - | string - | null - | undefined - time_ago?: string | null | undefined - level?: number | null | undefined - content?: string | null | undefined - } - | null - | undefined - > - | null - | undefined - } - | null - | undefined - > - | null - | undefined - } - | null - | undefined - > - | null - | undefined - } - | null - | undefined - > - | null - | undefined -} +export type HackerNewsPostInfoFragment = { __typename?: 'HackerNewsPost', user?: string | null | undefined, time?: number | null | undefined, time_ago?: string | null | undefined, comments_count?: string | null | undefined, url?: string | null | undefined, domain?: string | null | undefined, content?: string | null | undefined, id?: string | null | undefined, title?: string | null | undefined, comments?: Array<{ __typename?: 'HackerNewsComment', id?: string | null | undefined, user?: string | null | undefined, comments_count?: string | null | undefined, time_ago?: string | null | undefined, level?: number | null | undefined, content?: string | null | undefined, comments?: Array<{ __typename?: 'HackerNewsComment', id?: string | null | undefined, user?: string | null | undefined, comments_count?: string | null | undefined, time_ago?: string | null | undefined, level?: number | null | undefined, content?: string | null | undefined, comments?: Array<{ __typename?: 'HackerNewsComment', id?: string | null | undefined, user?: string | null | undefined, comments_count?: string | null | undefined, time_ago?: string | null | undefined, level?: number | null | undefined, content?: string | null | undefined, comments?: Array<{ __typename?: 'HackerNewsComment', id?: string | null | undefined, user?: string | null | undefined, comments_count?: string | null | undefined, time_ago?: string | null | undefined, level?: number | null | undefined, content?: string | null | undefined } | null | undefined> | null | undefined } | null | undefined> | null | undefined } | null | undefined> | null | undefined } | null | undefined> | null | undefined }; -export type PostCoreFragment = { - __typename: 'Post' - id: string - publishedAt?: any | null | undefined - title?: string | null | undefined - slug?: string | null | undefined - excerpt?: string | null | undefined -} +export type PostCoreFragment = { __typename: 'Post', id: string, publishedAt?: any | null | undefined, title?: string | null | undefined, slug?: string | null | undefined, excerpt?: string | null | undefined }; -export type PostListItemFragment = { - __typename: 'Post' - id: string - publishedAt?: any | null | undefined - title?: string | null | undefined - slug?: string | null | undefined - excerpt?: string | null | undefined -} +export type PostListItemFragment = { __typename: 'Post', id: string, publishedAt?: any | null | undefined, title?: string | null | undefined, slug?: string | null | undefined, excerpt?: string | null | undefined }; -export type PostDetailFragment = { - __typename: 'Post' - text?: string | null | undefined - featureImage?: string | null | undefined - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - id: string - publishedAt?: any | null | undefined - title?: string | null | undefined - slug?: string | null | undefined - excerpt?: string | null | undefined -} +export type PostDetailFragment = { __typename: 'Post', text?: string | null | undefined, featureImage?: string | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, publishedAt?: any | null | undefined, title?: string | null | undefined, slug?: string | null | undefined, excerpt?: string | null | undefined }; -export type QuestionCoreFragment = { - __typename: 'Question' - id: string - title: string - createdAt: any - author?: - | { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - | null - | undefined -} +export type QuestionCoreFragment = { __typename: 'Question', id: string, title: string, createdAt: any, author?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined }; -export type QuestionListItemFragment = { - __typename: 'Question' - id: string - title: string - createdAt: any - author?: - | { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - | null - | undefined -} +export type QuestionListItemFragment = { __typename: 'Question', id: string, title: string, createdAt: any, author?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined }; -export type QuestionDetailFragment = { - __typename: 'Question' - description?: string | null | undefined - status?: QuestionStatus | null | undefined - viewerCanEdit?: boolean | null | undefined - viewerCanComment?: boolean | null | undefined - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - id: string - title: string - createdAt: any - author?: - | { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - | null - | undefined -} +export type QuestionDetailFragment = { __typename: 'Question', description?: string | null | undefined, status?: QuestionStatus | null | undefined, viewerCanEdit?: boolean | null | undefined, viewerCanComment?: boolean | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, title: string, createdAt: any, author?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined }; -export type QuestionsConnectionFragment = { - __typename?: 'QuestionsConnection' - pageInfo?: - | { - __typename?: 'PageInfo' - hasNextPage?: boolean | null | undefined - totalCount?: number | null | undefined - endCursor?: string | null | undefined - } - | null - | undefined - edges: Array< - | { - __typename?: 'QuestionEdge' - cursor?: string | null | undefined - node?: - | { - __typename: 'Question' - id: string - title: string - createdAt: any - author?: - | { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - | null - | undefined - } - | null - | undefined - } - | null - | undefined - > -} +export type QuestionsConnectionFragment = { __typename?: 'QuestionsConnection', pageInfo?: { __typename?: 'PageInfo', hasNextPage?: boolean | null | undefined, totalCount?: number | null | undefined, endCursor?: string | null | undefined } | null | undefined, edges: Array<{ __typename?: 'QuestionEdge', cursor?: string | null | undefined, node?: { __typename: 'Question', id: string, title: string, createdAt: any, author?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined } | null | undefined } | null | undefined> }; -export type StackCoreFragment = { - __typename: 'Stack' - id: string - name: string - image?: string | null | undefined - url: string - slug: string -} +export type StackCoreFragment = { __typename: 'Stack', id: string, name: string, image?: string | null | undefined, url: string, slug: string }; -export type StackListItemFragment = { - __typename: 'Stack' - id: string - name: string - image?: string | null | undefined - url: string - slug: string -} +export type StackListItemFragment = { __typename: 'Stack', id: string, name: string, image?: string | null | undefined, url: string, slug: string }; -export type StackDetailFragment = { - __typename: 'Stack' - createdAt: any - description?: string | null | undefined - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - usedByViewer?: boolean | null | undefined - id: string - name: string - image?: string | null | undefined - url: string - slug: string - usedBy: Array< - | { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - | null - | undefined - > - tags: Array<{ __typename?: 'Tag'; name: string } | null | undefined> -} +export type StackDetailFragment = { __typename: 'Stack', createdAt: any, description?: string | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, usedByViewer?: boolean | null | undefined, id: string, name: string, image?: string | null | undefined, url: string, slug: string, usedBy: Array<{ __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined>, tags: Array<{ __typename?: 'Tag', name: string } | null | undefined> }; -export type StacksConnectionFragment = { - __typename?: 'StacksConnection' - pageInfo?: - | { - __typename?: 'PageInfo' - hasNextPage?: boolean | null | undefined - totalCount?: number | null | undefined - endCursor?: string | null | undefined - } - | null - | undefined - edges: Array< - | { - __typename?: 'StackEdge' - cursor?: string | null | undefined - node?: - | { - __typename: 'Stack' - id: string - name: string - image?: string | null | undefined - url: string - slug: string - } - | null - | undefined - } - | null - | undefined - > -} +export type StacksConnectionFragment = { __typename?: 'StacksConnection', pageInfo?: { __typename?: 'PageInfo', hasNextPage?: boolean | null | undefined, totalCount?: number | null | undefined, endCursor?: string | null | undefined } | null | undefined, edges: Array<{ __typename?: 'StackEdge', cursor?: string | null | undefined, node?: { __typename: 'Stack', id: string, name: string, image?: string | null | undefined, url: string, slug: string } | null | undefined } | null | undefined> }; -export type UserInfoFragment = { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined -} +export type UserInfoFragment = { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined }; -export type UserSettingsFragment = { - __typename?: 'User' - email?: string | null | undefined - pendingEmail?: string | null | undefined - emailSubscriptions?: - | Array< - | { - __typename?: 'EmailSubscription' - type?: EmailSubscriptionType | null | undefined - subscribed?: boolean | null | undefined - } - | null - | undefined - > - | null - | undefined -} +export type UserSettingsFragment = { __typename?: 'User', email?: string | null | undefined, pendingEmail?: string | null | undefined, emailSubscriptions?: Array<{ __typename?: 'EmailSubscription', type?: EmailSubscriptionType | null | undefined, subscribed?: boolean | null | undefined } | null | undefined> | null | undefined }; export type EditBookmarkMutationVariables = Exact<{ - id: Scalars['ID'] - data: EditBookmarkInput -}> - -export type EditBookmarkMutation = { - __typename?: 'Mutation' - editBookmark?: - | { - __typename: 'Bookmark' - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - id: string - url: string - host: string - title?: string | null | undefined - description?: string | null | undefined - faviconUrl?: string | null | undefined - tags: Array<{ __typename?: 'Tag'; name: string } | null | undefined> - } - | null - | undefined -} + id: Scalars['ID']; + data: EditBookmarkInput; +}>; + + +export type EditBookmarkMutation = { __typename?: 'Mutation', editBookmark?: { __typename: 'Bookmark', reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, url: string, host: string, title?: string | null | undefined, description?: string | null | undefined, faviconUrl?: string | null | undefined, tags: Array<{ __typename?: 'Tag', name: string } | null | undefined> } | null | undefined }; export type DeleteBookmarkMutationVariables = Exact<{ - id: Scalars['ID'] -}> + id: Scalars['ID']; +}>; -export type DeleteBookmarkMutation = { - __typename?: 'Mutation' - deleteBookmark?: boolean | null | undefined -} + +export type DeleteBookmarkMutation = { __typename?: 'Mutation', deleteBookmark?: boolean | null | undefined }; export type AddBookmarkMutationVariables = Exact<{ - data: AddBookmarkInput -}> - -export type AddBookmarkMutation = { - __typename?: 'Mutation' - addBookmark?: - | { - __typename: 'Bookmark' - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - id: string - url: string - host: string - title?: string | null | undefined - description?: string | null | undefined - faviconUrl?: string | null | undefined - tags: Array<{ __typename?: 'Tag'; name: string } | null | undefined> - } - | null - | undefined -} + data: AddBookmarkInput; +}>; + + +export type AddBookmarkMutation = { __typename?: 'Mutation', addBookmark?: { __typename: 'Bookmark', reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, url: string, host: string, title?: string | null | undefined, description?: string | null | undefined, faviconUrl?: string | null | undefined, tags: Array<{ __typename?: 'Tag', name: string } | null | undefined> } | null | undefined }; export type AddCommentMutationVariables = Exact<{ - refId: Scalars['ID'] - type: CommentType - text: Scalars['String'] -}> - -export type AddCommentMutation = { - __typename?: 'Mutation' - addComment?: - | { - __typename: 'Comment' - id: string - createdAt: any - updatedAt?: any | null | undefined - text?: string | null | undefined - viewerCanEdit?: boolean | null | undefined - viewerCanDelete?: boolean | null | undefined - author: { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - } - | null - | undefined -} + refId: Scalars['ID']; + type: CommentType; + text: Scalars['String']; +}>; + + +export type AddCommentMutation = { __typename?: 'Mutation', addComment?: { __typename: 'Comment', id: string, createdAt: any, updatedAt?: any | null | undefined, text?: string | null | undefined, viewerCanEdit?: boolean | null | undefined, viewerCanDelete?: boolean | null | undefined, author: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } } | null | undefined }; export type EditCommentMutationVariables = Exact<{ - id: Scalars['ID'] - text: Scalars['String'] -}> - -export type EditCommentMutation = { - __typename?: 'Mutation' - editComment?: - | { - __typename: 'Comment' - id: string - createdAt: any - updatedAt?: any | null | undefined - text?: string | null | undefined - viewerCanEdit?: boolean | null | undefined - viewerCanDelete?: boolean | null | undefined - author: { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - } - | null - | undefined -} + id: Scalars['ID']; + text: Scalars['String']; +}>; + + +export type EditCommentMutation = { __typename?: 'Mutation', editComment?: { __typename: 'Comment', id: string, createdAt: any, updatedAt?: any | null | undefined, text?: string | null | undefined, viewerCanEdit?: boolean | null | undefined, viewerCanDelete?: boolean | null | undefined, author: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } } | null | undefined }; export type DeleteCommentMutationVariables = Exact<{ - id: Scalars['ID'] -}> + id: Scalars['ID']; +}>; -export type DeleteCommentMutation = { - __typename?: 'Mutation' - deleteComment?: boolean | null | undefined -} + +export type DeleteCommentMutation = { __typename?: 'Mutation', deleteComment?: boolean | null | undefined }; export type EditEmailSubscriptionMutationVariables = Exact<{ - data?: Maybe -}> - -export type EditEmailSubscriptionMutation = { - __typename?: 'Mutation' - editEmailSubscription?: - | { - __typename?: 'User' - emailSubscriptions?: - | Array< - | { - __typename?: 'EmailSubscription' - subscribed?: boolean | null | undefined - type?: EmailSubscriptionType | null | undefined - } - | null - | undefined - > - | null - | undefined - } - | null - | undefined -} + data?: Maybe; +}>; + + +export type EditEmailSubscriptionMutation = { __typename?: 'Mutation', editEmailSubscription?: { __typename?: 'User', emailSubscriptions?: Array<{ __typename?: 'EmailSubscription', subscribed?: boolean | null | undefined, type?: EmailSubscriptionType | null | undefined } | null | undefined> | null | undefined } | null | undefined }; export type EditPostMutationVariables = Exact<{ - id: Scalars['ID'] - data: EditPostInput -}> - -export type EditPostMutation = { - __typename?: 'Mutation' - editPost?: - | { - __typename: 'Post' - text?: string | null | undefined - featureImage?: string | null | undefined - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - id: string - publishedAt?: any | null | undefined - title?: string | null | undefined - slug?: string | null | undefined - excerpt?: string | null | undefined - } - | null - | undefined -} + id: Scalars['ID']; + data: EditPostInput; +}>; + + +export type EditPostMutation = { __typename?: 'Mutation', editPost?: { __typename: 'Post', text?: string | null | undefined, featureImage?: string | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, publishedAt?: any | null | undefined, title?: string | null | undefined, slug?: string | null | undefined, excerpt?: string | null | undefined } | null | undefined }; export type DeletePostMutationVariables = Exact<{ - id: Scalars['ID'] -}> + id: Scalars['ID']; +}>; -export type DeletePostMutation = { - __typename?: 'Mutation' - deletePost?: boolean | null | undefined -} + +export type DeletePostMutation = { __typename?: 'Mutation', deletePost?: boolean | null | undefined }; export type AddPostMutationVariables = Exact<{ - data: AddPostInput -}> - -export type AddPostMutation = { - __typename?: 'Mutation' - addPost?: - | { - __typename: 'Post' - text?: string | null | undefined - featureImage?: string | null | undefined - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - id: string - publishedAt?: any | null | undefined - title?: string | null | undefined - slug?: string | null | undefined - excerpt?: string | null | undefined - } - | null - | undefined -} + data: AddPostInput; +}>; + + +export type AddPostMutation = { __typename?: 'Mutation', addPost?: { __typename: 'Post', text?: string | null | undefined, featureImage?: string | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, publishedAt?: any | null | undefined, title?: string | null | undefined, slug?: string | null | undefined, excerpt?: string | null | undefined } | null | undefined }; export type EditQuestionMutationVariables = Exact<{ - id: Scalars['ID'] - data: EditQuestionInput -}> - -export type EditQuestionMutation = { - __typename?: 'Mutation' - editQuestion?: - | { - __typename: 'Question' - description?: string | null | undefined - status?: QuestionStatus | null | undefined - viewerCanEdit?: boolean | null | undefined - viewerCanComment?: boolean | null | undefined - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - id: string - title: string - createdAt: any - author?: - | { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - | null - | undefined - } - | null - | undefined -} + id: Scalars['ID']; + data: EditQuestionInput; +}>; + + +export type EditQuestionMutation = { __typename?: 'Mutation', editQuestion?: { __typename: 'Question', description?: string | null | undefined, status?: QuestionStatus | null | undefined, viewerCanEdit?: boolean | null | undefined, viewerCanComment?: boolean | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, title: string, createdAt: any, author?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined } | null | undefined }; export type DeleteQuestionMutationVariables = Exact<{ - id: Scalars['ID'] -}> + id: Scalars['ID']; +}>; -export type DeleteQuestionMutation = { - __typename?: 'Mutation' - deleteQuestion?: boolean | null | undefined -} + +export type DeleteQuestionMutation = { __typename?: 'Mutation', deleteQuestion?: boolean | null | undefined }; export type AddQuestionMutationVariables = Exact<{ - data: AddQuestionInput -}> - -export type AddQuestionMutation = { - __typename?: 'Mutation' - addQuestion?: - | { - __typename: 'Question' - description?: string | null | undefined - status?: QuestionStatus | null | undefined - viewerCanEdit?: boolean | null | undefined - viewerCanComment?: boolean | null | undefined - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - id: string - title: string - createdAt: any - author?: - | { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - | null - | undefined - } - | null - | undefined -} + data: AddQuestionInput; +}>; + + +export type AddQuestionMutation = { __typename?: 'Mutation', addQuestion?: { __typename: 'Question', description?: string | null | undefined, status?: QuestionStatus | null | undefined, viewerCanEdit?: boolean | null | undefined, viewerCanComment?: boolean | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, title: string, createdAt: any, author?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined } | null | undefined }; export type ToggleReactionMutationVariables = Exact<{ - refId: Scalars['ID'] - type: ReactionType -}> - -export type ToggleReactionMutation = { - __typename?: 'Mutation' - toggleReaction?: - | { - __typename?: 'Bookmark' - id: string - url: string - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - } - | { - __typename?: 'Post' - id: string - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - } - | { - __typename?: 'Question' - id: string - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - } - | { - __typename?: 'Stack' - id: string - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - } - | null - | undefined -} + refId: Scalars['ID']; + type: ReactionType; +}>; + + +export type ToggleReactionMutation = { __typename?: 'Mutation', toggleReaction?: { __typename?: 'Bookmark', id: string, url: string, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined } | { __typename?: 'Post', id: string, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined } | { __typename?: 'Question', id: string, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined } | { __typename?: 'Stack', id: string, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined } | null | undefined }; export type EditStackMutationVariables = Exact<{ - id: Scalars['ID'] - data: EditStackInput -}> - -export type EditStackMutation = { - __typename?: 'Mutation' - editStack?: - | { - __typename: 'Stack' - createdAt: any - description?: string | null | undefined - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - usedByViewer?: boolean | null | undefined - id: string - name: string - image?: string | null | undefined - url: string - slug: string - usedBy: Array< - | { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - | null - | undefined - > - tags: Array<{ __typename?: 'Tag'; name: string } | null | undefined> - } - | null - | undefined -} + id: Scalars['ID']; + data: EditStackInput; +}>; + + +export type EditStackMutation = { __typename?: 'Mutation', editStack?: { __typename: 'Stack', createdAt: any, description?: string | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, usedByViewer?: boolean | null | undefined, id: string, name: string, image?: string | null | undefined, url: string, slug: string, usedBy: Array<{ __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined>, tags: Array<{ __typename?: 'Tag', name: string } | null | undefined> } | null | undefined }; export type DeleteStackMutationVariables = Exact<{ - id: Scalars['ID'] -}> + id: Scalars['ID']; +}>; -export type DeleteStackMutation = { - __typename?: 'Mutation' - deleteStack?: boolean | null | undefined -} + +export type DeleteStackMutation = { __typename?: 'Mutation', deleteStack?: boolean | null | undefined }; export type AddStackMutationVariables = Exact<{ - data: AddStackInput -}> - -export type AddStackMutation = { - __typename?: 'Mutation' - addStack?: - | { - __typename: 'Stack' - createdAt: any - description?: string | null | undefined - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - usedByViewer?: boolean | null | undefined - id: string - name: string - image?: string | null | undefined - url: string - slug: string - usedBy: Array< - | { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - | null - | undefined - > - tags: Array<{ __typename?: 'Tag'; name: string } | null | undefined> - } - | null - | undefined -} + data: AddStackInput; +}>; + + +export type AddStackMutation = { __typename?: 'Mutation', addStack?: { __typename: 'Stack', createdAt: any, description?: string | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, usedByViewer?: boolean | null | undefined, id: string, name: string, image?: string | null | undefined, url: string, slug: string, usedBy: Array<{ __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined>, tags: Array<{ __typename?: 'Tag', name: string } | null | undefined> } | null | undefined }; export type ToggleStackUserMutationVariables = Exact<{ - id: Scalars['ID'] -}> - -export type ToggleStackUserMutation = { - __typename?: 'Mutation' - toggleStackUser?: - | { - __typename: 'Stack' - id: string - name: string - image?: string | null | undefined - url: string - slug: string - usedBy: Array< - | { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - | null - | undefined - > - } - | null - | undefined -} + id: Scalars['ID']; +}>; -export type DeleteUserMutationVariables = Exact<{ [key: string]: never }> -export type DeleteUserMutation = { - __typename?: 'Mutation' - deleteUser?: boolean | null | undefined -} +export type ToggleStackUserMutation = { __typename?: 'Mutation', toggleStackUser?: { __typename: 'Stack', id: string, name: string, image?: string | null | undefined, url: string, slug: string, usedBy: Array<{ __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined> } | null | undefined }; + +export type DeleteUserMutationVariables = Exact<{ [key: string]: never; }>; + + +export type DeleteUserMutation = { __typename?: 'Mutation', deleteUser?: boolean | null | undefined }; export type EditUserMutationVariables = Exact<{ - data?: Maybe -}> - -export type EditUserMutation = { - __typename?: 'Mutation' - editUser?: - | { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - | null - | undefined -} + data?: Maybe; +}>; + + +export type EditUserMutation = { __typename?: 'Mutation', editUser?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined }; export type GetBookmarksQueryVariables = Exact<{ - first?: Maybe - after?: Maybe - filter?: Maybe -}> - -export type GetBookmarksQuery = { - __typename?: 'Query' - bookmarks: { - __typename?: 'BookmarksConnection' - pageInfo?: - | { - __typename?: 'PageInfo' - hasNextPage?: boolean | null | undefined - totalCount?: number | null | undefined - endCursor?: string | null | undefined - } - | null - | undefined - edges: Array< - | { - __typename?: 'BookmarkEdge' - cursor?: string | null | undefined - node?: - | { - __typename: 'Bookmark' - id: string - url: string - host: string - title?: string | null | undefined - description?: string | null | undefined - faviconUrl?: string | null | undefined - } - | null - | undefined - } - | null - | undefined - > - } -} + first?: Maybe; + after?: Maybe; + filter?: Maybe; +}>; + + +export type GetBookmarksQuery = { __typename?: 'Query', bookmarks: { __typename?: 'BookmarksConnection', pageInfo?: { __typename?: 'PageInfo', hasNextPage?: boolean | null | undefined, totalCount?: number | null | undefined, endCursor?: string | null | undefined } | null | undefined, edges: Array<{ __typename?: 'BookmarkEdge', cursor?: string | null | undefined, node?: { __typename: 'Bookmark', id: string, url: string, host: string, title?: string | null | undefined, description?: string | null | undefined, faviconUrl?: string | null | undefined } | null | undefined } | null | undefined> } }; export type GetBookmarkQueryVariables = Exact<{ - id: Scalars['ID'] -}> - -export type GetBookmarkQuery = { - __typename?: 'Query' - bookmark?: - | { - __typename: 'Bookmark' - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - id: string - url: string - host: string - title?: string | null | undefined - description?: string | null | undefined - faviconUrl?: string | null | undefined - tags: Array<{ __typename?: 'Tag'; name: string } | null | undefined> - } - | null - | undefined -} + id: Scalars['ID']; +}>; + + +export type GetBookmarkQuery = { __typename?: 'Query', bookmark?: { __typename: 'Bookmark', reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, url: string, host: string, title?: string | null | undefined, description?: string | null | undefined, faviconUrl?: string | null | undefined, tags: Array<{ __typename?: 'Tag', name: string } | null | undefined> } | null | undefined }; export type GetCommentsQueryVariables = Exact<{ - refId: Scalars['ID'] - type: CommentType -}> - -export type GetCommentsQuery = { - __typename?: 'Query' - comments: Array< - | { - __typename: 'Comment' - id: string - createdAt: any - updatedAt?: any | null | undefined - text?: string | null | undefined - viewerCanEdit?: boolean | null | undefined - viewerCanDelete?: boolean | null | undefined - author: { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - } - | null - | undefined - > -} + refId: Scalars['ID']; + type: CommentType; +}>; -export type GetHackerNewsPostsQueryVariables = Exact<{ [key: string]: never }> - -export type GetHackerNewsPostsQuery = { - __typename?: 'Query' - hackerNewsPosts: Array< - | { - __typename?: 'HackerNewsPost' - id?: string | null | undefined - title?: string | null | undefined - domain?: string | null | undefined - url?: string | null | undefined - } - | null - | undefined - > -} + +export type GetCommentsQuery = { __typename?: 'Query', comments: Array<{ __typename: 'Comment', id: string, createdAt: any, updatedAt?: any | null | undefined, text?: string | null | undefined, viewerCanEdit?: boolean | null | undefined, viewerCanDelete?: boolean | null | undefined, author: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } } | null | undefined> }; + +export type GetHackerNewsPostsQueryVariables = Exact<{ [key: string]: never; }>; + + +export type GetHackerNewsPostsQuery = { __typename?: 'Query', hackerNewsPosts: Array<{ __typename?: 'HackerNewsPost', id?: string | null | undefined, title?: string | null | undefined, domain?: string | null | undefined, url?: string | null | undefined } | null | undefined> }; export type GetHackerNewsPostQueryVariables = Exact<{ - id: Scalars['ID'] -}> - -export type GetHackerNewsPostQuery = { - __typename?: 'Query' - hackerNewsPost?: - | { - __typename?: 'HackerNewsPost' - user?: string | null | undefined - time?: number | null | undefined - time_ago?: string | null | undefined - comments_count?: string | null | undefined - url?: string | null | undefined - domain?: string | null | undefined - content?: string | null | undefined - id?: string | null | undefined - title?: string | null | undefined - comments?: - | Array< - | { - __typename?: 'HackerNewsComment' - id?: string | null | undefined - user?: string | null | undefined - comments_count?: string | null | undefined - time_ago?: string | null | undefined - level?: number | null | undefined - content?: string | null | undefined - comments?: - | Array< - | { - __typename?: 'HackerNewsComment' - id?: string | null | undefined - user?: string | null | undefined - comments_count?: string | null | undefined - time_ago?: string | null | undefined - level?: number | null | undefined - content?: string | null | undefined - comments?: - | Array< - | { - __typename?: 'HackerNewsComment' - id?: string | null | undefined - user?: string | null | undefined - comments_count?: string | null | undefined - time_ago?: string | null | undefined - level?: number | null | undefined - content?: string | null | undefined - comments?: - | Array< - | { - __typename?: 'HackerNewsComment' - id?: string | null | undefined - user?: string | null | undefined - comments_count?: - | string - | null - | undefined - time_ago?: - | string - | null - | undefined - level?: - | number - | null - | undefined - content?: - | string - | null - | undefined - } - | null - | undefined - > - | null - | undefined - } - | null - | undefined - > - | null - | undefined - } - | null - | undefined - > - | null - | undefined - } - | null - | undefined - > - | null - | undefined - } - | null - | undefined -} + id: Scalars['ID']; +}>; + + +export type GetHackerNewsPostQuery = { __typename?: 'Query', hackerNewsPost?: { __typename?: 'HackerNewsPost', user?: string | null | undefined, time?: number | null | undefined, time_ago?: string | null | undefined, comments_count?: string | null | undefined, url?: string | null | undefined, domain?: string | null | undefined, content?: string | null | undefined, id?: string | null | undefined, title?: string | null | undefined, comments?: Array<{ __typename?: 'HackerNewsComment', id?: string | null | undefined, user?: string | null | undefined, comments_count?: string | null | undefined, time_ago?: string | null | undefined, level?: number | null | undefined, content?: string | null | undefined, comments?: Array<{ __typename?: 'HackerNewsComment', id?: string | null | undefined, user?: string | null | undefined, comments_count?: string | null | undefined, time_ago?: string | null | undefined, level?: number | null | undefined, content?: string | null | undefined, comments?: Array<{ __typename?: 'HackerNewsComment', id?: string | null | undefined, user?: string | null | undefined, comments_count?: string | null | undefined, time_ago?: string | null | undefined, level?: number | null | undefined, content?: string | null | undefined, comments?: Array<{ __typename?: 'HackerNewsComment', id?: string | null | undefined, user?: string | null | undefined, comments_count?: string | null | undefined, time_ago?: string | null | undefined, level?: number | null | undefined, content?: string | null | undefined } | null | undefined> | null | undefined } | null | undefined> | null | undefined } | null | undefined> | null | undefined } | null | undefined> | null | undefined } | null | undefined }; export type GetPostsQueryVariables = Exact<{ - filter?: Maybe -}> - -export type GetPostsQuery = { - __typename?: 'Query' - posts: Array< - | { - __typename: 'Post' - id: string - publishedAt?: any | null | undefined - title?: string | null | undefined - slug?: string | null | undefined - excerpt?: string | null | undefined - } - | null - | undefined - > -} + filter?: Maybe; +}>; + + +export type GetPostsQuery = { __typename?: 'Query', posts: Array<{ __typename: 'Post', id: string, publishedAt?: any | null | undefined, title?: string | null | undefined, slug?: string | null | undefined, excerpt?: string | null | undefined } | null | undefined> }; export type GetPostQueryVariables = Exact<{ - slug: Scalars['String'] -}> - -export type GetPostQuery = { - __typename?: 'Query' - post?: - | { - __typename: 'Post' - text?: string | null | undefined - featureImage?: string | null | undefined - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - id: string - publishedAt?: any | null | undefined - title?: string | null | undefined - slug?: string | null | undefined - excerpt?: string | null | undefined - } - | null - | undefined -} + slug: Scalars['String']; +}>; + + +export type GetPostQuery = { __typename?: 'Query', post?: { __typename: 'Post', text?: string | null | undefined, featureImage?: string | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, publishedAt?: any | null | undefined, title?: string | null | undefined, slug?: string | null | undefined, excerpt?: string | null | undefined } | null | undefined }; export type GetQuestionsQueryVariables = Exact<{ - first?: Maybe - after?: Maybe - filter?: Maybe -}> - -export type GetQuestionsQuery = { - __typename?: 'Query' - questions: { - __typename?: 'QuestionsConnection' - pageInfo?: - | { - __typename?: 'PageInfo' - hasNextPage?: boolean | null | undefined - totalCount?: number | null | undefined - endCursor?: string | null | undefined - } - | null - | undefined - edges: Array< - | { - __typename?: 'QuestionEdge' - cursor?: string | null | undefined - node?: - | { - __typename: 'Question' - id: string - title: string - createdAt: any - author?: - | { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - | null - | undefined - } - | null - | undefined - } - | null - | undefined - > - } -} + first?: Maybe; + after?: Maybe; + filter?: Maybe; +}>; + + +export type GetQuestionsQuery = { __typename?: 'Query', questions: { __typename?: 'QuestionsConnection', pageInfo?: { __typename?: 'PageInfo', hasNextPage?: boolean | null | undefined, totalCount?: number | null | undefined, endCursor?: string | null | undefined } | null | undefined, edges: Array<{ __typename?: 'QuestionEdge', cursor?: string | null | undefined, node?: { __typename: 'Question', id: string, title: string, createdAt: any, author?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined } | null | undefined } | null | undefined> } }; export type GetQuestionQueryVariables = Exact<{ - id: Scalars['ID'] -}> - -export type GetQuestionQuery = { - __typename?: 'Query' - question?: - | { - __typename: 'Question' - description?: string | null | undefined - status?: QuestionStatus | null | undefined - viewerCanEdit?: boolean | null | undefined - viewerCanComment?: boolean | null | undefined - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - id: string - title: string - createdAt: any - author?: - | { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - | null - | undefined - } - | null - | undefined -} + id: Scalars['ID']; +}>; + + +export type GetQuestionQuery = { __typename?: 'Query', question?: { __typename: 'Question', description?: string | null | undefined, status?: QuestionStatus | null | undefined, viewerCanEdit?: boolean | null | undefined, viewerCanComment?: boolean | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, title: string, createdAt: any, author?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined } | null | undefined }; export type GetStacksQueryVariables = Exact<{ - first?: Maybe - after?: Maybe -}> - -export type GetStacksQuery = { - __typename?: 'Query' - stacks: { - __typename?: 'StacksConnection' - pageInfo?: - | { - __typename?: 'PageInfo' - hasNextPage?: boolean | null | undefined - totalCount?: number | null | undefined - endCursor?: string | null | undefined - } - | null - | undefined - edges: Array< - | { - __typename?: 'StackEdge' - cursor?: string | null | undefined - node?: - | { - __typename: 'Stack' - id: string - name: string - image?: string | null | undefined - url: string - slug: string - } - | null - | undefined - } - | null - | undefined - > - } -} + first?: Maybe; + after?: Maybe; +}>; + + +export type GetStacksQuery = { __typename?: 'Query', stacks: { __typename?: 'StacksConnection', pageInfo?: { __typename?: 'PageInfo', hasNextPage?: boolean | null | undefined, totalCount?: number | null | undefined, endCursor?: string | null | undefined } | null | undefined, edges: Array<{ __typename?: 'StackEdge', cursor?: string | null | undefined, node?: { __typename: 'Stack', id: string, name: string, image?: string | null | undefined, url: string, slug: string } | null | undefined } | null | undefined> } }; export type GetStackQueryVariables = Exact<{ - slug: Scalars['String'] -}> - -export type GetStackQuery = { - __typename?: 'Query' - stack?: - | { - __typename: 'Stack' - createdAt: any - description?: string | null | undefined - reactionCount?: number | null | undefined - viewerHasReacted?: boolean | null | undefined - usedByViewer?: boolean | null | undefined - id: string - name: string - image?: string | null | undefined - url: string - slug: string - usedBy: Array< - | { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - | null - | undefined - > - tags: Array<{ __typename?: 'Tag'; name: string } | null | undefined> - } - | null - | undefined -} + slug: Scalars['String']; +}>; -export type GetTagsQueryVariables = Exact<{ [key: string]: never }> -export type GetTagsQuery = { - __typename?: 'Query' - tags: Array<{ __typename?: 'Tag'; name: string } | null | undefined> -} +export type GetStackQuery = { __typename?: 'Query', stack?: { __typename: 'Stack', createdAt: any, description?: string | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, usedByViewer?: boolean | null | undefined, id: string, name: string, image?: string | null | undefined, url: string, slug: string, usedBy: Array<{ __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined>, tags: Array<{ __typename?: 'Tag', name: string } | null | undefined> } | null | undefined }; + +export type GetTagsQueryVariables = Exact<{ [key: string]: never; }>; + + +export type GetTagsQuery = { __typename?: 'Query', tags: Array<{ __typename?: 'Tag', name: string } | null | undefined> }; export type GetUserQueryVariables = Exact<{ - username: Scalars['String'] -}> - -export type GetUserQuery = { - __typename?: 'Query' - user?: - | { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - | null - | undefined -} + username: Scalars['String']; +}>; -export type ViewerQueryVariables = Exact<{ [key: string]: never }> - -export type ViewerQuery = { - __typename?: 'Query' - viewer?: - | { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - } - | null - | undefined -} -export type GetViewerWithSettingsQueryVariables = Exact<{ - [key: string]: never -}> - -export type GetViewerWithSettingsQuery = { - __typename?: 'Query' - viewer?: - | { - __typename: 'User' - id: string - username?: string | null | undefined - avatar?: string | null | undefined - name?: string | null | undefined - role?: UserRole | null | undefined - isViewer?: boolean | null | undefined - isAdmin?: boolean | null | undefined - email?: string | null | undefined - pendingEmail?: string | null | undefined - emailSubscriptions?: - | Array< - | { - __typename?: 'EmailSubscription' - type?: EmailSubscriptionType | null | undefined - subscribed?: boolean | null | undefined - } - | null - | undefined - > - | null - | undefined - } - | null - | undefined -} +export type GetUserQuery = { __typename?: 'Query', user?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined }; + +export type ViewerQueryVariables = Exact<{ [key: string]: never; }>; + + +export type ViewerQuery = { __typename?: 'Query', viewer?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined }; + +export type GetViewerWithSettingsQueryVariables = Exact<{ [key: string]: never; }>; + + +export type GetViewerWithSettingsQuery = { __typename?: 'Query', viewer?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined, email?: string | null | undefined, pendingEmail?: string | null | undefined, emailSubscriptions?: Array<{ __typename?: 'EmailSubscription', type?: EmailSubscriptionType | null | undefined, subscribed?: boolean | null | undefined } | null | undefined> | null | undefined } | null | undefined }; export const BookmarkCoreFragmentDoc = gql` - fragment BookmarkCore on Bookmark { - __typename - id - url - host - title - description - faviconUrl - } -` + fragment BookmarkCore on Bookmark { + __typename + id + url + host + title + description + faviconUrl +} + `; export const BookmarkDetailFragmentDoc = gql` - fragment BookmarkDetail on Bookmark { - ...BookmarkCore - reactionCount - viewerHasReacted - tags { - name - } + fragment BookmarkDetail on Bookmark { + ...BookmarkCore + reactionCount + viewerHasReacted + tags { + name } - ${BookmarkCoreFragmentDoc} -` +} + ${BookmarkCoreFragmentDoc}`; export const BookmarkListItemFragmentDoc = gql` - fragment BookmarkListItem on Bookmark { - ...BookmarkCore - } - ${BookmarkCoreFragmentDoc} -` + fragment BookmarkListItem on Bookmark { + ...BookmarkCore +} + ${BookmarkCoreFragmentDoc}`; export const BookmarksConnectionFragmentDoc = gql` - fragment BookmarksConnection on BookmarksConnection { - pageInfo { - hasNextPage - totalCount - endCursor - } - edges { - cursor - node { - ...BookmarkListItem - } + fragment BookmarksConnection on BookmarksConnection { + pageInfo { + hasNextPage + totalCount + endCursor + } + edges { + cursor + node { + ...BookmarkListItem } } - ${BookmarkListItemFragmentDoc} -` +} + ${BookmarkListItemFragmentDoc}`; export const UserInfoFragmentDoc = gql` - fragment UserInfo on User { - __typename - id - username - avatar - name - role - isViewer - isAdmin - } -` + fragment UserInfo on User { + __typename + id + username + avatar + name + role + isViewer + isAdmin +} + `; export const CommentInfoFragmentDoc = gql` - fragment CommentInfo on Comment { - __typename - id - createdAt - updatedAt - text - viewerCanEdit - viewerCanDelete - author { - ...UserInfo - } + fragment CommentInfo on Comment { + __typename + id + createdAt + updatedAt + text + viewerCanEdit + viewerCanDelete + author { + ...UserInfo } - ${UserInfoFragmentDoc} -` +} + ${UserInfoFragmentDoc}`; export const HackerNewsListItemInfoFragmentDoc = gql` - fragment HackerNewsListItemInfo on HackerNewsPost { - id - title - domain - url - } -` + fragment HackerNewsListItemInfo on HackerNewsPost { + id + title + domain + url +} + `; export const HackerNewsCommentInfoFragmentDoc = gql` - fragment HackerNewsCommentInfo on HackerNewsComment { - id - user - comments_count - time_ago - level - content - } -` + fragment HackerNewsCommentInfo on HackerNewsComment { + id + user + comments_count + time_ago + level + content +} + `; export const HackerNewsPostInfoFragmentDoc = gql` - fragment HackerNewsPostInfo on HackerNewsPost { - ...HackerNewsListItemInfo - user - time - time_ago - comments_count - url - domain - content + fragment HackerNewsPostInfo on HackerNewsPost { + ...HackerNewsListItemInfo + user + time + time_ago + comments_count + url + domain + content + comments { + ...HackerNewsCommentInfo comments { ...HackerNewsCommentInfo comments { ...HackerNewsCommentInfo comments { ...HackerNewsCommentInfo - comments { - ...HackerNewsCommentInfo - } } } } } - ${HackerNewsListItemInfoFragmentDoc} - ${HackerNewsCommentInfoFragmentDoc} -` +} + ${HackerNewsListItemInfoFragmentDoc} +${HackerNewsCommentInfoFragmentDoc}`; export const PostCoreFragmentDoc = gql` - fragment PostCore on Post { - __typename - id - publishedAt - title - slug - excerpt - } -` + fragment PostCore on Post { + __typename + id + publishedAt + title + slug + excerpt +} + `; export const PostListItemFragmentDoc = gql` - fragment PostListItem on Post { - ...PostCore - } - ${PostCoreFragmentDoc} -` + fragment PostListItem on Post { + ...PostCore +} + ${PostCoreFragmentDoc}`; export const PostDetailFragmentDoc = gql` - fragment PostDetail on Post { - ...PostCore - text - featureImage - reactionCount - viewerHasReacted - } - ${PostCoreFragmentDoc} -` + fragment PostDetail on Post { + ...PostCore + text + featureImage + reactionCount + viewerHasReacted +} + ${PostCoreFragmentDoc}`; export const QuestionCoreFragmentDoc = gql` - fragment QuestionCore on Question { - __typename - id - title - createdAt - author { - ...UserInfo - } + fragment QuestionCore on Question { + __typename + id + title + createdAt + author { + ...UserInfo } - ${UserInfoFragmentDoc} -` +} + ${UserInfoFragmentDoc}`; export const QuestionDetailFragmentDoc = gql` - fragment QuestionDetail on Question { - ...QuestionCore - description - status - viewerCanEdit - viewerCanComment - reactionCount - viewerHasReacted - } - ${QuestionCoreFragmentDoc} -` + fragment QuestionDetail on Question { + ...QuestionCore + description + status + viewerCanEdit + viewerCanComment + reactionCount + viewerHasReacted +} + ${QuestionCoreFragmentDoc}`; export const QuestionListItemFragmentDoc = gql` - fragment QuestionListItem on Question { - ...QuestionCore - } - ${QuestionCoreFragmentDoc} -` + fragment QuestionListItem on Question { + ...QuestionCore +} + ${QuestionCoreFragmentDoc}`; export const QuestionsConnectionFragmentDoc = gql` - fragment QuestionsConnection on QuestionsConnection { - pageInfo { - hasNextPage - totalCount - endCursor - } - edges { - cursor - node { - ...QuestionListItem - } + fragment QuestionsConnection on QuestionsConnection { + pageInfo { + hasNextPage + totalCount + endCursor + } + edges { + cursor + node { + ...QuestionListItem } } - ${QuestionListItemFragmentDoc} -` +} + ${QuestionListItemFragmentDoc}`; export const StackCoreFragmentDoc = gql` - fragment StackCore on Stack { - __typename - id - name - image - url - slug - } -` + fragment StackCore on Stack { + __typename + id + name + image + url + slug +} + `; export const StackDetailFragmentDoc = gql` - fragment StackDetail on Stack { - ...StackCore - createdAt - description - reactionCount - viewerHasReacted - usedByViewer - usedBy { - ...UserInfo - } - tags { - name - } + fragment StackDetail on Stack { + ...StackCore + createdAt + description + reactionCount + viewerHasReacted + usedByViewer + usedBy { + ...UserInfo } - ${StackCoreFragmentDoc} - ${UserInfoFragmentDoc} -` -export const StackListItemFragmentDoc = gql` - fragment StackListItem on Stack { - ...StackCore + tags { + name } - ${StackCoreFragmentDoc} -` +} + ${StackCoreFragmentDoc} +${UserInfoFragmentDoc}`; +export const StackListItemFragmentDoc = gql` + fragment StackListItem on Stack { + ...StackCore +} + ${StackCoreFragmentDoc}`; export const StacksConnectionFragmentDoc = gql` - fragment StacksConnection on StacksConnection { - pageInfo { - hasNextPage - totalCount - endCursor - } - edges { - cursor - node { - ...StackListItem - } + fragment StacksConnection on StacksConnection { + pageInfo { + hasNextPage + totalCount + endCursor + } + edges { + cursor + node { + ...StackListItem } } - ${StackListItemFragmentDoc} -` +} + ${StackListItemFragmentDoc}`; export const UserSettingsFragmentDoc = gql` - fragment UserSettings on User { - email - pendingEmail - emailSubscriptions { - type - subscribed - } + fragment UserSettings on User { + email + pendingEmail + emailSubscriptions { + type + subscribed } -` +} + `; export const EditBookmarkDocument = gql` - mutation editBookmark($id: ID!, $data: EditBookmarkInput!) { - editBookmark(id: $id, data: $data) { - ...BookmarkDetail - } + mutation editBookmark($id: ID!, $data: EditBookmarkInput!) { + editBookmark(id: $id, data: $data) { + ...BookmarkDetail } - ${BookmarkDetailFragmentDoc} -` -export type EditBookmarkMutationFn = Apollo.MutationFunction< - EditBookmarkMutation, - EditBookmarkMutationVariables -> +} + ${BookmarkDetailFragmentDoc}`; +export type EditBookmarkMutationFn = Apollo.MutationFunction; /** * __useEditBookmarkMutation__ @@ -2178,36 +1061,19 @@ export type EditBookmarkMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useEditBookmarkMutation( - baseOptions?: Apollo.MutationHookOptions< - EditBookmarkMutation, - EditBookmarkMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation< - EditBookmarkMutation, - EditBookmarkMutationVariables - >(EditBookmarkDocument, options) -} -export type EditBookmarkMutationHookResult = ReturnType< - typeof useEditBookmarkMutation -> -export type EditBookmarkMutationResult = - Apollo.MutationResult -export type EditBookmarkMutationOptions = Apollo.BaseMutationOptions< - EditBookmarkMutation, - EditBookmarkMutationVariables -> +export function useEditBookmarkMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(EditBookmarkDocument, options); + } +export type EditBookmarkMutationHookResult = ReturnType; +export type EditBookmarkMutationResult = Apollo.MutationResult; +export type EditBookmarkMutationOptions = Apollo.BaseMutationOptions; export const DeleteBookmarkDocument = gql` - mutation deleteBookmark($id: ID!) { - deleteBookmark(id: $id) - } -` -export type DeleteBookmarkMutationFn = Apollo.MutationFunction< - DeleteBookmarkMutation, - DeleteBookmarkMutationVariables -> + mutation deleteBookmark($id: ID!) { + deleteBookmark(id: $id) +} + `; +export type DeleteBookmarkMutationFn = Apollo.MutationFunction; /** * __useDeleteBookmarkMutation__ @@ -2226,39 +1092,21 @@ export type DeleteBookmarkMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useDeleteBookmarkMutation( - baseOptions?: Apollo.MutationHookOptions< - DeleteBookmarkMutation, - DeleteBookmarkMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation< - DeleteBookmarkMutation, - DeleteBookmarkMutationVariables - >(DeleteBookmarkDocument, options) -} -export type DeleteBookmarkMutationHookResult = ReturnType< - typeof useDeleteBookmarkMutation -> -export type DeleteBookmarkMutationResult = - Apollo.MutationResult -export type DeleteBookmarkMutationOptions = Apollo.BaseMutationOptions< - DeleteBookmarkMutation, - DeleteBookmarkMutationVariables -> +export function useDeleteBookmarkMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(DeleteBookmarkDocument, options); + } +export type DeleteBookmarkMutationHookResult = ReturnType; +export type DeleteBookmarkMutationResult = Apollo.MutationResult; +export type DeleteBookmarkMutationOptions = Apollo.BaseMutationOptions; export const AddBookmarkDocument = gql` - mutation addBookmark($data: AddBookmarkInput!) { - addBookmark(data: $data) { - ...BookmarkDetail - } + mutation addBookmark($data: AddBookmarkInput!) { + addBookmark(data: $data) { + ...BookmarkDetail } - ${BookmarkDetailFragmentDoc} -` -export type AddBookmarkMutationFn = Apollo.MutationFunction< - AddBookmarkMutation, - AddBookmarkMutationVariables -> +} + ${BookmarkDetailFragmentDoc}`; +export type AddBookmarkMutationFn = Apollo.MutationFunction; /** * __useAddBookmarkMutation__ @@ -2277,39 +1125,21 @@ export type AddBookmarkMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useAddBookmarkMutation( - baseOptions?: Apollo.MutationHookOptions< - AddBookmarkMutation, - AddBookmarkMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - AddBookmarkDocument, - options - ) -} -export type AddBookmarkMutationHookResult = ReturnType< - typeof useAddBookmarkMutation -> -export type AddBookmarkMutationResult = - Apollo.MutationResult -export type AddBookmarkMutationOptions = Apollo.BaseMutationOptions< - AddBookmarkMutation, - AddBookmarkMutationVariables -> +export function useAddBookmarkMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(AddBookmarkDocument, options); + } +export type AddBookmarkMutationHookResult = ReturnType; +export type AddBookmarkMutationResult = Apollo.MutationResult; +export type AddBookmarkMutationOptions = Apollo.BaseMutationOptions; export const AddCommentDocument = gql` - mutation addComment($refId: ID!, $type: CommentType!, $text: String!) { - addComment(refId: $refId, type: $type, text: $text) { - ...CommentInfo - } + mutation addComment($refId: ID!, $type: CommentType!, $text: String!) { + addComment(refId: $refId, type: $type, text: $text) { + ...CommentInfo } - ${CommentInfoFragmentDoc} -` -export type AddCommentMutationFn = Apollo.MutationFunction< - AddCommentMutation, - AddCommentMutationVariables -> +} + ${CommentInfoFragmentDoc}`; +export type AddCommentMutationFn = Apollo.MutationFunction; /** * __useAddCommentMutation__ @@ -2330,38 +1160,21 @@ export type AddCommentMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useAddCommentMutation( - baseOptions?: Apollo.MutationHookOptions< - AddCommentMutation, - AddCommentMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - AddCommentDocument, - options - ) -} -export type AddCommentMutationHookResult = ReturnType< - typeof useAddCommentMutation -> -export type AddCommentMutationResult = Apollo.MutationResult -export type AddCommentMutationOptions = Apollo.BaseMutationOptions< - AddCommentMutation, - AddCommentMutationVariables -> +export function useAddCommentMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(AddCommentDocument, options); + } +export type AddCommentMutationHookResult = ReturnType; +export type AddCommentMutationResult = Apollo.MutationResult; +export type AddCommentMutationOptions = Apollo.BaseMutationOptions; export const EditCommentDocument = gql` - mutation editComment($id: ID!, $text: String!) { - editComment(id: $id, text: $text) { - ...CommentInfo - } + mutation editComment($id: ID!, $text: String!) { + editComment(id: $id, text: $text) { + ...CommentInfo } - ${CommentInfoFragmentDoc} -` -export type EditCommentMutationFn = Apollo.MutationFunction< - EditCommentMutation, - EditCommentMutationVariables -> +} + ${CommentInfoFragmentDoc}`; +export type EditCommentMutationFn = Apollo.MutationFunction; /** * __useEditCommentMutation__ @@ -2381,36 +1194,19 @@ export type EditCommentMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useEditCommentMutation( - baseOptions?: Apollo.MutationHookOptions< - EditCommentMutation, - EditCommentMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - EditCommentDocument, - options - ) -} -export type EditCommentMutationHookResult = ReturnType< - typeof useEditCommentMutation -> -export type EditCommentMutationResult = - Apollo.MutationResult -export type EditCommentMutationOptions = Apollo.BaseMutationOptions< - EditCommentMutation, - EditCommentMutationVariables -> +export function useEditCommentMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(EditCommentDocument, options); + } +export type EditCommentMutationHookResult = ReturnType; +export type EditCommentMutationResult = Apollo.MutationResult; +export type EditCommentMutationOptions = Apollo.BaseMutationOptions; export const DeleteCommentDocument = gql` - mutation deleteComment($id: ID!) { - deleteComment(id: $id) - } -` -export type DeleteCommentMutationFn = Apollo.MutationFunction< - DeleteCommentMutation, - DeleteCommentMutationVariables -> + mutation deleteComment($id: ID!) { + deleteComment(id: $id) +} + `; +export type DeleteCommentMutationFn = Apollo.MutationFunction; /** * __useDeleteCommentMutation__ @@ -2429,41 +1225,24 @@ export type DeleteCommentMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useDeleteCommentMutation( - baseOptions?: Apollo.MutationHookOptions< - DeleteCommentMutation, - DeleteCommentMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation< - DeleteCommentMutation, - DeleteCommentMutationVariables - >(DeleteCommentDocument, options) -} -export type DeleteCommentMutationHookResult = ReturnType< - typeof useDeleteCommentMutation -> -export type DeleteCommentMutationResult = - Apollo.MutationResult -export type DeleteCommentMutationOptions = Apollo.BaseMutationOptions< - DeleteCommentMutation, - DeleteCommentMutationVariables -> -export const EditEmailSubscriptionDocument = gql` - mutation editEmailSubscription($data: EmailSubscriptionInput) { - editEmailSubscription(data: $data) { - emailSubscriptions { - subscribed - type +export function useDeleteCommentMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(DeleteCommentDocument, options); } +export type DeleteCommentMutationHookResult = ReturnType; +export type DeleteCommentMutationResult = Apollo.MutationResult; +export type DeleteCommentMutationOptions = Apollo.BaseMutationOptions; +export const EditEmailSubscriptionDocument = gql` + mutation editEmailSubscription($data: EmailSubscriptionInput) { + editEmailSubscription(data: $data) { + emailSubscriptions { + subscribed + type } } -` -export type EditEmailSubscriptionMutationFn = Apollo.MutationFunction< - EditEmailSubscriptionMutation, - EditEmailSubscriptionMutationVariables -> +} + `; +export type EditEmailSubscriptionMutationFn = Apollo.MutationFunction; /** * __useEditEmailSubscriptionMutation__ @@ -2482,39 +1261,21 @@ export type EditEmailSubscriptionMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useEditEmailSubscriptionMutation( - baseOptions?: Apollo.MutationHookOptions< - EditEmailSubscriptionMutation, - EditEmailSubscriptionMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation< - EditEmailSubscriptionMutation, - EditEmailSubscriptionMutationVariables - >(EditEmailSubscriptionDocument, options) -} -export type EditEmailSubscriptionMutationHookResult = ReturnType< - typeof useEditEmailSubscriptionMutation -> -export type EditEmailSubscriptionMutationResult = - Apollo.MutationResult -export type EditEmailSubscriptionMutationOptions = Apollo.BaseMutationOptions< - EditEmailSubscriptionMutation, - EditEmailSubscriptionMutationVariables -> +export function useEditEmailSubscriptionMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(EditEmailSubscriptionDocument, options); + } +export type EditEmailSubscriptionMutationHookResult = ReturnType; +export type EditEmailSubscriptionMutationResult = Apollo.MutationResult; +export type EditEmailSubscriptionMutationOptions = Apollo.BaseMutationOptions; export const EditPostDocument = gql` - mutation editPost($id: ID!, $data: EditPostInput!) { - editPost(id: $id, data: $data) { - ...PostDetail - } + mutation editPost($id: ID!, $data: EditPostInput!) { + editPost(id: $id, data: $data) { + ...PostDetail } - ${PostDetailFragmentDoc} -` -export type EditPostMutationFn = Apollo.MutationFunction< - EditPostMutation, - EditPostMutationVariables -> +} + ${PostDetailFragmentDoc}`; +export type EditPostMutationFn = Apollo.MutationFunction; /** * __useEditPostMutation__ @@ -2534,33 +1295,19 @@ export type EditPostMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useEditPostMutation( - baseOptions?: Apollo.MutationHookOptions< - EditPostMutation, - EditPostMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - EditPostDocument, - options - ) -} -export type EditPostMutationHookResult = ReturnType -export type EditPostMutationResult = Apollo.MutationResult -export type EditPostMutationOptions = Apollo.BaseMutationOptions< - EditPostMutation, - EditPostMutationVariables -> +export function useEditPostMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(EditPostDocument, options); + } +export type EditPostMutationHookResult = ReturnType; +export type EditPostMutationResult = Apollo.MutationResult; +export type EditPostMutationOptions = Apollo.BaseMutationOptions; export const DeletePostDocument = gql` - mutation deletePost($id: ID!) { - deletePost(id: $id) - } -` -export type DeletePostMutationFn = Apollo.MutationFunction< - DeletePostMutation, - DeletePostMutationVariables -> + mutation deletePost($id: ID!) { + deletePost(id: $id) +} + `; +export type DeletePostMutationFn = Apollo.MutationFunction; /** * __useDeletePostMutation__ @@ -2579,38 +1326,21 @@ export type DeletePostMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useDeletePostMutation( - baseOptions?: Apollo.MutationHookOptions< - DeletePostMutation, - DeletePostMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - DeletePostDocument, - options - ) -} -export type DeletePostMutationHookResult = ReturnType< - typeof useDeletePostMutation -> -export type DeletePostMutationResult = Apollo.MutationResult -export type DeletePostMutationOptions = Apollo.BaseMutationOptions< - DeletePostMutation, - DeletePostMutationVariables -> +export function useDeletePostMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(DeletePostDocument, options); + } +export type DeletePostMutationHookResult = ReturnType; +export type DeletePostMutationResult = Apollo.MutationResult; +export type DeletePostMutationOptions = Apollo.BaseMutationOptions; export const AddPostDocument = gql` - mutation addPost($data: AddPostInput!) { - addPost(data: $data) { - ...PostDetail - } + mutation addPost($data: AddPostInput!) { + addPost(data: $data) { + ...PostDetail } - ${PostDetailFragmentDoc} -` -export type AddPostMutationFn = Apollo.MutationFunction< - AddPostMutation, - AddPostMutationVariables -> +} + ${PostDetailFragmentDoc}`; +export type AddPostMutationFn = Apollo.MutationFunction; /** * __useAddPostMutation__ @@ -2629,36 +1359,21 @@ export type AddPostMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useAddPostMutation( - baseOptions?: Apollo.MutationHookOptions< - AddPostMutation, - AddPostMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - AddPostDocument, - options - ) -} -export type AddPostMutationHookResult = ReturnType -export type AddPostMutationResult = Apollo.MutationResult -export type AddPostMutationOptions = Apollo.BaseMutationOptions< - AddPostMutation, - AddPostMutationVariables -> +export function useAddPostMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(AddPostDocument, options); + } +export type AddPostMutationHookResult = ReturnType; +export type AddPostMutationResult = Apollo.MutationResult; +export type AddPostMutationOptions = Apollo.BaseMutationOptions; export const EditQuestionDocument = gql` - mutation editQuestion($id: ID!, $data: EditQuestionInput!) { - editQuestion(id: $id, data: $data) { - ...QuestionDetail - } + mutation editQuestion($id: ID!, $data: EditQuestionInput!) { + editQuestion(id: $id, data: $data) { + ...QuestionDetail } - ${QuestionDetailFragmentDoc} -` -export type EditQuestionMutationFn = Apollo.MutationFunction< - EditQuestionMutation, - EditQuestionMutationVariables -> +} + ${QuestionDetailFragmentDoc}`; +export type EditQuestionMutationFn = Apollo.MutationFunction; /** * __useEditQuestionMutation__ @@ -2678,36 +1393,19 @@ export type EditQuestionMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useEditQuestionMutation( - baseOptions?: Apollo.MutationHookOptions< - EditQuestionMutation, - EditQuestionMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation< - EditQuestionMutation, - EditQuestionMutationVariables - >(EditQuestionDocument, options) -} -export type EditQuestionMutationHookResult = ReturnType< - typeof useEditQuestionMutation -> -export type EditQuestionMutationResult = - Apollo.MutationResult -export type EditQuestionMutationOptions = Apollo.BaseMutationOptions< - EditQuestionMutation, - EditQuestionMutationVariables -> +export function useEditQuestionMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(EditQuestionDocument, options); + } +export type EditQuestionMutationHookResult = ReturnType; +export type EditQuestionMutationResult = Apollo.MutationResult; +export type EditQuestionMutationOptions = Apollo.BaseMutationOptions; export const DeleteQuestionDocument = gql` - mutation deleteQuestion($id: ID!) { - deleteQuestion(id: $id) - } -` -export type DeleteQuestionMutationFn = Apollo.MutationFunction< - DeleteQuestionMutation, - DeleteQuestionMutationVariables -> + mutation deleteQuestion($id: ID!) { + deleteQuestion(id: $id) +} + `; +export type DeleteQuestionMutationFn = Apollo.MutationFunction; /** * __useDeleteQuestionMutation__ @@ -2726,39 +1424,21 @@ export type DeleteQuestionMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useDeleteQuestionMutation( - baseOptions?: Apollo.MutationHookOptions< - DeleteQuestionMutation, - DeleteQuestionMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation< - DeleteQuestionMutation, - DeleteQuestionMutationVariables - >(DeleteQuestionDocument, options) -} -export type DeleteQuestionMutationHookResult = ReturnType< - typeof useDeleteQuestionMutation -> -export type DeleteQuestionMutationResult = - Apollo.MutationResult -export type DeleteQuestionMutationOptions = Apollo.BaseMutationOptions< - DeleteQuestionMutation, - DeleteQuestionMutationVariables -> +export function useDeleteQuestionMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(DeleteQuestionDocument, options); + } +export type DeleteQuestionMutationHookResult = ReturnType; +export type DeleteQuestionMutationResult = Apollo.MutationResult; +export type DeleteQuestionMutationOptions = Apollo.BaseMutationOptions; export const AddQuestionDocument = gql` - mutation addQuestion($data: AddQuestionInput!) { - addQuestion(data: $data) { - ...QuestionDetail - } + mutation addQuestion($data: AddQuestionInput!) { + addQuestion(data: $data) { + ...QuestionDetail } - ${QuestionDetailFragmentDoc} -` -export type AddQuestionMutationFn = Apollo.MutationFunction< - AddQuestionMutation, - AddQuestionMutationVariables -> +} + ${QuestionDetailFragmentDoc}`; +export type AddQuestionMutationFn = Apollo.MutationFunction; /** * __useAddQuestionMutation__ @@ -2777,58 +1457,41 @@ export type AddQuestionMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useAddQuestionMutation( - baseOptions?: Apollo.MutationHookOptions< - AddQuestionMutation, - AddQuestionMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - AddQuestionDocument, - options - ) -} -export type AddQuestionMutationHookResult = ReturnType< - typeof useAddQuestionMutation -> -export type AddQuestionMutationResult = - Apollo.MutationResult -export type AddQuestionMutationOptions = Apollo.BaseMutationOptions< - AddQuestionMutation, - AddQuestionMutationVariables -> -export const ToggleReactionDocument = gql` - mutation toggleReaction($refId: ID!, $type: ReactionType!) { - toggleReaction(refId: $refId, type: $type) { - ... on Stack { - id - reactionCount - viewerHasReacted - } - ... on Bookmark { - id - url - reactionCount - viewerHasReacted - } - ... on Question { - id - reactionCount - viewerHasReacted - } - ... on Post { - id - reactionCount - viewerHasReacted +export function useAddQuestionMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(AddQuestionDocument, options); } +export type AddQuestionMutationHookResult = ReturnType; +export type AddQuestionMutationResult = Apollo.MutationResult; +export type AddQuestionMutationOptions = Apollo.BaseMutationOptions; +export const ToggleReactionDocument = gql` + mutation toggleReaction($refId: ID!, $type: ReactionType!) { + toggleReaction(refId: $refId, type: $type) { + ... on Stack { + id + reactionCount + viewerHasReacted + } + ... on Bookmark { + id + url + reactionCount + viewerHasReacted + } + ... on Question { + id + reactionCount + viewerHasReacted + } + ... on Post { + id + reactionCount + viewerHasReacted } } -` -export type ToggleReactionMutationFn = Apollo.MutationFunction< - ToggleReactionMutation, - ToggleReactionMutationVariables -> +} + `; +export type ToggleReactionMutationFn = Apollo.MutationFunction; /** * __useToggleReactionMutation__ @@ -2848,39 +1511,21 @@ export type ToggleReactionMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useToggleReactionMutation( - baseOptions?: Apollo.MutationHookOptions< - ToggleReactionMutation, - ToggleReactionMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation< - ToggleReactionMutation, - ToggleReactionMutationVariables - >(ToggleReactionDocument, options) -} -export type ToggleReactionMutationHookResult = ReturnType< - typeof useToggleReactionMutation -> -export type ToggleReactionMutationResult = - Apollo.MutationResult -export type ToggleReactionMutationOptions = Apollo.BaseMutationOptions< - ToggleReactionMutation, - ToggleReactionMutationVariables -> +export function useToggleReactionMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(ToggleReactionDocument, options); + } +export type ToggleReactionMutationHookResult = ReturnType; +export type ToggleReactionMutationResult = Apollo.MutationResult; +export type ToggleReactionMutationOptions = Apollo.BaseMutationOptions; export const EditStackDocument = gql` - mutation editStack($id: ID!, $data: EditStackInput!) { - editStack(id: $id, data: $data) { - ...StackDetail - } + mutation editStack($id: ID!, $data: EditStackInput!) { + editStack(id: $id, data: $data) { + ...StackDetail } - ${StackDetailFragmentDoc} -` -export type EditStackMutationFn = Apollo.MutationFunction< - EditStackMutation, - EditStackMutationVariables -> +} + ${StackDetailFragmentDoc}`; +export type EditStackMutationFn = Apollo.MutationFunction; /** * __useEditStackMutation__ @@ -2900,35 +1545,19 @@ export type EditStackMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useEditStackMutation( - baseOptions?: Apollo.MutationHookOptions< - EditStackMutation, - EditStackMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - EditStackDocument, - options - ) -} -export type EditStackMutationHookResult = ReturnType< - typeof useEditStackMutation -> -export type EditStackMutationResult = Apollo.MutationResult -export type EditStackMutationOptions = Apollo.BaseMutationOptions< - EditStackMutation, - EditStackMutationVariables -> +export function useEditStackMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(EditStackDocument, options); + } +export type EditStackMutationHookResult = ReturnType; +export type EditStackMutationResult = Apollo.MutationResult; +export type EditStackMutationOptions = Apollo.BaseMutationOptions; export const DeleteStackDocument = gql` - mutation deleteStack($id: ID!) { - deleteStack(id: $id) - } -` -export type DeleteStackMutationFn = Apollo.MutationFunction< - DeleteStackMutation, - DeleteStackMutationVariables -> + mutation deleteStack($id: ID!) { + deleteStack(id: $id) +} + `; +export type DeleteStackMutationFn = Apollo.MutationFunction; /** * __useDeleteStackMutation__ @@ -2947,39 +1576,21 @@ export type DeleteStackMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useDeleteStackMutation( - baseOptions?: Apollo.MutationHookOptions< - DeleteStackMutation, - DeleteStackMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - DeleteStackDocument, - options - ) -} -export type DeleteStackMutationHookResult = ReturnType< - typeof useDeleteStackMutation -> -export type DeleteStackMutationResult = - Apollo.MutationResult -export type DeleteStackMutationOptions = Apollo.BaseMutationOptions< - DeleteStackMutation, - DeleteStackMutationVariables -> +export function useDeleteStackMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(DeleteStackDocument, options); + } +export type DeleteStackMutationHookResult = ReturnType; +export type DeleteStackMutationResult = Apollo.MutationResult; +export type DeleteStackMutationOptions = Apollo.BaseMutationOptions; export const AddStackDocument = gql` - mutation addStack($data: AddStackInput!) { - addStack(data: $data) { - ...StackDetail - } + mutation addStack($data: AddStackInput!) { + addStack(data: $data) { + ...StackDetail } - ${StackDetailFragmentDoc} -` -export type AddStackMutationFn = Apollo.MutationFunction< - AddStackMutation, - AddStackMutationVariables -> +} + ${StackDetailFragmentDoc}`; +export type AddStackMutationFn = Apollo.MutationFunction; /** * __useAddStackMutation__ @@ -2998,40 +1609,25 @@ export type AddStackMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useAddStackMutation( - baseOptions?: Apollo.MutationHookOptions< - AddStackMutation, - AddStackMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - AddStackDocument, - options - ) -} -export type AddStackMutationHookResult = ReturnType -export type AddStackMutationResult = Apollo.MutationResult -export type AddStackMutationOptions = Apollo.BaseMutationOptions< - AddStackMutation, - AddStackMutationVariables -> -export const ToggleStackUserDocument = gql` - mutation toggleStackUser($id: ID!) { - toggleStackUser(id: $id) { - ...StackCore - usedBy { - ...UserInfo +export function useAddStackMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(AddStackDocument, options); } +export type AddStackMutationHookResult = ReturnType; +export type AddStackMutationResult = Apollo.MutationResult; +export type AddStackMutationOptions = Apollo.BaseMutationOptions; +export const ToggleStackUserDocument = gql` + mutation toggleStackUser($id: ID!) { + toggleStackUser(id: $id) { + ...StackCore + usedBy { + ...UserInfo } } - ${StackCoreFragmentDoc} - ${UserInfoFragmentDoc} -` -export type ToggleStackUserMutationFn = Apollo.MutationFunction< - ToggleStackUserMutation, - ToggleStackUserMutationVariables -> +} + ${StackCoreFragmentDoc} +${UserInfoFragmentDoc}`; +export type ToggleStackUserMutationFn = Apollo.MutationFunction; /** * __useToggleStackUserMutation__ @@ -3050,36 +1646,19 @@ export type ToggleStackUserMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useToggleStackUserMutation( - baseOptions?: Apollo.MutationHookOptions< - ToggleStackUserMutation, - ToggleStackUserMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation< - ToggleStackUserMutation, - ToggleStackUserMutationVariables - >(ToggleStackUserDocument, options) -} -export type ToggleStackUserMutationHookResult = ReturnType< - typeof useToggleStackUserMutation -> -export type ToggleStackUserMutationResult = - Apollo.MutationResult -export type ToggleStackUserMutationOptions = Apollo.BaseMutationOptions< - ToggleStackUserMutation, - ToggleStackUserMutationVariables -> +export function useToggleStackUserMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(ToggleStackUserDocument, options); + } +export type ToggleStackUserMutationHookResult = ReturnType; +export type ToggleStackUserMutationResult = Apollo.MutationResult; +export type ToggleStackUserMutationOptions = Apollo.BaseMutationOptions; export const DeleteUserDocument = gql` - mutation deleteUser { - deleteUser - } -` -export type DeleteUserMutationFn = Apollo.MutationFunction< - DeleteUserMutation, - DeleteUserMutationVariables -> + mutation deleteUser { + deleteUser +} + `; +export type DeleteUserMutationFn = Apollo.MutationFunction; /** * __useDeleteUserMutation__ @@ -3097,38 +1676,21 @@ export type DeleteUserMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useDeleteUserMutation( - baseOptions?: Apollo.MutationHookOptions< - DeleteUserMutation, - DeleteUserMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - DeleteUserDocument, - options - ) -} -export type DeleteUserMutationHookResult = ReturnType< - typeof useDeleteUserMutation -> -export type DeleteUserMutationResult = Apollo.MutationResult -export type DeleteUserMutationOptions = Apollo.BaseMutationOptions< - DeleteUserMutation, - DeleteUserMutationVariables -> +export function useDeleteUserMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(DeleteUserDocument, options); + } +export type DeleteUserMutationHookResult = ReturnType; +export type DeleteUserMutationResult = Apollo.MutationResult; +export type DeleteUserMutationOptions = Apollo.BaseMutationOptions; export const EditUserDocument = gql` - mutation editUser($data: EditUserInput) { - editUser(data: $data) { - ...UserInfo - } + mutation editUser($data: EditUserInput) { + editUser(data: $data) { + ...UserInfo } - ${UserInfoFragmentDoc} -` -export type EditUserMutationFn = Apollo.MutationFunction< - EditUserMutation, - EditUserMutationVariables -> +} + ${UserInfoFragmentDoc}`; +export type EditUserMutationFn = Apollo.MutationFunction; /** * __useEditUserMutation__ @@ -3147,32 +1709,20 @@ export type EditUserMutationFn = Apollo.MutationFunction< * }, * }); */ -export function useEditUserMutation( - baseOptions?: Apollo.MutationHookOptions< - EditUserMutation, - EditUserMutationVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useMutation( - EditUserDocument, - options - ) -} -export type EditUserMutationHookResult = ReturnType -export type EditUserMutationResult = Apollo.MutationResult -export type EditUserMutationOptions = Apollo.BaseMutationOptions< - EditUserMutation, - EditUserMutationVariables -> +export function useEditUserMutation(baseOptions?: Apollo.MutationHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useMutation(EditUserDocument, options); + } +export type EditUserMutationHookResult = ReturnType; +export type EditUserMutationResult = Apollo.MutationResult; +export type EditUserMutationOptions = Apollo.BaseMutationOptions; export const GetBookmarksDocument = gql` - query getBookmarks($first: Int, $after: String, $filter: BookmarkFilter) { - bookmarks(first: $first, after: $after, filter: $filter) { - ...BookmarksConnection - } + query getBookmarks($first: Int, $after: String, $filter: BookmarkFilter) { + bookmarks(first: $first, after: $after, filter: $filter) { + ...BookmarksConnection } - ${BookmarksConnectionFragmentDoc} -` +} + ${BookmarksConnectionFragmentDoc}`; /** * __useGetBookmarksQuery__ @@ -3192,48 +1742,24 @@ export const GetBookmarksDocument = gql` * }, * }); */ -export function useGetBookmarksQuery( - baseOptions?: Apollo.QueryHookOptions< - GetBookmarksQuery, - GetBookmarksQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery( - GetBookmarksDocument, - options - ) -} -export function useGetBookmarksLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions< - GetBookmarksQuery, - GetBookmarksQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - GetBookmarksDocument, - options - ) -} -export type GetBookmarksQueryHookResult = ReturnType< - typeof useGetBookmarksQuery -> -export type GetBookmarksLazyQueryHookResult = ReturnType< - typeof useGetBookmarksLazyQuery -> -export type GetBookmarksQueryResult = Apollo.QueryResult< - GetBookmarksQuery, - GetBookmarksQueryVariables -> +export function useGetBookmarksQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(GetBookmarksDocument, options); + } +export function useGetBookmarksLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(GetBookmarksDocument, options); + } +export type GetBookmarksQueryHookResult = ReturnType; +export type GetBookmarksLazyQueryHookResult = ReturnType; +export type GetBookmarksQueryResult = Apollo.QueryResult; export const GetBookmarkDocument = gql` - query getBookmark($id: ID!) { - bookmark(id: $id) { - ...BookmarkDetail - } + query getBookmark($id: ID!) { + bookmark(id: $id) { + ...BookmarkDetail } - ${BookmarkDetailFragmentDoc} -` +} + ${BookmarkDetailFragmentDoc}`; /** * __useGetBookmarkQuery__ @@ -3251,46 +1777,24 @@ export const GetBookmarkDocument = gql` * }, * }); */ -export function useGetBookmarkQuery( - baseOptions: Apollo.QueryHookOptions< - GetBookmarkQuery, - GetBookmarkQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery( - GetBookmarkDocument, - options - ) -} -export function useGetBookmarkLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions< - GetBookmarkQuery, - GetBookmarkQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - GetBookmarkDocument, - options - ) -} -export type GetBookmarkQueryHookResult = ReturnType -export type GetBookmarkLazyQueryHookResult = ReturnType< - typeof useGetBookmarkLazyQuery -> -export type GetBookmarkQueryResult = Apollo.QueryResult< - GetBookmarkQuery, - GetBookmarkQueryVariables -> +export function useGetBookmarkQuery(baseOptions: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(GetBookmarkDocument, options); + } +export function useGetBookmarkLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(GetBookmarkDocument, options); + } +export type GetBookmarkQueryHookResult = ReturnType; +export type GetBookmarkLazyQueryHookResult = ReturnType; +export type GetBookmarkQueryResult = Apollo.QueryResult; export const GetCommentsDocument = gql` - query getComments($refId: ID!, $type: CommentType!) { - comments(refId: $refId, type: $type) { - ...CommentInfo - } + query getComments($refId: ID!, $type: CommentType!) { + comments(refId: $refId, type: $type) { + ...CommentInfo } - ${CommentInfoFragmentDoc} -` +} + ${CommentInfoFragmentDoc}`; /** * __useGetCommentsQuery__ @@ -3309,46 +1813,24 @@ export const GetCommentsDocument = gql` * }, * }); */ -export function useGetCommentsQuery( - baseOptions: Apollo.QueryHookOptions< - GetCommentsQuery, - GetCommentsQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery( - GetCommentsDocument, - options - ) -} -export function useGetCommentsLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions< - GetCommentsQuery, - GetCommentsQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - GetCommentsDocument, - options - ) -} -export type GetCommentsQueryHookResult = ReturnType -export type GetCommentsLazyQueryHookResult = ReturnType< - typeof useGetCommentsLazyQuery -> -export type GetCommentsQueryResult = Apollo.QueryResult< - GetCommentsQuery, - GetCommentsQueryVariables -> +export function useGetCommentsQuery(baseOptions: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(GetCommentsDocument, options); + } +export function useGetCommentsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(GetCommentsDocument, options); + } +export type GetCommentsQueryHookResult = ReturnType; +export type GetCommentsLazyQueryHookResult = ReturnType; +export type GetCommentsQueryResult = Apollo.QueryResult; export const GetHackerNewsPostsDocument = gql` - query getHackerNewsPosts { - hackerNewsPosts { - ...HackerNewsListItemInfo - } + query getHackerNewsPosts { + hackerNewsPosts { + ...HackerNewsListItemInfo } - ${HackerNewsListItemInfoFragmentDoc} -` +} + ${HackerNewsListItemInfoFragmentDoc}`; /** * __useGetHackerNewsPostsQuery__ @@ -3365,48 +1847,24 @@ export const GetHackerNewsPostsDocument = gql` * }, * }); */ -export function useGetHackerNewsPostsQuery( - baseOptions?: Apollo.QueryHookOptions< - GetHackerNewsPostsQuery, - GetHackerNewsPostsQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery< - GetHackerNewsPostsQuery, - GetHackerNewsPostsQueryVariables - >(GetHackerNewsPostsDocument, options) -} -export function useGetHackerNewsPostsLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions< - GetHackerNewsPostsQuery, - GetHackerNewsPostsQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery< - GetHackerNewsPostsQuery, - GetHackerNewsPostsQueryVariables - >(GetHackerNewsPostsDocument, options) -} -export type GetHackerNewsPostsQueryHookResult = ReturnType< - typeof useGetHackerNewsPostsQuery -> -export type GetHackerNewsPostsLazyQueryHookResult = ReturnType< - typeof useGetHackerNewsPostsLazyQuery -> -export type GetHackerNewsPostsQueryResult = Apollo.QueryResult< - GetHackerNewsPostsQuery, - GetHackerNewsPostsQueryVariables -> +export function useGetHackerNewsPostsQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(GetHackerNewsPostsDocument, options); + } +export function useGetHackerNewsPostsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(GetHackerNewsPostsDocument, options); + } +export type GetHackerNewsPostsQueryHookResult = ReturnType; +export type GetHackerNewsPostsLazyQueryHookResult = ReturnType; +export type GetHackerNewsPostsQueryResult = Apollo.QueryResult; export const GetHackerNewsPostDocument = gql` - query getHackerNewsPost($id: ID!) { - hackerNewsPost(id: $id) { - ...HackerNewsPostInfo - } + query getHackerNewsPost($id: ID!) { + hackerNewsPost(id: $id) { + ...HackerNewsPostInfo } - ${HackerNewsPostInfoFragmentDoc} -` +} + ${HackerNewsPostInfoFragmentDoc}`; /** * __useGetHackerNewsPostQuery__ @@ -3424,48 +1882,24 @@ export const GetHackerNewsPostDocument = gql` * }, * }); */ -export function useGetHackerNewsPostQuery( - baseOptions: Apollo.QueryHookOptions< - GetHackerNewsPostQuery, - GetHackerNewsPostQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery< - GetHackerNewsPostQuery, - GetHackerNewsPostQueryVariables - >(GetHackerNewsPostDocument, options) -} -export function useGetHackerNewsPostLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions< - GetHackerNewsPostQuery, - GetHackerNewsPostQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery< - GetHackerNewsPostQuery, - GetHackerNewsPostQueryVariables - >(GetHackerNewsPostDocument, options) -} -export type GetHackerNewsPostQueryHookResult = ReturnType< - typeof useGetHackerNewsPostQuery -> -export type GetHackerNewsPostLazyQueryHookResult = ReturnType< - typeof useGetHackerNewsPostLazyQuery -> -export type GetHackerNewsPostQueryResult = Apollo.QueryResult< - GetHackerNewsPostQuery, - GetHackerNewsPostQueryVariables -> +export function useGetHackerNewsPostQuery(baseOptions: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(GetHackerNewsPostDocument, options); + } +export function useGetHackerNewsPostLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(GetHackerNewsPostDocument, options); + } +export type GetHackerNewsPostQueryHookResult = ReturnType; +export type GetHackerNewsPostLazyQueryHookResult = ReturnType; +export type GetHackerNewsPostQueryResult = Apollo.QueryResult; export const GetPostsDocument = gql` - query getPosts($filter: WritingFilter) { - posts(filter: $filter) { - ...PostListItem - } + query getPosts($filter: WritingFilter) { + posts(filter: $filter) { + ...PostListItem } - ${PostListItemFragmentDoc} -` +} + ${PostListItemFragmentDoc}`; /** * __useGetPostsQuery__ @@ -3483,43 +1917,24 @@ export const GetPostsDocument = gql` * }, * }); */ -export function useGetPostsQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery( - GetPostsDocument, - options - ) -} -export function useGetPostsLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions< - GetPostsQuery, - GetPostsQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - GetPostsDocument, - options - ) -} -export type GetPostsQueryHookResult = ReturnType -export type GetPostsLazyQueryHookResult = ReturnType< - typeof useGetPostsLazyQuery -> -export type GetPostsQueryResult = Apollo.QueryResult< - GetPostsQuery, - GetPostsQueryVariables -> +export function useGetPostsQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(GetPostsDocument, options); + } +export function useGetPostsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(GetPostsDocument, options); + } +export type GetPostsQueryHookResult = ReturnType; +export type GetPostsLazyQueryHookResult = ReturnType; +export type GetPostsQueryResult = Apollo.QueryResult; export const GetPostDocument = gql` - query getPost($slug: String!) { - post(slug: $slug) { - ...PostDetail - } + query getPost($slug: String!) { + post(slug: $slug) { + ...PostDetail } - ${PostDetailFragmentDoc} -` +} + ${PostDetailFragmentDoc}`; /** * __useGetPostQuery__ @@ -3537,38 +1952,24 @@ export const GetPostDocument = gql` * }, * }); */ -export function useGetPostQuery( - baseOptions: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery( - GetPostDocument, - options - ) -} -export function useGetPostLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - GetPostDocument, - options - ) -} -export type GetPostQueryHookResult = ReturnType -export type GetPostLazyQueryHookResult = ReturnType -export type GetPostQueryResult = Apollo.QueryResult< - GetPostQuery, - GetPostQueryVariables -> +export function useGetPostQuery(baseOptions: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(GetPostDocument, options); + } +export function useGetPostLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(GetPostDocument, options); + } +export type GetPostQueryHookResult = ReturnType; +export type GetPostLazyQueryHookResult = ReturnType; +export type GetPostQueryResult = Apollo.QueryResult; export const GetQuestionsDocument = gql` - query getQuestions($first: Int, $after: String, $filter: QuestionFilter) { - questions(first: $first, after: $after, filter: $filter) { - ...QuestionsConnection - } + query getQuestions($first: Int, $after: String, $filter: QuestionFilter) { + questions(first: $first, after: $after, filter: $filter) { + ...QuestionsConnection } - ${QuestionsConnectionFragmentDoc} -` +} + ${QuestionsConnectionFragmentDoc}`; /** * __useGetQuestionsQuery__ @@ -3588,48 +1989,24 @@ export const GetQuestionsDocument = gql` * }, * }); */ -export function useGetQuestionsQuery( - baseOptions?: Apollo.QueryHookOptions< - GetQuestionsQuery, - GetQuestionsQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery( - GetQuestionsDocument, - options - ) -} -export function useGetQuestionsLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions< - GetQuestionsQuery, - GetQuestionsQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - GetQuestionsDocument, - options - ) -} -export type GetQuestionsQueryHookResult = ReturnType< - typeof useGetQuestionsQuery -> -export type GetQuestionsLazyQueryHookResult = ReturnType< - typeof useGetQuestionsLazyQuery -> -export type GetQuestionsQueryResult = Apollo.QueryResult< - GetQuestionsQuery, - GetQuestionsQueryVariables -> +export function useGetQuestionsQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(GetQuestionsDocument, options); + } +export function useGetQuestionsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(GetQuestionsDocument, options); + } +export type GetQuestionsQueryHookResult = ReturnType; +export type GetQuestionsLazyQueryHookResult = ReturnType; +export type GetQuestionsQueryResult = Apollo.QueryResult; export const GetQuestionDocument = gql` - query getQuestion($id: ID!) { - question(id: $id) { - ...QuestionDetail - } + query getQuestion($id: ID!) { + question(id: $id) { + ...QuestionDetail } - ${QuestionDetailFragmentDoc} -` +} + ${QuestionDetailFragmentDoc}`; /** * __useGetQuestionQuery__ @@ -3647,46 +2024,24 @@ export const GetQuestionDocument = gql` * }, * }); */ -export function useGetQuestionQuery( - baseOptions: Apollo.QueryHookOptions< - GetQuestionQuery, - GetQuestionQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery( - GetQuestionDocument, - options - ) -} -export function useGetQuestionLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions< - GetQuestionQuery, - GetQuestionQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - GetQuestionDocument, - options - ) -} -export type GetQuestionQueryHookResult = ReturnType -export type GetQuestionLazyQueryHookResult = ReturnType< - typeof useGetQuestionLazyQuery -> -export type GetQuestionQueryResult = Apollo.QueryResult< - GetQuestionQuery, - GetQuestionQueryVariables -> +export function useGetQuestionQuery(baseOptions: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(GetQuestionDocument, options); + } +export function useGetQuestionLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(GetQuestionDocument, options); + } +export type GetQuestionQueryHookResult = ReturnType; +export type GetQuestionLazyQueryHookResult = ReturnType; +export type GetQuestionQueryResult = Apollo.QueryResult; export const GetStacksDocument = gql` - query getStacks($first: Int, $after: String) { - stacks(first: $first, after: $after) { - ...StacksConnection - } + query getStacks($first: Int, $after: String) { + stacks(first: $first, after: $after) { + ...StacksConnection } - ${StacksConnectionFragmentDoc} -` +} + ${StacksConnectionFragmentDoc}`; /** * __useGetStacksQuery__ @@ -3705,43 +2060,24 @@ export const GetStacksDocument = gql` * }, * }); */ -export function useGetStacksQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery( - GetStacksDocument, - options - ) -} -export function useGetStacksLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions< - GetStacksQuery, - GetStacksQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - GetStacksDocument, - options - ) -} -export type GetStacksQueryHookResult = ReturnType -export type GetStacksLazyQueryHookResult = ReturnType< - typeof useGetStacksLazyQuery -> -export type GetStacksQueryResult = Apollo.QueryResult< - GetStacksQuery, - GetStacksQueryVariables -> +export function useGetStacksQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(GetStacksDocument, options); + } +export function useGetStacksLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(GetStacksDocument, options); + } +export type GetStacksQueryHookResult = ReturnType; +export type GetStacksLazyQueryHookResult = ReturnType; +export type GetStacksQueryResult = Apollo.QueryResult; export const GetStackDocument = gql` - query getStack($slug: String!) { - stack(slug: $slug) { - ...StackDetail - } + query getStack($slug: String!) { + stack(slug: $slug) { + ...StackDetail } - ${StackDetailFragmentDoc} -` +} + ${StackDetailFragmentDoc}`; /** * __useGetStackQuery__ @@ -3759,42 +2095,24 @@ export const GetStackDocument = gql` * }, * }); */ -export function useGetStackQuery( - baseOptions: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery( - GetStackDocument, - options - ) -} -export function useGetStackLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions< - GetStackQuery, - GetStackQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - GetStackDocument, - options - ) -} -export type GetStackQueryHookResult = ReturnType -export type GetStackLazyQueryHookResult = ReturnType< - typeof useGetStackLazyQuery -> -export type GetStackQueryResult = Apollo.QueryResult< - GetStackQuery, - GetStackQueryVariables -> +export function useGetStackQuery(baseOptions: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(GetStackDocument, options); + } +export function useGetStackLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(GetStackDocument, options); + } +export type GetStackQueryHookResult = ReturnType; +export type GetStackLazyQueryHookResult = ReturnType; +export type GetStackQueryResult = Apollo.QueryResult; export const GetTagsDocument = gql` - query getTags { - tags { - name - } + query getTags { + tags { + name } -` +} + `; /** * __useGetTagsQuery__ @@ -3811,38 +2129,24 @@ export const GetTagsDocument = gql` * }, * }); */ -export function useGetTagsQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery( - GetTagsDocument, - options - ) -} -export function useGetTagsLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - GetTagsDocument, - options - ) -} -export type GetTagsQueryHookResult = ReturnType -export type GetTagsLazyQueryHookResult = ReturnType -export type GetTagsQueryResult = Apollo.QueryResult< - GetTagsQuery, - GetTagsQueryVariables -> +export function useGetTagsQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(GetTagsDocument, options); + } +export function useGetTagsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(GetTagsDocument, options); + } +export type GetTagsQueryHookResult = ReturnType; +export type GetTagsLazyQueryHookResult = ReturnType; +export type GetTagsQueryResult = Apollo.QueryResult; export const GetUserDocument = gql` - query getUser($username: String!) { - user(username: $username) { - ...UserInfo - } + query getUser($username: String!) { + user(username: $username) { + ...UserInfo } - ${UserInfoFragmentDoc} -` +} + ${UserInfoFragmentDoc}`; /** * __useGetUserQuery__ @@ -3860,38 +2164,24 @@ export const GetUserDocument = gql` * }, * }); */ -export function useGetUserQuery( - baseOptions: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery( - GetUserDocument, - options - ) -} -export function useGetUserLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - GetUserDocument, - options - ) -} -export type GetUserQueryHookResult = ReturnType -export type GetUserLazyQueryHookResult = ReturnType -export type GetUserQueryResult = Apollo.QueryResult< - GetUserQuery, - GetUserQueryVariables -> +export function useGetUserQuery(baseOptions: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(GetUserDocument, options); + } +export function useGetUserLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(GetUserDocument, options); + } +export type GetUserQueryHookResult = ReturnType; +export type GetUserLazyQueryHookResult = ReturnType; +export type GetUserQueryResult = Apollo.QueryResult; export const ViewerDocument = gql` - query viewer { - viewer { - ...UserInfo - } + query viewer { + viewer { + ...UserInfo } - ${UserInfoFragmentDoc} -` +} + ${UserInfoFragmentDoc}`; /** * __useViewerQuery__ @@ -3908,40 +2198,26 @@ export const ViewerDocument = gql` * }, * }); */ -export function useViewerQuery( - baseOptions?: Apollo.QueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery( - ViewerDocument, - options - ) -} -export function useViewerLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery( - ViewerDocument, - options - ) -} -export type ViewerQueryHookResult = ReturnType -export type ViewerLazyQueryHookResult = ReturnType -export type ViewerQueryResult = Apollo.QueryResult< - ViewerQuery, - ViewerQueryVariables -> +export function useViewerQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(ViewerDocument, options); + } +export function useViewerLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(ViewerDocument, options); + } +export type ViewerQueryHookResult = ReturnType; +export type ViewerLazyQueryHookResult = ReturnType; +export type ViewerQueryResult = Apollo.QueryResult; export const GetViewerWithSettingsDocument = gql` - query getViewerWithSettings { - viewer { - ...UserInfo - ...UserSettings - } + query getViewerWithSettings { + viewer { + ...UserInfo + ...UserSettings } - ${UserInfoFragmentDoc} - ${UserSettingsFragmentDoc} -` +} + ${UserInfoFragmentDoc} +${UserSettingsFragmentDoc}`; /** * __useGetViewerWithSettingsQuery__ @@ -3958,37 +2234,14 @@ export const GetViewerWithSettingsDocument = gql` * }, * }); */ -export function useGetViewerWithSettingsQuery( - baseOptions?: Apollo.QueryHookOptions< - GetViewerWithSettingsQuery, - GetViewerWithSettingsQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useQuery< - GetViewerWithSettingsQuery, - GetViewerWithSettingsQueryVariables - >(GetViewerWithSettingsDocument, options) -} -export function useGetViewerWithSettingsLazyQuery( - baseOptions?: Apollo.LazyQueryHookOptions< - GetViewerWithSettingsQuery, - GetViewerWithSettingsQueryVariables - > -) { - const options = { ...defaultOptions, ...baseOptions } - return Apollo.useLazyQuery< - GetViewerWithSettingsQuery, - GetViewerWithSettingsQueryVariables - >(GetViewerWithSettingsDocument, options) -} -export type GetViewerWithSettingsQueryHookResult = ReturnType< - typeof useGetViewerWithSettingsQuery -> -export type GetViewerWithSettingsLazyQueryHookResult = ReturnType< - typeof useGetViewerWithSettingsLazyQuery -> -export type GetViewerWithSettingsQueryResult = Apollo.QueryResult< - GetViewerWithSettingsQuery, - GetViewerWithSettingsQueryVariables -> +export function useGetViewerWithSettingsQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(GetViewerWithSettingsDocument, options); + } +export function useGetViewerWithSettingsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(GetViewerWithSettingsDocument, options); + } +export type GetViewerWithSettingsQueryHookResult = ReturnType; +export type GetViewerWithSettingsLazyQueryHookResult = ReturnType; +export type GetViewerWithSettingsQueryResult = Apollo.QueryResult; \ No newline at end of file diff --git a/tests/documents/viewer.graphql b/tests/documents/viewer.graphql new file mode 100644 index 000000000..5d69458fa --- /dev/null +++ b/tests/documents/viewer.graphql @@ -0,0 +1,5 @@ +query ViewerQuery { + viewer { + isAdmin + } +} diff --git a/tests/generated/types.ts b/tests/generated/types.ts new file mode 100644 index 000000000..a437b73a2 --- /dev/null +++ b/tests/generated/types.ts @@ -0,0 +1,848 @@ +import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; +export type Maybe = T | null; +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 }; +/** All built-in and custom scalars, mapped to their actual values */ +export type Scalars = { + ID: string; + String: string; + Boolean: boolean; + Int: number; + Float: number; + Date: any; +}; + +export type AddBookmarkInput = { + tag: Scalars['String']; + url: Scalars['String']; +}; + +export type AddPostInput = { + excerpt?: Maybe; + slug: Scalars['String']; + text: Scalars['String']; + title: Scalars['String']; +}; + +export type AddQuestionInput = { + description?: Maybe; + title: Scalars['String']; +}; + +export type AddStackInput = { + description: Scalars['String']; + image: Scalars['String']; + name: Scalars['String']; + tag?: Maybe; + url: Scalars['String']; +}; + +export type Bookmark = { + __typename?: 'Bookmark'; + createdAt: Scalars['Date']; + description?: Maybe; + faviconUrl?: Maybe; + host: Scalars['String']; + id: Scalars['ID']; + image?: Maybe; + reactionCount?: Maybe; + tags: Array>; + title?: Maybe; + updatedAt: Scalars['Date']; + url: Scalars['String']; + viewerHasReacted?: Maybe; +}; + +export type BookmarkEdge = { + __typename?: 'BookmarkEdge'; + cursor?: Maybe; + node?: Maybe; +}; + +export type BookmarkFilter = { + host?: Maybe; + tag?: Maybe; +}; + +export type BookmarksConnection = { + __typename?: 'BookmarksConnection'; + edges: Array>; + pageInfo?: Maybe; +}; + +export type Comment = { + __typename?: 'Comment'; + author: User; + createdAt: Scalars['Date']; + id: Scalars['ID']; + text?: Maybe; + updatedAt?: Maybe; + viewerCanDelete?: Maybe; + viewerCanEdit?: Maybe; +}; + +export type CommentType = + | 'BOOKMARK' + | 'POST' + | 'QUESTION' + | 'STACK'; + +export type EditBookmarkInput = { + description?: Maybe; + faviconUrl?: Maybe; + tag?: Maybe; + title: Scalars['String']; +}; + +export type EditPostInput = { + excerpt?: Maybe; + published?: Maybe; + slug: Scalars['String']; + text: Scalars['String']; + title: Scalars['String']; +}; + +export type EditQuestionInput = { + description?: Maybe; + title: Scalars['String']; +}; + +export type EditStackInput = { + description: Scalars['String']; + image: Scalars['String']; + name: Scalars['String']; + tag?: Maybe; + url: Scalars['String']; +}; + +export type EditUserInput = { + email?: Maybe; + username?: Maybe; +}; + +export type EmailSubscription = { + __typename?: 'EmailSubscription'; + subscribed?: Maybe; + type?: Maybe; +}; + +export type EmailSubscriptionInput = { + email?: Maybe; + subscribed: Scalars['Boolean']; + type: EmailSubscriptionType; +}; + +export type EmailSubscriptionType = + | 'HACKER_NEWS' + | 'NEWSLETTER'; + +export type HackerNewsComment = { + __typename?: 'HackerNewsComment'; + comments?: Maybe>>; + comments_count?: Maybe; + content?: Maybe; + id?: Maybe; + level?: Maybe; + time?: Maybe; + time_ago?: Maybe; + user?: Maybe; +}; + +export type HackerNewsPost = { + __typename?: 'HackerNewsPost'; + comments?: Maybe>>; + comments_count?: Maybe; + content?: Maybe; + domain?: Maybe; + id?: Maybe; + time?: Maybe; + time_ago?: Maybe; + title?: Maybe; + url?: Maybe; + user?: Maybe; +}; + +export type Mutation = { + __typename?: 'Mutation'; + addBookmark?: Maybe; + addComment?: Maybe; + addPost?: Maybe; + addQuestion?: Maybe; + addStack?: Maybe; + deleteBookmark?: Maybe; + deleteComment?: Maybe; + deletePost?: Maybe; + deleteQuestion?: Maybe; + deleteStack?: Maybe; + deleteUser?: Maybe; + editBookmark?: Maybe; + editComment?: Maybe; + editEmailSubscription?: Maybe; + editPost?: Maybe; + editQuestion?: Maybe; + editStack?: Maybe; + editUser?: Maybe; + toggleReaction?: Maybe; + toggleStackUser?: Maybe; +}; + + +export type MutationAddBookmarkArgs = { + data: AddBookmarkInput; +}; + + +export type MutationAddCommentArgs = { + refId: Scalars['ID']; + text: Scalars['String']; + type: CommentType; +}; + + +export type MutationAddPostArgs = { + data: AddPostInput; +}; + + +export type MutationAddQuestionArgs = { + data: AddQuestionInput; +}; + + +export type MutationAddStackArgs = { + data: AddStackInput; +}; + + +export type MutationDeleteBookmarkArgs = { + id: Scalars['ID']; +}; + + +export type MutationDeleteCommentArgs = { + id: Scalars['ID']; +}; + + +export type MutationDeletePostArgs = { + id: Scalars['ID']; +}; + + +export type MutationDeleteQuestionArgs = { + id: Scalars['ID']; +}; + + +export type MutationDeleteStackArgs = { + id: Scalars['ID']; +}; + + +export type MutationEditBookmarkArgs = { + data: EditBookmarkInput; + id: Scalars['ID']; +}; + + +export type MutationEditCommentArgs = { + id: Scalars['ID']; + text?: Maybe; +}; + + +export type MutationEditEmailSubscriptionArgs = { + data?: Maybe; +}; + + +export type MutationEditPostArgs = { + data: EditPostInput; + id: Scalars['ID']; +}; + + +export type MutationEditQuestionArgs = { + data: EditQuestionInput; + id: Scalars['ID']; +}; + + +export type MutationEditStackArgs = { + data: EditStackInput; + id: Scalars['ID']; +}; + + +export type MutationEditUserArgs = { + data?: Maybe; +}; + + +export type MutationToggleReactionArgs = { + refId: Scalars['ID']; + type: ReactionType; +}; + + +export type MutationToggleStackUserArgs = { + id: Scalars['ID']; +}; + +export type PageInfo = { + __typename?: 'PageInfo'; + endCursor?: Maybe; + hasNextPage?: Maybe; + totalCount?: Maybe; +}; + +export type Post = { + __typename?: 'Post'; + author?: Maybe; + createdAt?: Maybe; + excerpt?: Maybe; + featureImage?: Maybe; + id: Scalars['ID']; + publishedAt?: Maybe; + reactionCount?: Maybe; + slug?: Maybe; + text?: Maybe; + title?: Maybe; + updatedAt?: Maybe; + viewerHasReacted?: Maybe; +}; + +export type Query = { + __typename?: 'Query'; + bookmark?: Maybe; + bookmarks: BookmarksConnection; + comment?: Maybe; + comments: Array>; + hackerNewsPost?: Maybe; + hackerNewsPosts: Array>; + post?: Maybe; + posts: Array>; + question?: Maybe; + questions: QuestionsConnection; + stack?: Maybe; + stacks: StacksConnection; + tags: Array>; + user?: Maybe; + viewer?: Maybe; +}; + + +export type QueryBookmarkArgs = { + id: Scalars['ID']; +}; + + +export type QueryBookmarksArgs = { + after?: Maybe; + filter?: Maybe; + first?: Maybe; +}; + + +export type QueryCommentArgs = { + id: Scalars['ID']; +}; + + +export type QueryCommentsArgs = { + refId: Scalars['ID']; + type: CommentType; +}; + + +export type QueryHackerNewsPostArgs = { + id: Scalars['ID']; +}; + + +export type QueryPostArgs = { + slug: Scalars['String']; +}; + + +export type QueryPostsArgs = { + filter?: Maybe; +}; + + +export type QueryQuestionArgs = { + id: Scalars['ID']; +}; + + +export type QueryQuestionsArgs = { + after?: Maybe; + filter?: Maybe; + first?: Maybe; +}; + + +export type QueryStackArgs = { + slug: Scalars['String']; +}; + + +export type QueryStacksArgs = { + after?: Maybe; + first?: Maybe; +}; + + +export type QueryUserArgs = { + username: Scalars['String']; +}; + +export type Question = { + __typename?: 'Question'; + author?: Maybe; + createdAt: Scalars['Date']; + description?: Maybe; + id: Scalars['ID']; + reactionCount?: Maybe; + status?: Maybe; + title: Scalars['String']; + updatedAt?: Maybe; + viewerCanComment?: Maybe; + viewerCanEdit?: Maybe; + viewerHasReacted?: Maybe; +}; + +export type QuestionEdge = { + __typename?: 'QuestionEdge'; + cursor?: Maybe; + node?: Maybe; +}; + +export type QuestionFilter = { + status?: Maybe; +}; + +export type QuestionStatus = + | 'ANSWERED' + | 'PENDING'; + +export type QuestionsConnection = { + __typename?: 'QuestionsConnection'; + edges: Array>; + pageInfo?: Maybe; +}; + +export type Reactable = Bookmark | Post | Question | Stack; + +export type ReactionType = + | 'BOOKMARK' + | 'POST' + | 'QUESTION' + | 'STACK'; + +export type Stack = { + __typename?: 'Stack'; + createdAt: Scalars['Date']; + description?: Maybe; + id: Scalars['ID']; + image?: Maybe; + name: Scalars['String']; + reactionCount?: Maybe; + slug: Scalars['String']; + tags: Array>; + updatedAt?: Maybe; + url: Scalars['String']; + usedBy: Array>; + usedByViewer?: Maybe; + viewerHasReacted?: Maybe; +}; + +export type StackEdge = { + __typename?: 'StackEdge'; + cursor?: Maybe; + node?: Maybe; +}; + +export type StacksConnection = { + __typename?: 'StacksConnection'; + edges: Array>; + pageInfo?: Maybe; +}; + +export type Tag = { + __typename?: 'Tag'; + name: Scalars['String']; +}; + +export type User = { + __typename?: 'User'; + avatar?: Maybe; + createdAt?: Maybe; + email?: Maybe; + emailSubscriptions?: Maybe>>; + id: Scalars['ID']; + isAdmin?: Maybe; + isViewer?: Maybe; + name?: Maybe; + pendingEmail?: Maybe; + role?: Maybe; + username?: Maybe; +}; + +export type UserRole = + | 'ADMIN' + | 'BLOCKED' + | 'USER'; + +export type WritingFilter = { + published?: Maybe; +}; + +export type BookmarkCoreFragment = { __typename: 'Bookmark', id: string, url: string, host: string, title?: string | null | undefined, description?: string | null | undefined, faviconUrl?: string | null | undefined }; + +export type BookmarkListItemFragment = { __typename: 'Bookmark', id: string, url: string, host: string, title?: string | null | undefined, description?: string | null | undefined, faviconUrl?: string | null | undefined }; + +export type BookmarkDetailFragment = { __typename: 'Bookmark', reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, url: string, host: string, title?: string | null | undefined, description?: string | null | undefined, faviconUrl?: string | null | undefined, tags: Array<{ __typename?: 'Tag', name: string } | null | undefined> }; + +export type BookmarksConnectionFragment = { __typename?: 'BookmarksConnection', pageInfo?: { __typename?: 'PageInfo', hasNextPage?: boolean | null | undefined, totalCount?: number | null | undefined, endCursor?: string | null | undefined } | null | undefined, edges: Array<{ __typename?: 'BookmarkEdge', cursor?: string | null | undefined, node?: { __typename: 'Bookmark', id: string, url: string, host: string, title?: string | null | undefined, description?: string | null | undefined, faviconUrl?: string | null | undefined } | null | undefined } | null | undefined> }; + +export type CommentInfoFragment = { __typename: 'Comment', id: string, createdAt: any, updatedAt?: any | null | undefined, text?: string | null | undefined, viewerCanEdit?: boolean | null | undefined, viewerCanDelete?: boolean | null | undefined, author: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } }; + +export type HackerNewsListItemInfoFragment = { __typename?: 'HackerNewsPost', id?: string | null | undefined, title?: string | null | undefined, domain?: string | null | undefined, url?: string | null | undefined }; + +export type HackerNewsCommentInfoFragment = { __typename?: 'HackerNewsComment', id?: string | null | undefined, user?: string | null | undefined, comments_count?: string | null | undefined, time_ago?: string | null | undefined, level?: number | null | undefined, content?: string | null | undefined }; + +export type HackerNewsPostInfoFragment = { __typename?: 'HackerNewsPost', user?: string | null | undefined, time?: number | null | undefined, time_ago?: string | null | undefined, comments_count?: string | null | undefined, url?: string | null | undefined, domain?: string | null | undefined, content?: string | null | undefined, id?: string | null | undefined, title?: string | null | undefined, comments?: Array<{ __typename?: 'HackerNewsComment', id?: string | null | undefined, user?: string | null | undefined, comments_count?: string | null | undefined, time_ago?: string | null | undefined, level?: number | null | undefined, content?: string | null | undefined, comments?: Array<{ __typename?: 'HackerNewsComment', id?: string | null | undefined, user?: string | null | undefined, comments_count?: string | null | undefined, time_ago?: string | null | undefined, level?: number | null | undefined, content?: string | null | undefined, comments?: Array<{ __typename?: 'HackerNewsComment', id?: string | null | undefined, user?: string | null | undefined, comments_count?: string | null | undefined, time_ago?: string | null | undefined, level?: number | null | undefined, content?: string | null | undefined, comments?: Array<{ __typename?: 'HackerNewsComment', id?: string | null | undefined, user?: string | null | undefined, comments_count?: string | null | undefined, time_ago?: string | null | undefined, level?: number | null | undefined, content?: string | null | undefined } | null | undefined> | null | undefined } | null | undefined> | null | undefined } | null | undefined> | null | undefined } | null | undefined> | null | undefined }; + +export type PostCoreFragment = { __typename: 'Post', id: string, publishedAt?: any | null | undefined, title?: string | null | undefined, slug?: string | null | undefined, excerpt?: string | null | undefined }; + +export type PostListItemFragment = { __typename: 'Post', id: string, publishedAt?: any | null | undefined, title?: string | null | undefined, slug?: string | null | undefined, excerpt?: string | null | undefined }; + +export type PostDetailFragment = { __typename: 'Post', text?: string | null | undefined, featureImage?: string | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, publishedAt?: any | null | undefined, title?: string | null | undefined, slug?: string | null | undefined, excerpt?: string | null | undefined }; + +export type QuestionCoreFragment = { __typename: 'Question', id: string, title: string, createdAt: any, author?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined }; + +export type QuestionListItemFragment = { __typename: 'Question', id: string, title: string, createdAt: any, author?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined }; + +export type QuestionDetailFragment = { __typename: 'Question', description?: string | null | undefined, status?: QuestionStatus | null | undefined, viewerCanEdit?: boolean | null | undefined, viewerCanComment?: boolean | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, title: string, createdAt: any, author?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined }; + +export type QuestionsConnectionFragment = { __typename?: 'QuestionsConnection', pageInfo?: { __typename?: 'PageInfo', hasNextPage?: boolean | null | undefined, totalCount?: number | null | undefined, endCursor?: string | null | undefined } | null | undefined, edges: Array<{ __typename?: 'QuestionEdge', cursor?: string | null | undefined, node?: { __typename: 'Question', id: string, title: string, createdAt: any, author?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined } | null | undefined } | null | undefined> }; + +export type StackCoreFragment = { __typename: 'Stack', id: string, name: string, image?: string | null | undefined, url: string, slug: string }; + +export type StackListItemFragment = { __typename: 'Stack', id: string, name: string, image?: string | null | undefined, url: string, slug: string }; + +export type StackDetailFragment = { __typename: 'Stack', createdAt: any, description?: string | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, usedByViewer?: boolean | null | undefined, id: string, name: string, image?: string | null | undefined, url: string, slug: string, usedBy: Array<{ __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined>, tags: Array<{ __typename?: 'Tag', name: string } | null | undefined> }; + +export type StacksConnectionFragment = { __typename?: 'StacksConnection', pageInfo?: { __typename?: 'PageInfo', hasNextPage?: boolean | null | undefined, totalCount?: number | null | undefined, endCursor?: string | null | undefined } | null | undefined, edges: Array<{ __typename?: 'StackEdge', cursor?: string | null | undefined, node?: { __typename: 'Stack', id: string, name: string, image?: string | null | undefined, url: string, slug: string } | null | undefined } | null | undefined> }; + +export type UserInfoFragment = { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined }; + +export type UserSettingsFragment = { __typename?: 'User', email?: string | null | undefined, pendingEmail?: string | null | undefined, emailSubscriptions?: Array<{ __typename?: 'EmailSubscription', type?: EmailSubscriptionType | null | undefined, subscribed?: boolean | null | undefined } | null | undefined> | null | undefined }; + +export type EditBookmarkMutationVariables = Exact<{ + id: Scalars['ID']; + data: EditBookmarkInput; +}>; + + +export type EditBookmarkMutation = { __typename?: 'Mutation', editBookmark?: { __typename: 'Bookmark', reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, url: string, host: string, title?: string | null | undefined, description?: string | null | undefined, faviconUrl?: string | null | undefined, tags: Array<{ __typename?: 'Tag', name: string } | null | undefined> } | null | undefined }; + +export type DeleteBookmarkMutationVariables = Exact<{ + id: Scalars['ID']; +}>; + + +export type DeleteBookmarkMutation = { __typename?: 'Mutation', deleteBookmark?: boolean | null | undefined }; + +export type AddBookmarkMutationVariables = Exact<{ + data: AddBookmarkInput; +}>; + + +export type AddBookmarkMutation = { __typename?: 'Mutation', addBookmark?: { __typename: 'Bookmark', reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, url: string, host: string, title?: string | null | undefined, description?: string | null | undefined, faviconUrl?: string | null | undefined, tags: Array<{ __typename?: 'Tag', name: string } | null | undefined> } | null | undefined }; + +export type AddCommentMutationVariables = Exact<{ + refId: Scalars['ID']; + type: CommentType; + text: Scalars['String']; +}>; + + +export type AddCommentMutation = { __typename?: 'Mutation', addComment?: { __typename: 'Comment', id: string, createdAt: any, updatedAt?: any | null | undefined, text?: string | null | undefined, viewerCanEdit?: boolean | null | undefined, viewerCanDelete?: boolean | null | undefined, author: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } } | null | undefined }; + +export type EditCommentMutationVariables = Exact<{ + id: Scalars['ID']; + text: Scalars['String']; +}>; + + +export type EditCommentMutation = { __typename?: 'Mutation', editComment?: { __typename: 'Comment', id: string, createdAt: any, updatedAt?: any | null | undefined, text?: string | null | undefined, viewerCanEdit?: boolean | null | undefined, viewerCanDelete?: boolean | null | undefined, author: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } } | null | undefined }; + +export type DeleteCommentMutationVariables = Exact<{ + id: Scalars['ID']; +}>; + + +export type DeleteCommentMutation = { __typename?: 'Mutation', deleteComment?: boolean | null | undefined }; + +export type EditEmailSubscriptionMutationVariables = Exact<{ + data?: Maybe; +}>; + + +export type EditEmailSubscriptionMutation = { __typename?: 'Mutation', editEmailSubscription?: { __typename?: 'User', emailSubscriptions?: Array<{ __typename?: 'EmailSubscription', subscribed?: boolean | null | undefined, type?: EmailSubscriptionType | null | undefined } | null | undefined> | null | undefined } | null | undefined }; + +export type EditPostMutationVariables = Exact<{ + id: Scalars['ID']; + data: EditPostInput; +}>; + + +export type EditPostMutation = { __typename?: 'Mutation', editPost?: { __typename: 'Post', text?: string | null | undefined, featureImage?: string | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, publishedAt?: any | null | undefined, title?: string | null | undefined, slug?: string | null | undefined, excerpt?: string | null | undefined } | null | undefined }; + +export type DeletePostMutationVariables = Exact<{ + id: Scalars['ID']; +}>; + + +export type DeletePostMutation = { __typename?: 'Mutation', deletePost?: boolean | null | undefined }; + +export type AddPostMutationVariables = Exact<{ + data: AddPostInput; +}>; + + +export type AddPostMutation = { __typename?: 'Mutation', addPost?: { __typename: 'Post', text?: string | null | undefined, featureImage?: string | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, publishedAt?: any | null | undefined, title?: string | null | undefined, slug?: string | null | undefined, excerpt?: string | null | undefined } | null | undefined }; + +export type EditQuestionMutationVariables = Exact<{ + id: Scalars['ID']; + data: EditQuestionInput; +}>; + + +export type EditQuestionMutation = { __typename?: 'Mutation', editQuestion?: { __typename: 'Question', description?: string | null | undefined, status?: QuestionStatus | null | undefined, viewerCanEdit?: boolean | null | undefined, viewerCanComment?: boolean | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, title: string, createdAt: any, author?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined } | null | undefined }; + +export type DeleteQuestionMutationVariables = Exact<{ + id: Scalars['ID']; +}>; + + +export type DeleteQuestionMutation = { __typename?: 'Mutation', deleteQuestion?: boolean | null | undefined }; + +export type AddQuestionMutationVariables = Exact<{ + data: AddQuestionInput; +}>; + + +export type AddQuestionMutation = { __typename?: 'Mutation', addQuestion?: { __typename: 'Question', description?: string | null | undefined, status?: QuestionStatus | null | undefined, viewerCanEdit?: boolean | null | undefined, viewerCanComment?: boolean | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, title: string, createdAt: any, author?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined } | null | undefined }; + +export type ToggleReactionMutationVariables = Exact<{ + refId: Scalars['ID']; + type: ReactionType; +}>; + + +export type ToggleReactionMutation = { __typename?: 'Mutation', toggleReaction?: { __typename?: 'Bookmark', id: string, url: string, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined } | { __typename?: 'Post', id: string, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined } | { __typename?: 'Question', id: string, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined } | { __typename?: 'Stack', id: string, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined } | null | undefined }; + +export type EditStackMutationVariables = Exact<{ + id: Scalars['ID']; + data: EditStackInput; +}>; + + +export type EditStackMutation = { __typename?: 'Mutation', editStack?: { __typename: 'Stack', createdAt: any, description?: string | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, usedByViewer?: boolean | null | undefined, id: string, name: string, image?: string | null | undefined, url: string, slug: string, usedBy: Array<{ __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined>, tags: Array<{ __typename?: 'Tag', name: string } | null | undefined> } | null | undefined }; + +export type DeleteStackMutationVariables = Exact<{ + id: Scalars['ID']; +}>; + + +export type DeleteStackMutation = { __typename?: 'Mutation', deleteStack?: boolean | null | undefined }; + +export type AddStackMutationVariables = Exact<{ + data: AddStackInput; +}>; + + +export type AddStackMutation = { __typename?: 'Mutation', addStack?: { __typename: 'Stack', createdAt: any, description?: string | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, usedByViewer?: boolean | null | undefined, id: string, name: string, image?: string | null | undefined, url: string, slug: string, usedBy: Array<{ __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined>, tags: Array<{ __typename?: 'Tag', name: string } | null | undefined> } | null | undefined }; + +export type ToggleStackUserMutationVariables = Exact<{ + id: Scalars['ID']; +}>; + + +export type ToggleStackUserMutation = { __typename?: 'Mutation', toggleStackUser?: { __typename: 'Stack', id: string, name: string, image?: string | null | undefined, url: string, slug: string, usedBy: Array<{ __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined> } | null | undefined }; + +export type DeleteUserMutationVariables = Exact<{ [key: string]: never; }>; + + +export type DeleteUserMutation = { __typename?: 'Mutation', deleteUser?: boolean | null | undefined }; + +export type EditUserMutationVariables = Exact<{ + data?: Maybe; +}>; + + +export type EditUserMutation = { __typename?: 'Mutation', editUser?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined }; + +export type GetBookmarksQueryVariables = Exact<{ + first?: Maybe; + after?: Maybe; + filter?: Maybe; +}>; + + +export type GetBookmarksQuery = { __typename?: 'Query', bookmarks: { __typename?: 'BookmarksConnection', pageInfo?: { __typename?: 'PageInfo', hasNextPage?: boolean | null | undefined, totalCount?: number | null | undefined, endCursor?: string | null | undefined } | null | undefined, edges: Array<{ __typename?: 'BookmarkEdge', cursor?: string | null | undefined, node?: { __typename: 'Bookmark', id: string, url: string, host: string, title?: string | null | undefined, description?: string | null | undefined, faviconUrl?: string | null | undefined } | null | undefined } | null | undefined> } }; + +export type GetBookmarkQueryVariables = Exact<{ + id: Scalars['ID']; +}>; + + +export type GetBookmarkQuery = { __typename?: 'Query', bookmark?: { __typename: 'Bookmark', reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, url: string, host: string, title?: string | null | undefined, description?: string | null | undefined, faviconUrl?: string | null | undefined, tags: Array<{ __typename?: 'Tag', name: string } | null | undefined> } | null | undefined }; + +export type GetCommentsQueryVariables = Exact<{ + refId: Scalars['ID']; + type: CommentType; +}>; + + +export type GetCommentsQuery = { __typename?: 'Query', comments: Array<{ __typename: 'Comment', id: string, createdAt: any, updatedAt?: any | null | undefined, text?: string | null | undefined, viewerCanEdit?: boolean | null | undefined, viewerCanDelete?: boolean | null | undefined, author: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } } | null | undefined> }; + +export type GetHackerNewsPostsQueryVariables = Exact<{ [key: string]: never; }>; + + +export type GetHackerNewsPostsQuery = { __typename?: 'Query', hackerNewsPosts: Array<{ __typename?: 'HackerNewsPost', id?: string | null | undefined, title?: string | null | undefined, domain?: string | null | undefined, url?: string | null | undefined } | null | undefined> }; + +export type GetHackerNewsPostQueryVariables = Exact<{ + id: Scalars['ID']; +}>; + + +export type GetHackerNewsPostQuery = { __typename?: 'Query', hackerNewsPost?: { __typename?: 'HackerNewsPost', user?: string | null | undefined, time?: number | null | undefined, time_ago?: string | null | undefined, comments_count?: string | null | undefined, url?: string | null | undefined, domain?: string | null | undefined, content?: string | null | undefined, id?: string | null | undefined, title?: string | null | undefined, comments?: Array<{ __typename?: 'HackerNewsComment', id?: string | null | undefined, user?: string | null | undefined, comments_count?: string | null | undefined, time_ago?: string | null | undefined, level?: number | null | undefined, content?: string | null | undefined, comments?: Array<{ __typename?: 'HackerNewsComment', id?: string | null | undefined, user?: string | null | undefined, comments_count?: string | null | undefined, time_ago?: string | null | undefined, level?: number | null | undefined, content?: string | null | undefined, comments?: Array<{ __typename?: 'HackerNewsComment', id?: string | null | undefined, user?: string | null | undefined, comments_count?: string | null | undefined, time_ago?: string | null | undefined, level?: number | null | undefined, content?: string | null | undefined, comments?: Array<{ __typename?: 'HackerNewsComment', id?: string | null | undefined, user?: string | null | undefined, comments_count?: string | null | undefined, time_ago?: string | null | undefined, level?: number | null | undefined, content?: string | null | undefined } | null | undefined> | null | undefined } | null | undefined> | null | undefined } | null | undefined> | null | undefined } | null | undefined> | null | undefined } | null | undefined }; + +export type GetPostsQueryVariables = Exact<{ + filter?: Maybe; +}>; + + +export type GetPostsQuery = { __typename?: 'Query', posts: Array<{ __typename: 'Post', id: string, publishedAt?: any | null | undefined, title?: string | null | undefined, slug?: string | null | undefined, excerpt?: string | null | undefined } | null | undefined> }; + +export type GetPostQueryVariables = Exact<{ + slug: Scalars['String']; +}>; + + +export type GetPostQuery = { __typename?: 'Query', post?: { __typename: 'Post', text?: string | null | undefined, featureImage?: string | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, publishedAt?: any | null | undefined, title?: string | null | undefined, slug?: string | null | undefined, excerpt?: string | null | undefined } | null | undefined }; + +export type GetQuestionsQueryVariables = Exact<{ + first?: Maybe; + after?: Maybe; + filter?: Maybe; +}>; + + +export type GetQuestionsQuery = { __typename?: 'Query', questions: { __typename?: 'QuestionsConnection', pageInfo?: { __typename?: 'PageInfo', hasNextPage?: boolean | null | undefined, totalCount?: number | null | undefined, endCursor?: string | null | undefined } | null | undefined, edges: Array<{ __typename?: 'QuestionEdge', cursor?: string | null | undefined, node?: { __typename: 'Question', id: string, title: string, createdAt: any, author?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined } | null | undefined } | null | undefined> } }; + +export type GetQuestionQueryVariables = Exact<{ + id: Scalars['ID']; +}>; + + +export type GetQuestionQuery = { __typename?: 'Query', question?: { __typename: 'Question', description?: string | null | undefined, status?: QuestionStatus | null | undefined, viewerCanEdit?: boolean | null | undefined, viewerCanComment?: boolean | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, id: string, title: string, createdAt: any, author?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined } | null | undefined }; + +export type GetStacksQueryVariables = Exact<{ + first?: Maybe; + after?: Maybe; +}>; + + +export type GetStacksQuery = { __typename?: 'Query', stacks: { __typename?: 'StacksConnection', pageInfo?: { __typename?: 'PageInfo', hasNextPage?: boolean | null | undefined, totalCount?: number | null | undefined, endCursor?: string | null | undefined } | null | undefined, edges: Array<{ __typename?: 'StackEdge', cursor?: string | null | undefined, node?: { __typename: 'Stack', id: string, name: string, image?: string | null | undefined, url: string, slug: string } | null | undefined } | null | undefined> } }; + +export type GetStackQueryVariables = Exact<{ + slug: Scalars['String']; +}>; + + +export type GetStackQuery = { __typename?: 'Query', stack?: { __typename: 'Stack', createdAt: any, description?: string | null | undefined, reactionCount?: number | null | undefined, viewerHasReacted?: boolean | null | undefined, usedByViewer?: boolean | null | undefined, id: string, name: string, image?: string | null | undefined, url: string, slug: string, usedBy: Array<{ __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined>, tags: Array<{ __typename?: 'Tag', name: string } | null | undefined> } | null | undefined }; + +export type GetTagsQueryVariables = Exact<{ [key: string]: never; }>; + + +export type GetTagsQuery = { __typename?: 'Query', tags: Array<{ __typename?: 'Tag', name: string } | null | undefined> }; + +export type GetUserQueryVariables = Exact<{ + username: Scalars['String']; +}>; + + +export type GetUserQuery = { __typename?: 'Query', user?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined }; + +export type ViewerQueryVariables = Exact<{ [key: string]: never; }>; + + +export type ViewerQuery = { __typename?: 'Query', viewer?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined } | null | undefined }; + +export type GetViewerWithSettingsQueryVariables = Exact<{ [key: string]: never; }>; + + +export type GetViewerWithSettingsQuery = { __typename?: 'Query', viewer?: { __typename: 'User', id: string, username?: string | null | undefined, avatar?: string | null | undefined, name?: string | null | undefined, role?: UserRole | null | undefined, isViewer?: boolean | null | undefined, isAdmin?: boolean | null | undefined, email?: string | null | undefined, pendingEmail?: string | null | undefined, emailSubscriptions?: Array<{ __typename?: 'EmailSubscription', type?: EmailSubscriptionType | null | undefined, subscribed?: boolean | null | undefined } | null | undefined> | null | undefined } | null | undefined }; + +export const BookmarkCoreFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"BookmarkCore"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Bookmark"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"url"}},{"kind":"Field","name":{"kind":"Name","value":"host"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"faviconUrl"}}]}}]} as unknown as DocumentNode; +export const BookmarkDetailFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"BookmarkDetail"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Bookmark"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BookmarkCore"}},{"kind":"Field","name":{"kind":"Name","value":"reactionCount"}},{"kind":"Field","name":{"kind":"Name","value":"viewerHasReacted"}},{"kind":"Field","name":{"kind":"Name","value":"tags"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}}]}}]}},...BookmarkCoreFragmentDoc.definitions]} as unknown as DocumentNode; +export const BookmarkListItemFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"BookmarkListItem"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Bookmark"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BookmarkCore"}}]}},...BookmarkCoreFragmentDoc.definitions]} as unknown as DocumentNode; +export const BookmarksConnectionFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"BookmarksConnection"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BookmarksConnection"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"pageInfo"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"hasNextPage"}},{"kind":"Field","name":{"kind":"Name","value":"totalCount"}},{"kind":"Field","name":{"kind":"Name","value":"endCursor"}}]}},{"kind":"Field","name":{"kind":"Name","value":"edges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"node"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BookmarkListItem"}}]}}]}}]}},...BookmarkListItemFragmentDoc.definitions]} as unknown as DocumentNode; +export const UserInfoFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"UserInfo"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"User"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"username"}},{"kind":"Field","name":{"kind":"Name","value":"avatar"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"role"}},{"kind":"Field","name":{"kind":"Name","value":"isViewer"}},{"kind":"Field","name":{"kind":"Name","value":"isAdmin"}}]}}]} as unknown as DocumentNode; +export const CommentInfoFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"CommentInfo"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Comment"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"updatedAt"}},{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"viewerCanEdit"}},{"kind":"Field","name":{"kind":"Name","value":"viewerCanDelete"}},{"kind":"Field","name":{"kind":"Name","value":"author"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"UserInfo"}}]}}]}},...UserInfoFragmentDoc.definitions]} as unknown as DocumentNode; +export const HackerNewsListItemInfoFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"HackerNewsListItemInfo"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HackerNewsPost"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"domain"}},{"kind":"Field","name":{"kind":"Name","value":"url"}}]}}]} as unknown as DocumentNode; +export const HackerNewsCommentInfoFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"HackerNewsCommentInfo"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HackerNewsComment"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"user"}},{"kind":"Field","name":{"kind":"Name","value":"comments_count"}},{"kind":"Field","name":{"kind":"Name","value":"time_ago"}},{"kind":"Field","name":{"kind":"Name","value":"level"}},{"kind":"Field","name":{"kind":"Name","value":"content"}}]}}]} as unknown as DocumentNode; +export const HackerNewsPostInfoFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"HackerNewsPostInfo"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HackerNewsPost"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"HackerNewsListItemInfo"}},{"kind":"Field","name":{"kind":"Name","value":"user"}},{"kind":"Field","name":{"kind":"Name","value":"time"}},{"kind":"Field","name":{"kind":"Name","value":"time_ago"}},{"kind":"Field","name":{"kind":"Name","value":"comments_count"}},{"kind":"Field","name":{"kind":"Name","value":"url"}},{"kind":"Field","name":{"kind":"Name","value":"domain"}},{"kind":"Field","name":{"kind":"Name","value":"content"}},{"kind":"Field","name":{"kind":"Name","value":"comments"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"HackerNewsCommentInfo"}},{"kind":"Field","name":{"kind":"Name","value":"comments"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"HackerNewsCommentInfo"}},{"kind":"Field","name":{"kind":"Name","value":"comments"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"HackerNewsCommentInfo"}},{"kind":"Field","name":{"kind":"Name","value":"comments"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"HackerNewsCommentInfo"}}]}}]}}]}}]}}]}},...HackerNewsListItemInfoFragmentDoc.definitions,...HackerNewsCommentInfoFragmentDoc.definitions]} as unknown as DocumentNode; +export const PostCoreFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"PostCore"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Post"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"publishedAt"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"excerpt"}}]}}]} as unknown as DocumentNode; +export const PostListItemFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"PostListItem"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Post"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"PostCore"}}]}},...PostCoreFragmentDoc.definitions]} as unknown as DocumentNode; +export const PostDetailFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"PostDetail"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Post"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"PostCore"}},{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"featureImage"}},{"kind":"Field","name":{"kind":"Name","value":"reactionCount"}},{"kind":"Field","name":{"kind":"Name","value":"viewerHasReacted"}}]}},...PostCoreFragmentDoc.definitions]} as unknown as DocumentNode; +export const QuestionCoreFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"QuestionCore"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Question"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"author"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"UserInfo"}}]}}]}},...UserInfoFragmentDoc.definitions]} as unknown as DocumentNode; +export const QuestionDetailFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"QuestionDetail"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Question"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"QuestionCore"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"viewerCanEdit"}},{"kind":"Field","name":{"kind":"Name","value":"viewerCanComment"}},{"kind":"Field","name":{"kind":"Name","value":"reactionCount"}},{"kind":"Field","name":{"kind":"Name","value":"viewerHasReacted"}}]}},...QuestionCoreFragmentDoc.definitions]} as unknown as DocumentNode; +export const QuestionListItemFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"QuestionListItem"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Question"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"QuestionCore"}}]}},...QuestionCoreFragmentDoc.definitions]} as unknown as DocumentNode; +export const QuestionsConnectionFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"QuestionsConnection"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"QuestionsConnection"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"pageInfo"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"hasNextPage"}},{"kind":"Field","name":{"kind":"Name","value":"totalCount"}},{"kind":"Field","name":{"kind":"Name","value":"endCursor"}}]}},{"kind":"Field","name":{"kind":"Name","value":"edges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"node"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"QuestionListItem"}}]}}]}}]}},...QuestionListItemFragmentDoc.definitions]} as unknown as DocumentNode; +export const StackCoreFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"StackCore"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Stack"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"image"}},{"kind":"Field","name":{"kind":"Name","value":"url"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}}]} as unknown as DocumentNode; +export const StackDetailFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"StackDetail"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Stack"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"StackCore"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"reactionCount"}},{"kind":"Field","name":{"kind":"Name","value":"viewerHasReacted"}},{"kind":"Field","name":{"kind":"Name","value":"usedByViewer"}},{"kind":"Field","name":{"kind":"Name","value":"usedBy"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"UserInfo"}}]}},{"kind":"Field","name":{"kind":"Name","value":"tags"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}}]}}]}},...StackCoreFragmentDoc.definitions,...UserInfoFragmentDoc.definitions]} as unknown as DocumentNode; +export const StackListItemFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"StackListItem"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Stack"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"StackCore"}}]}},...StackCoreFragmentDoc.definitions]} as unknown as DocumentNode; +export const StacksConnectionFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"StacksConnection"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"StacksConnection"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"pageInfo"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"hasNextPage"}},{"kind":"Field","name":{"kind":"Name","value":"totalCount"}},{"kind":"Field","name":{"kind":"Name","value":"endCursor"}}]}},{"kind":"Field","name":{"kind":"Name","value":"edges"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cursor"}},{"kind":"Field","name":{"kind":"Name","value":"node"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"StackListItem"}}]}}]}}]}},...StackListItemFragmentDoc.definitions]} as unknown as DocumentNode; +export const UserSettingsFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"UserSettings"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"User"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"pendingEmail"}},{"kind":"Field","name":{"kind":"Name","value":"emailSubscriptions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"subscribed"}}]}}]}}]} as unknown as DocumentNode; +export const EditBookmarkDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"editBookmark"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"data"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"EditBookmarkInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"editBookmark"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"data"},"value":{"kind":"Variable","name":{"kind":"Name","value":"data"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BookmarkDetail"}}]}}]}},...BookmarkDetailFragmentDoc.definitions]} as unknown as DocumentNode; +export const DeleteBookmarkDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"deleteBookmark"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"deleteBookmark"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}]}]}}]} as unknown as DocumentNode; +export const AddBookmarkDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"addBookmark"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"data"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"AddBookmarkInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"addBookmark"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"data"},"value":{"kind":"Variable","name":{"kind":"Name","value":"data"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BookmarkDetail"}}]}}]}},...BookmarkDetailFragmentDoc.definitions]} as unknown as DocumentNode; +export const AddCommentDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"addComment"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"refId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"type"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"CommentType"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"text"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"addComment"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"refId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"refId"}}},{"kind":"Argument","name":{"kind":"Name","value":"type"},"value":{"kind":"Variable","name":{"kind":"Name","value":"type"}}},{"kind":"Argument","name":{"kind":"Name","value":"text"},"value":{"kind":"Variable","name":{"kind":"Name","value":"text"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"CommentInfo"}}]}}]}},...CommentInfoFragmentDoc.definitions]} as unknown as DocumentNode; +export const EditCommentDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"editComment"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"text"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"editComment"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"text"},"value":{"kind":"Variable","name":{"kind":"Name","value":"text"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"CommentInfo"}}]}}]}},...CommentInfoFragmentDoc.definitions]} as unknown as DocumentNode; +export const DeleteCommentDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"deleteComment"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"deleteComment"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}]}]}}]} as unknown as DocumentNode; +export const EditEmailSubscriptionDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"editEmailSubscription"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"data"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"EmailSubscriptionInput"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"editEmailSubscription"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"data"},"value":{"kind":"Variable","name":{"kind":"Name","value":"data"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"emailSubscriptions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"subscribed"}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}}]}}]}}]} as unknown as DocumentNode; +export const EditPostDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"editPost"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"data"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"EditPostInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"editPost"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"data"},"value":{"kind":"Variable","name":{"kind":"Name","value":"data"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"PostDetail"}}]}}]}},...PostDetailFragmentDoc.definitions]} as unknown as DocumentNode; +export const DeletePostDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"deletePost"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"deletePost"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}]}]}}]} as unknown as DocumentNode; +export const AddPostDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"addPost"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"data"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"AddPostInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"addPost"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"data"},"value":{"kind":"Variable","name":{"kind":"Name","value":"data"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"PostDetail"}}]}}]}},...PostDetailFragmentDoc.definitions]} as unknown as DocumentNode; +export const EditQuestionDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"editQuestion"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"data"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"EditQuestionInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"editQuestion"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"data"},"value":{"kind":"Variable","name":{"kind":"Name","value":"data"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"QuestionDetail"}}]}}]}},...QuestionDetailFragmentDoc.definitions]} as unknown as DocumentNode; +export const DeleteQuestionDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"deleteQuestion"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"deleteQuestion"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}]}]}}]} as unknown as DocumentNode; +export const AddQuestionDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"addQuestion"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"data"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"AddQuestionInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"addQuestion"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"data"},"value":{"kind":"Variable","name":{"kind":"Name","value":"data"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"QuestionDetail"}}]}}]}},...QuestionDetailFragmentDoc.definitions]} as unknown as DocumentNode; +export const ToggleReactionDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"toggleReaction"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"refId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"type"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ReactionType"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"toggleReaction"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"refId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"refId"}}},{"kind":"Argument","name":{"kind":"Name","value":"type"},"value":{"kind":"Variable","name":{"kind":"Name","value":"type"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Stack"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"reactionCount"}},{"kind":"Field","name":{"kind":"Name","value":"viewerHasReacted"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Bookmark"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"url"}},{"kind":"Field","name":{"kind":"Name","value":"reactionCount"}},{"kind":"Field","name":{"kind":"Name","value":"viewerHasReacted"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Question"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"reactionCount"}},{"kind":"Field","name":{"kind":"Name","value":"viewerHasReacted"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Post"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"reactionCount"}},{"kind":"Field","name":{"kind":"Name","value":"viewerHasReacted"}}]}}]}}]}}]} as unknown as DocumentNode; +export const EditStackDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"editStack"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"data"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"EditStackInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"editStack"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}},{"kind":"Argument","name":{"kind":"Name","value":"data"},"value":{"kind":"Variable","name":{"kind":"Name","value":"data"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"StackDetail"}}]}}]}},...StackDetailFragmentDoc.definitions]} as unknown as DocumentNode; +export const DeleteStackDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"deleteStack"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"deleteStack"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}]}]}}]} as unknown as DocumentNode; +export const AddStackDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"addStack"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"data"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"AddStackInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"addStack"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"data"},"value":{"kind":"Variable","name":{"kind":"Name","value":"data"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"StackDetail"}}]}}]}},...StackDetailFragmentDoc.definitions]} as unknown as DocumentNode; +export const ToggleStackUserDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"toggleStackUser"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"toggleStackUser"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"StackCore"}},{"kind":"Field","name":{"kind":"Name","value":"usedBy"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"UserInfo"}}]}}]}}]}},...StackCoreFragmentDoc.definitions,...UserInfoFragmentDoc.definitions]} as unknown as DocumentNode; +export const DeleteUserDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"deleteUser"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"deleteUser"}}]}}]} as unknown as DocumentNode; +export const EditUserDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"editUser"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"data"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"EditUserInput"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"editUser"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"data"},"value":{"kind":"Variable","name":{"kind":"Name","value":"data"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"UserInfo"}}]}}]}},...UserInfoFragmentDoc.definitions]} as unknown as DocumentNode; +export const GetBookmarksDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"getBookmarks"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"first"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"after"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filter"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"BookmarkFilter"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bookmarks"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"Variable","name":{"kind":"Name","value":"first"}}},{"kind":"Argument","name":{"kind":"Name","value":"after"},"value":{"kind":"Variable","name":{"kind":"Name","value":"after"}}},{"kind":"Argument","name":{"kind":"Name","value":"filter"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filter"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BookmarksConnection"}}]}}]}},...BookmarksConnectionFragmentDoc.definitions]} as unknown as DocumentNode; +export const GetBookmarkDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"getBookmark"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"bookmark"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BookmarkDetail"}}]}}]}},...BookmarkDetailFragmentDoc.definitions]} as unknown as DocumentNode; +export const GetCommentsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"getComments"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"refId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"type"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"CommentType"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"comments"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"refId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"refId"}}},{"kind":"Argument","name":{"kind":"Name","value":"type"},"value":{"kind":"Variable","name":{"kind":"Name","value":"type"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"CommentInfo"}}]}}]}},...CommentInfoFragmentDoc.definitions]} as unknown as DocumentNode; +export const GetHackerNewsPostsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"getHackerNewsPosts"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"hackerNewsPosts"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"HackerNewsListItemInfo"}}]}}]}},...HackerNewsListItemInfoFragmentDoc.definitions]} as unknown as DocumentNode; +export const GetHackerNewsPostDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"getHackerNewsPost"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"hackerNewsPost"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"HackerNewsPostInfo"}}]}}]}},...HackerNewsPostInfoFragmentDoc.definitions]} as unknown as DocumentNode; +export const GetPostsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"getPosts"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filter"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"WritingFilter"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"posts"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filter"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filter"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"PostListItem"}}]}}]}},...PostListItemFragmentDoc.definitions]} as unknown as DocumentNode; +export const GetPostDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"getPost"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"slug"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"post"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"slug"},"value":{"kind":"Variable","name":{"kind":"Name","value":"slug"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"PostDetail"}}]}}]}},...PostDetailFragmentDoc.definitions]} as unknown as DocumentNode; +export const GetQuestionsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"getQuestions"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"first"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"after"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"filter"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"QuestionFilter"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"questions"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"Variable","name":{"kind":"Name","value":"first"}}},{"kind":"Argument","name":{"kind":"Name","value":"after"},"value":{"kind":"Variable","name":{"kind":"Name","value":"after"}}},{"kind":"Argument","name":{"kind":"Name","value":"filter"},"value":{"kind":"Variable","name":{"kind":"Name","value":"filter"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"QuestionsConnection"}}]}}]}},...QuestionsConnectionFragmentDoc.definitions]} as unknown as DocumentNode; +export const GetQuestionDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"getQuestion"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"question"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"QuestionDetail"}}]}}]}},...QuestionDetailFragmentDoc.definitions]} as unknown as DocumentNode; +export const GetStacksDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"getStacks"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"first"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"after"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"stacks"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"first"},"value":{"kind":"Variable","name":{"kind":"Name","value":"first"}}},{"kind":"Argument","name":{"kind":"Name","value":"after"},"value":{"kind":"Variable","name":{"kind":"Name","value":"after"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"StacksConnection"}}]}}]}},...StacksConnectionFragmentDoc.definitions]} as unknown as DocumentNode; +export const GetStackDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"getStack"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"slug"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"stack"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"slug"},"value":{"kind":"Variable","name":{"kind":"Name","value":"slug"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"StackDetail"}}]}}]}},...StackDetailFragmentDoc.definitions]} as unknown as DocumentNode; +export const GetTagsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"getTags"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"tags"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}}]}}]}}]} as unknown as DocumentNode; +export const GetUserDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"getUser"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"username"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"user"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"username"},"value":{"kind":"Variable","name":{"kind":"Name","value":"username"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"UserInfo"}}]}}]}},...UserInfoFragmentDoc.definitions]} as unknown as DocumentNode; +export const ViewerDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"viewer"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"viewer"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"UserInfo"}}]}}]}},...UserInfoFragmentDoc.definitions]} as unknown as DocumentNode; +export const GetViewerWithSettingsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"getViewerWithSettings"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"viewer"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"UserInfo"}},{"kind":"FragmentSpread","name":{"kind":"Name","value":"UserSettings"}}]}}]}},...UserInfoFragmentDoc.definitions,...UserSettingsFragmentDoc.definitions]} as unknown as DocumentNode; \ No newline at end of file diff --git a/tests/main.test.ts b/tests/main.test.ts new file mode 100644 index 000000000..585fc5f4b --- /dev/null +++ b/tests/main.test.ts @@ -0,0 +1,44 @@ +import { + ResultOf, + TypedDocumentNode, + VariablesOf, +} from '@graphql-typed-document-node/core' +import got from 'got' +import { ExecutionResult, print } from 'graphql' + +import { ViewerDocument } from './generated/types' + +export type Json = + | boolean + | string + | number + | null + | Json[] + | { [key: string]: Json } + +export const commitGraphQLOperation = async ( + query: T, + variables: VariablesOf +): Promise, Record>> => { + try { + const response = await got({ + json: { + query: print(query), + variables, + }, + responseType: 'json', + url: 'http://localhost:3000/api/graphql', + method: 'POST', + }) + + return response.body + } catch (e) { + throw e + } +} + +it('verifies that an unauthenticated user does not have admin privileges', async () => { + const { data } = await commitGraphQLOperation(ViewerDocument, {}) + + expect(Boolean(data.viewer?.isAdmin)).toBe(false) +}) diff --git a/tsconfig.json b/tsconfig.json index 2e1d8646f..a858614f0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,11 +1,7 @@ { "compilerOptions": { "target": "es5", - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], + "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, "skipLibCheck": true, "strict": false, @@ -19,19 +15,10 @@ "isolatedModules": true, "baseUrl": ".", "paths": { - "~/*": [ - "./src/*" - ] + "~/*": ["./src/*", "./tests/*"] }, "incremental": true }, - "exclude": [ - "node_modules", - "cypress" - ], - "include": [ - "next-env.d.ts", - "**/*.ts", - "**/*.tsx" - ] + "exclude": ["node_modules", "cypress"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"] } diff --git a/yarn.lock b/yarn.lock index 5fa6b8a8b..7ac3b5abc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -122,11 +122,23 @@ dependencies: "@babel/highlight" "^7.16.0" +"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" + integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== + dependencies: + "@babel/highlight" "^7.16.7" + "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.0.tgz#ea269d7f78deb3a7826c39a4048eecda541ebdaa" integrity sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew== +"@babel/compat-data@^7.16.4": + version "7.16.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e" + integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== + "@babel/core@7.12.9": version "7.12.9" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" @@ -170,6 +182,27 @@ semver "^6.3.0" source-map "^0.5.0" +"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.2", "@babel/core@^7.7.5": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.7.tgz#db990f931f6d40cb9b87a0dc7d2adc749f1dcbcf" + integrity sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.16.7" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helpers" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + "@babel/generator@^7.12.5", "@babel/generator@^7.14.0", "@babel/generator@^7.15.4", "@babel/generator@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.0.tgz#d40f3d1d5075e62d3500bccb67f3daa8a95265b2" @@ -179,6 +212,15 @@ jsesc "^2.5.1" source-map "^0.5.0" +"@babel/generator@^7.16.7", "@babel/generator@^7.7.2": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.7.tgz#b42bf46a3079fa65e1544135f32e7958f048adbb" + integrity sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg== + dependencies: + "@babel/types" "^7.16.7" + jsesc "^2.5.1" + source-map "^0.5.0" + "@babel/helper-annotate-as-pure@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz#9a1f0ebcda53d9a2d00108c4ceace6a5d5f1f08d" @@ -186,6 +228,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-annotate-as-pure@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" + integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-builder-binary-assignment-operator-visitor@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz#f1a686b92da794020c26582eb852e9accd0d7882" @@ -194,6 +243,14 @@ "@babel/helper-explode-assignable-expression" "^7.16.0" "@babel/types" "^7.16.0" +"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" + integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.0": version "7.16.3" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz#5b480cd13f68363df6ec4dc8ac8e2da11363cbf0" @@ -204,6 +261,16 @@ browserslist "^4.17.5" semver "^6.3.0" +"@babel/helper-compilation-targets@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" + integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== + dependencies: + "@babel/compat-data" "^7.16.4" + "@babel/helper-validator-option" "^7.16.7" + browserslist "^4.17.5" + semver "^6.3.0" + "@babel/helper-create-class-features-plugin@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz#090d4d166b342a03a9fec37ef4fd5aeb9c7c6a4b" @@ -216,6 +283,19 @@ "@babel/helper-replace-supers" "^7.16.0" "@babel/helper-split-export-declaration" "^7.16.0" +"@babel/helper-create-class-features-plugin@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz#9c5b34b53a01f2097daf10678d65135c1b9f84ba" + integrity sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-create-regexp-features-plugin@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz#06b2348ce37fccc4f5e18dcd8d75053f2a7c44ff" @@ -224,6 +304,14 @@ "@babel/helper-annotate-as-pure" "^7.16.0" regexpu-core "^4.7.1" +"@babel/helper-create-regexp-features-plugin@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz#0cb82b9bac358eb73bfbd73985a776bfa6b14d48" + integrity sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + regexpu-core "^4.7.1" + "@babel/helper-define-polyfill-provider@^0.2.4": version "0.2.4" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz#8867aed79d3ea6cade40f801efb7ac5c66916b10" @@ -238,6 +326,27 @@ resolve "^1.14.2" semver "^6.1.2" +"@babel/helper-define-polyfill-provider@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz#c5b10cf4b324ff840140bb07e05b8564af2ae971" + integrity sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg== + dependencies: + "@babel/helper-compilation-targets" "^7.13.0" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/traverse" "^7.13.0" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-environment-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" + integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-explode-assignable-expression@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz#753017337a15f46f9c09f674cff10cee9b9d7778" @@ -245,6 +354,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-explode-assignable-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" + integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-function-name@^7.15.4", "@babel/helper-function-name@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz#b7dd0797d00bbfee4f07e9c4ea5b0e30c8bb1481" @@ -254,6 +370,15 @@ "@babel/template" "^7.16.0" "@babel/types" "^7.16.0" +"@babel/helper-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" + integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== + dependencies: + "@babel/helper-get-function-arity" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helper-get-function-arity@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz#0088c7486b29a9cb5d948b1a1de46db66e089cfa" @@ -261,6 +386,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-get-function-arity@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" + integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-hoist-variables@^7.15.4", "@babel/helper-hoist-variables@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz#4c9023c2f1def7e28ff46fc1dbcd36a39beaa81a" @@ -268,6 +400,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-hoist-variables@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" + integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-member-expression-to-functions@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz#29287040efd197c77636ef75188e81da8bccd5a4" @@ -275,6 +414,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-member-expression-to-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz#42b9ca4b2b200123c3b7e726b0ae5153924905b0" + integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz#90538e60b672ecf1b448f5f4f5433d37e79a3ec3" @@ -282,6 +428,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-module-imports@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" + integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz#1c82a8dd4cb34577502ebd2909699b194c3e9bb5" @@ -296,6 +449,20 @@ "@babel/traverse" "^7.16.0" "@babel/types" "^7.16.0" +"@babel/helper-module-transforms@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41" + integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-simple-access" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helper-optimise-call-expression@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz#cecdb145d70c54096b1564f8e9f10cd7d193b338" @@ -303,6 +470,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-optimise-call-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" + integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils@7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" @@ -313,6 +487,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== +"@babel/helper-plugin-utils@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" + integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== + "@babel/helper-remap-async-to-generator@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.0.tgz#d5aa3b086e13a5fe05238ff40c3a5a0c2dab3ead" @@ -322,6 +501,15 @@ "@babel/helper-wrap-function" "^7.16.0" "@babel/types" "^7.16.0" +"@babel/helper-remap-async-to-generator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.7.tgz#5ce2416990d55eb6e099128338848ae8ffa58a9a" + integrity sha512-C3o117GnP/j/N2OWo+oepeWbFEKRfNaay+F1Eo5Mj3A1SRjyx+qaFhm23nlipub7Cjv2azdUUiDH+VlpdwUFRg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-wrap-function" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helper-replace-supers@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz#73055e8d3cf9bcba8ddb55cad93fedc860f68f17" @@ -332,6 +520,17 @@ "@babel/traverse" "^7.16.0" "@babel/types" "^7.16.0" +"@babel/helper-replace-supers@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" + integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helper-simple-access@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz#21d6a27620e383e37534cf6c10bba019a6f90517" @@ -339,6 +538,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-simple-access@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" + integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" @@ -353,16 +559,33 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-split-export-declaration@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" + integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== + dependencies: + "@babel/types" "^7.16.7" + "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": version "7.15.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== +"@babel/helper-validator-identifier@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + "@babel/helper-validator-option@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== +"@babel/helper-validator-option@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" + integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== + "@babel/helper-wrap-function@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz#b3cf318afce774dfe75b86767cd6d68f3482e57c" @@ -373,6 +596,16 @@ "@babel/traverse" "^7.16.0" "@babel/types" "^7.16.0" +"@babel/helper-wrap-function@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.7.tgz#8ddf9eaa770ed43de4bc3687f3f3b0d6d5ecf014" + integrity sha512-7a9sABeVwcunnztZZ7WTgSw6jVYLzM1wua0Z4HIXm9S3/HC96WKQTkFgGEaj5W06SHHihPJ6Le6HzS5cGOQMNw== + dependencies: + "@babel/helper-function-name" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/helpers@^7.12.5", "@babel/helpers@^7.16.0": version "7.16.3" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.3.tgz#27fc64f40b996e7074dc73128c3e5c3e7f55c43c" @@ -382,6 +615,15 @@ "@babel/traverse" "^7.16.3" "@babel/types" "^7.16.0" +"@babel/helpers@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.7.tgz#7e3504d708d50344112767c3542fc5e357fffefc" + integrity sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw== + dependencies: + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/highlight@^7.10.4", "@babel/highlight@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.0.tgz#6ceb32b2ca4b8f5f361fb7fd821e3fddf4a1725a" @@ -391,11 +633,25 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.7.tgz#81a01d7d675046f0d96f82450d9d9578bdfd6b0b" + integrity sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + "@babel/parser@7.15.8": version "7.15.8" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.8.tgz#7bacdcbe71bdc3ff936d510c15dcea7cf0b99016" integrity sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.7.2": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.7.tgz#d372dda9c89fcec340a82630a9f533f2fe15877e" + integrity sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA== + "@babel/parser@^7.12.7", "@babel/parser@^7.14.0", "@babel/parser@^7.15.4", "@babel/parser@^7.16.0", "@babel/parser@^7.16.3", "@babel/parser@^7.7.0": version "7.16.3" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.3.tgz#271bafcb811080905a119222edbc17909c82261d" @@ -408,6 +664,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": + version "7.16.7" + 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.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" + integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz#358972eaab006f5eb0826183b0c93cbcaf13e1e2" @@ -417,6 +680,15 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-proposal-optional-chaining" "^7.16.0" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" + integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.7" + "@babel/plugin-proposal-async-generator-functions@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.0.tgz#11425d47a60364352f668ad5fbc1d6596b2c5caf" @@ -426,6 +698,15 @@ "@babel/helper-remap-async-to-generator" "^7.16.0" "@babel/plugin-syntax-async-generators" "^7.8.4" +"@babel/plugin-proposal-async-generator-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.7.tgz#739adc1212a9e4892de440cd7dfffb06172df78d" + integrity sha512-TTXBT3A5c11eqRzaC6beO6rlFT3Mo9C2e8eB44tTr52ESXSK2CIc2fOp1ynpAwQA8HhBMho+WXhMHWlAe3xkpw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.7" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz#c029618267ddebc7280fa286e0f8ca2a278a2d1a" @@ -434,6 +715,14 @@ "@babel/helper-create-class-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-proposal-class-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" + integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-proposal-class-static-block@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz#5296942c564d8144c83eea347d0aa8a0b89170e7" @@ -443,6 +732,15 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" +"@babel/plugin-proposal-class-static-block@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz#712357570b612106ef5426d13dc433ce0f200c2a" + integrity sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-proposal-dynamic-import@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz#783eca61d50526202f9b296095453977e88659f1" @@ -451,6 +749,14 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" +"@babel/plugin-proposal-dynamic-import@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" + integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-proposal-export-namespace-from@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz#9c01dee40b9d6b847b656aaf4a3976a71740f222" @@ -459,6 +765,14 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" +"@babel/plugin-proposal-export-namespace-from@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" + integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-proposal-json-strings@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz#cae35a95ed1d2a7fa29c4dc41540b84a72e9ab25" @@ -467,6 +781,14 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-json-strings" "^7.8.3" +"@babel/plugin-proposal-json-strings@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" + integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-proposal-logical-assignment-operators@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz#a711b8ceb3ffddd3ef88d3a49e86dbd3cc7db3fd" @@ -475,6 +797,14 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" +"@babel/plugin-proposal-logical-assignment-operators@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" + integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz#44e1cce08fe2427482cf446a91bb451528ed0596" @@ -483,6 +813,14 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" +"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" + integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-proposal-numeric-separator@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz#5d418e4fbbf8b9b7d03125d3a52730433a373734" @@ -491,6 +829,14 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" +"@babel/plugin-proposal-numeric-separator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" + integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-proposal-object-rest-spread@7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" @@ -511,6 +857,17 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.16.0" +"@babel/plugin-proposal-object-rest-spread@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz#94593ef1ddf37021a25bdcb5754c4a8d534b01d8" + integrity sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA== + dependencies: + "@babel/compat-data" "^7.16.4" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.16.7" + "@babel/plugin-proposal-optional-catch-binding@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz#5910085811ab4c28b00d6ebffa4ab0274d1e5f16" @@ -519,6 +876,14 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" +"@babel/plugin-proposal-optional-catch-binding@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" + integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-proposal-optional-chaining@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz#56dbc3970825683608e9efb55ea82c2a2d6c8dc0" @@ -528,6 +893,15 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" +"@babel/plugin-proposal-optional-chaining@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" + integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-proposal-private-methods@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz#b4dafb9c717e4301c5776b30d080d6383c89aff6" @@ -536,6 +910,14 @@ "@babel/helper-create-class-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-proposal-private-methods@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz#e418e3aa6f86edd6d327ce84eff188e479f571e0" + integrity sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-proposal-private-property-in-object@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz#69e935b2c5c79d2488112d886f0c4e2790fee76f" @@ -546,6 +928,16 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" +"@babel/plugin-proposal-private-property-in-object@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" + integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-proposal-unicode-property-regex@^7.16.0", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz#890482dfc5ea378e42e19a71e709728cabf18612" @@ -554,6 +946,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-proposal-unicode-property-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" + integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -561,7 +961,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13": +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== @@ -596,6 +1003,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" @@ -624,7 +1038,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== @@ -638,7 +1052,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.4": +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== @@ -673,13 +1087,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-top-level-await@^7.14.5": +"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-syntax-typescript@^7.16.7", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" + integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz#951706f8b449c834ed07bd474c0924c944b95a8e" @@ -687,6 +1108,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-arrow-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" + integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-async-to-generator@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz#df12637f9630ddfa0ef9d7a11bc414d629d38604" @@ -696,6 +1124,15 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-remap-async-to-generator" "^7.16.0" +"@babel/plugin-transform-async-to-generator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.7.tgz#646e1262ac341b587ff5449844d4492dbb10ac4b" + integrity sha512-pFEfjnK4DfXCfAlA5I98BYdDJD8NltMzx19gt6DAmfE+2lXRfPUoa0/5SUjT4+TDE1W/rcxU/1lgN55vpAjjdg== + dependencies: + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.7" + "@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz#c618763233ad02847805abcac4c345ce9de7145d" @@ -703,6 +1140,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-block-scoped-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" + integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz#bcf433fb482fe8c3d3b4e8a66b1c4a8e77d37c16" @@ -710,6 +1154,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-block-scoping@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" + integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz#54cf5ff0b2242c6573d753cd4bfc7077a8b282f5" @@ -723,6 +1174,20 @@ "@babel/helper-split-export-declaration" "^7.16.0" globals "^11.1.0" +"@babel/plugin-transform-classes@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" + integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + globals "^11.1.0" + "@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz#e0c385507d21e1b0b076d66bed6d5231b85110b7" @@ -730,6 +1195,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-computed-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" + integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz#ad3d7e74584ad5ea4eadb1e6642146c590dee33c" @@ -737,6 +1209,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-destructuring@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz#ca9588ae2d63978a4c29d3f33282d8603f618e23" + integrity sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-dotall-regex@^7.16.0", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz#50bab00c1084b6162d0a58a818031cf57798e06f" @@ -745,6 +1224,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-dotall-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" + integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-duplicate-keys@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz#8bc2e21813e3e89e5e5bf3b60aa5fc458575a176" @@ -752,6 +1239,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-duplicate-keys@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" + integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-exponentiation-operator@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz#a180cd2881e3533cef9d3901e48dad0fbeff4be4" @@ -760,6 +1254,14 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-exponentiation-operator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" + integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-flow-strip-types@^7.0.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.0.tgz#edd968dc2041c1b69e451a262e948d6654a79dc2" @@ -775,6 +1277,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-for-of@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" + integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz#02e3699c284c6262236599f751065c5d5f1f400e" @@ -783,6 +1292,15 @@ "@babel/helper-function-name" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" + integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== + dependencies: + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz#79711e670ffceb31bd298229d50f3621f7980cac" @@ -790,6 +1308,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" + integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz#5251b4cce01eaf8314403d21aedb269d79f5e64b" @@ -797,6 +1322,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-member-expression-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" + integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-modules-amd@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz#09abd41e18dcf4fd479c598c1cef7bd39eb1337e" @@ -806,6 +1338,15 @@ "@babel/helper-plugin-utils" "^7.14.5" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/plugin-transform-modules-amd@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" + integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== + dependencies: + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + babel-plugin-dynamic-import-node "^2.3.3" + "@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz#add58e638c8ddc4875bd9a9ecb5c594613f6c922" @@ -816,6 +1357,16 @@ "@babel/helper-simple-access" "^7.16.0" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/plugin-transform-modules-commonjs@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.7.tgz#fd119e6a433c527d368425b45df361e1e95d3c1a" + integrity sha512-h2RP2kE7He1ZWKyAlanMZrAbdv+Acw1pA8dQZhE025WJZE2z0xzFADAinXA9fxd5bn7JnM+SdOGcndGx1ARs9w== + dependencies: + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-simple-access" "^7.16.7" + babel-plugin-dynamic-import-node "^2.3.3" + "@babel/plugin-transform-modules-systemjs@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz#a92cf240afeb605f4ca16670453024425e421ea4" @@ -827,6 +1378,17 @@ "@babel/helper-validator-identifier" "^7.15.7" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/plugin-transform-modules-systemjs@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz#887cefaef88e684d29558c2b13ee0563e287c2d7" + integrity sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw== + dependencies: + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + babel-plugin-dynamic-import-node "^2.3.3" + "@babel/plugin-transform-modules-umd@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz#195f26c2ad6d6a391b70880effce18ce625e06a7" @@ -835,6 +1397,14 @@ "@babel/helper-module-transforms" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-modules-umd@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" + integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== + dependencies: + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-named-capturing-groups-regex@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz#d3db61cc5d5b97986559967cd5ea83e5c32096ca" @@ -842,6 +1412,13 @@ dependencies: "@babel/helper-create-regexp-features-plugin" "^7.16.0" +"@babel/plugin-transform-named-capturing-groups-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.7.tgz#749d90d94e73cf62c60a0cc8d6b94d29305a81f2" + integrity sha512-kFy35VwmwIQwCjwrAQhl3+c/kr292i4KdLPKp5lPH03Ltc51qnFlIADoyPxc/6Naz3ok3WdYKg+KK6AH+D4utg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/plugin-transform-new-target@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz#af823ab576f752215a49937779a41ca65825ab35" @@ -849,6 +1426,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-new-target@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" + integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz#fb20d5806dc6491a06296ac14ea8e8d6fedda72b" @@ -857,6 +1441,14 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-replace-supers" "^7.16.0" +"@babel/plugin-transform-object-super@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" + integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.16.0": version "7.16.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.3.tgz#fa9e4c874ee5223f891ee6fa8d737f4766d31d15" @@ -864,6 +1456,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-parameters@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" + integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz#a95c552189a96a00059f6776dc4e00e3690c78d1" @@ -871,6 +1470,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-property-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" + integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-react-display-name@^7.0.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.0.tgz#9a0ad8aa8e8790883a7bd2736f66229a58125676" @@ -896,6 +1502,13 @@ dependencies: regenerator-transform "^0.14.2" +"@babel/plugin-transform-regenerator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" + integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== + dependencies: + regenerator-transform "^0.14.2" + "@babel/plugin-transform-reserved-words@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz#fff4b9dcb19e12619394bda172d14f2d04c0379c" @@ -903,6 +1516,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-reserved-words@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" + integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz#090372e3141f7cc324ed70b3daf5379df2fa384d" @@ -910,6 +1530,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-shorthand-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" + integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz#d21ca099bbd53ab307a8621e019a7bd0f40cdcfb" @@ -918,6 +1545,14 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" +"@babel/plugin-transform-spread@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" + integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-transform-sticky-regex@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz#c35ea31a02d86be485f6aa510184b677a91738fd" @@ -925,6 +1560,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-sticky-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" + integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz#a8eced3a8e7b8e2d40ec4ec4548a45912630d302" @@ -932,6 +1574,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-template-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" + integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-typeof-symbol@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz#8b19a244c6f8c9d668dca6a6f754ad6ead1128f2" @@ -939,6 +1588,22 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-typeof-symbol@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" + integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-typescript@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.7.tgz#33f8c2c890fbfdc4ef82446e9abb8de8211a3ff3" + integrity sha512-Hzx1lvBtOCWuCEwMmYOfpQpO7joFeXLgoPuzZZBtTxXqSqUGUubvFGZv2ygo1tB5Bp9q6PXV3H0E/kf7KM0RLA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-typescript" "^7.16.7" + "@babel/plugin-transform-unicode-escapes@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz#1a354064b4c45663a32334f46fa0cf6100b5b1f3" @@ -946,6 +1611,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-unicode-escapes@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" + integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-unicode-regex@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz#293b80950177c8c85aede87cef280259fb995402" @@ -954,6 +1626,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-transform-unicode-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" + integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/preset-env@^7.0.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.0.tgz#97228393d217560d6a1c6c56f0adb9d12bca67f5" @@ -1034,6 +1714,86 @@ core-js-compat "^3.19.0" semver "^6.3.0" +"@babel/preset-env@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.7.tgz#c491088856d0b3177822a2bf06cb74d76327aa56" + integrity sha512-urX3Cee4aOZbRWOSa3mKPk0aqDikfILuo+C7qq7HY0InylGNZ1fekq9jmlr3pLWwZHF4yD7heQooc2Pow2KMyQ== + dependencies: + "@babel/compat-data" "^7.16.4" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" + "@babel/plugin-proposal-async-generator-functions" "^7.16.7" + "@babel/plugin-proposal-class-properties" "^7.16.7" + "@babel/plugin-proposal-class-static-block" "^7.16.7" + "@babel/plugin-proposal-dynamic-import" "^7.16.7" + "@babel/plugin-proposal-export-namespace-from" "^7.16.7" + "@babel/plugin-proposal-json-strings" "^7.16.7" + "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" + "@babel/plugin-proposal-numeric-separator" "^7.16.7" + "@babel/plugin-proposal-object-rest-spread" "^7.16.7" + "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" + "@babel/plugin-proposal-optional-chaining" "^7.16.7" + "@babel/plugin-proposal-private-methods" "^7.16.7" + "@babel/plugin-proposal-private-property-in-object" "^7.16.7" + "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" + "@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-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.16.7" + "@babel/plugin-transform-async-to-generator" "^7.16.7" + "@babel/plugin-transform-block-scoped-functions" "^7.16.7" + "@babel/plugin-transform-block-scoping" "^7.16.7" + "@babel/plugin-transform-classes" "^7.16.7" + "@babel/plugin-transform-computed-properties" "^7.16.7" + "@babel/plugin-transform-destructuring" "^7.16.7" + "@babel/plugin-transform-dotall-regex" "^7.16.7" + "@babel/plugin-transform-duplicate-keys" "^7.16.7" + "@babel/plugin-transform-exponentiation-operator" "^7.16.7" + "@babel/plugin-transform-for-of" "^7.16.7" + "@babel/plugin-transform-function-name" "^7.16.7" + "@babel/plugin-transform-literals" "^7.16.7" + "@babel/plugin-transform-member-expression-literals" "^7.16.7" + "@babel/plugin-transform-modules-amd" "^7.16.7" + "@babel/plugin-transform-modules-commonjs" "^7.16.7" + "@babel/plugin-transform-modules-systemjs" "^7.16.7" + "@babel/plugin-transform-modules-umd" "^7.16.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.7" + "@babel/plugin-transform-new-target" "^7.16.7" + "@babel/plugin-transform-object-super" "^7.16.7" + "@babel/plugin-transform-parameters" "^7.16.7" + "@babel/plugin-transform-property-literals" "^7.16.7" + "@babel/plugin-transform-regenerator" "^7.16.7" + "@babel/plugin-transform-reserved-words" "^7.16.7" + "@babel/plugin-transform-shorthand-properties" "^7.16.7" + "@babel/plugin-transform-spread" "^7.16.7" + "@babel/plugin-transform-sticky-regex" "^7.16.7" + "@babel/plugin-transform-template-literals" "^7.16.7" + "@babel/plugin-transform-typeof-symbol" "^7.16.7" + "@babel/plugin-transform-unicode-escapes" "^7.16.7" + "@babel/plugin-transform-unicode-regex" "^7.16.7" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.16.7" + babel-plugin-polyfill-corejs2 "^0.3.0" + babel-plugin-polyfill-corejs3 "^0.4.0" + babel-plugin-polyfill-regenerator "^0.3.0" + core-js-compat "^3.19.1" + semver "^6.3.0" + "@babel/preset-modules@^0.1.5": version "0.1.5" resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" @@ -1045,6 +1805,15 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" +"@babel/preset-typescript@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz#ab114d68bb2020afc069cd51b37ff98a046a70b9" + integrity sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-transform-typescript" "^7.16.7" + "@babel/runtime-corejs3@^7.10.2": version "7.16.3" resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.16.3.tgz#1e25de4fa994c57c18e5fdda6cc810dac70f5590" @@ -1076,6 +1845,15 @@ "@babel/parser" "^7.16.0" "@babel/types" "^7.16.0" +"@babel/template@^7.16.7", "@babel/template@^7.3.3": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" + integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/types" "^7.16.7" + "@babel/traverse@7.15.4": version "7.15.4" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.4.tgz#ff8510367a144bfbff552d9e18e28f3e2889c22d" @@ -1091,6 +1869,22 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.1.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.7.2": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.7.tgz#dac01236a72c2560073658dd1a285fe4e0865d76" + integrity sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/types" "^7.16.7" + debug "^4.1.0" + globals "^11.1.0" + "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.16.0", "@babel/traverse@^7.16.3", "@babel/traverse@^7.7.0": version "7.16.3" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.3.tgz#f63e8a938cc1b780f66d9ed3c54f532ca2d14787" @@ -1130,6 +1924,14 @@ "@babel/helper-validator-identifier" "^7.15.7" to-fast-properties "^2.0.0" +"@babel/types@^7.16.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.7.tgz#4ed19d51f840ed4bd5645be6ce40775fecf03159" + integrity sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + to-fast-properties "^2.0.0" + "@bahmutov/add-typescript-to-cypress@^2.1.2": version "2.1.2" resolved "https://registry.yarnpkg.com/@bahmutov/add-typescript-to-cypress/-/add-typescript-to-cypress-2.1.2.tgz#998b68165bc264eaca4bef86ed9c2800d07cce2c" @@ -1143,6 +1945,18 @@ terminal-banner "1.1.0" ts-loader "5.4.5" +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== + dependencies: + "@jridgewell/trace-mapping" "0.3.9" + "@csstools/convert-colors@^1.4.0": version "1.4.0" resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" @@ -1325,6 +2139,18 @@ lodash "~4.17.0" tslib "~2.3.0" +"@graphql-codegen/plugin-helpers@^2.3.2": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/plugin-helpers/-/plugin-helpers-2.3.2.tgz#3f9ba625791901d19be733db1dfc9a3dbd0dac44" + integrity sha512-19qFA5XMAWaAY64sBljjDPYfHjE+QMk/+oalCyY13WjSlcLDvYPfmFlCNgFSsydArDELlHR8T1GMbA7C42M8TA== + dependencies: + "@graphql-tools/utils" "^8.5.2" + change-case-all "1.0.14" + common-tags "1.8.2" + import-from "4.0.0" + lodash "~4.17.0" + tslib "~2.3.0" + "@graphql-codegen/schema-ast@^2.4.0": version "2.4.0" resolved "https://registry.yarnpkg.com/@graphql-codegen/schema-ast/-/schema-ast-2.4.0.tgz#a41fdf2bacf88ec8318c78fdf03f19e620e5534a" @@ -1334,6 +2160,17 @@ "@graphql-tools/utils" "^8.1.1" tslib "~2.3.0" +"@graphql-codegen/typed-document-node@^2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typed-document-node/-/typed-document-node-2.2.2.tgz#460c92e75cfa9a7dc3131dee6cfee7279ded18cb" + integrity sha512-FOqXcH8mL91Wjvh57VzayjP1WSFPNOii6P4BqJ42j88wsVV7RpO/eQoQjQX1ltAjHGSny8UZJDKA/8It5QaboQ== + dependencies: + "@graphql-codegen/plugin-helpers" "^2.3.2" + "@graphql-codegen/visitor-plugin-common" "2.5.2" + auto-bind "~4.0.0" + change-case-all "1.0.14" + tslib "~2.3.0" + "@graphql-codegen/typescript-operations@^2.1.8": version "2.2.0" resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-operations/-/typescript-operations-2.2.0.tgz#73bf9261a9e28708952aa74c3a0c659fb8005483" @@ -1383,6 +2220,22 @@ parse-filepath "^1.0.2" tslib "~2.3.0" +"@graphql-codegen/visitor-plugin-common@2.5.2": + version "2.5.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.5.2.tgz#90aa4add41e17bca83f1c7c8ad674f2a06065efd" + integrity sha512-qDMraPmumG+vEGAz42/asRkdgIRmQWH5HTc320UX+I6CY6eE/Ey85cgzoqeQGLV8gu4sj3UkNx/3/r79eX4u+Q== + dependencies: + "@graphql-codegen/plugin-helpers" "^2.3.2" + "@graphql-tools/optimize" "^1.0.1" + "@graphql-tools/relay-operation-optimizer" "^6.3.7" + "@graphql-tools/utils" "^8.3.0" + auto-bind "~4.0.0" + change-case-all "1.0.14" + dependency-graph "^0.11.0" + graphql-tag "^2.11.0" + parse-filepath "^1.0.2" + tslib "~2.3.0" + "@graphql-tools/apollo-engine-loader@^7.0.5": version "7.2.1" resolved "https://registry.yarnpkg.com/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-7.2.1.tgz#14e5d0b1032a7d882d22a7533c8969ee3fa797f2" @@ -1659,6 +2512,180 @@ resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c" integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^27.4.2": + version "27.4.2" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.4.2.tgz#7a95612d38c007ddb528ee446fe5e5e785e685ce" + integrity sha512-xknHThRsPB/To1FUbi6pCe43y58qFC03zfb6R7fDb/FfC7k2R3i1l+izRBJf8DI46KhYGRaF14Eo9A3qbBoixg== + dependencies: + "@jest/types" "^27.4.2" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^27.4.2" + jest-util "^27.4.2" + slash "^3.0.0" + +"@jest/core@^27.4.5": + version "27.4.5" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.4.5.tgz#cae2dc34259782f4866c6606c3b480cce920ed4c" + integrity sha512-3tm/Pevmi8bDsgvo73nX8p/WPng6KWlCyScW10FPEoN1HU4pwI83tJ3TsFvi1FfzsjwUlMNEPowgb/rPau/LTQ== + dependencies: + "@jest/console" "^27.4.2" + "@jest/reporters" "^27.4.5" + "@jest/test-result" "^27.4.2" + "@jest/transform" "^27.4.5" + "@jest/types" "^27.4.2" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.8.1" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-changed-files "^27.4.2" + jest-config "^27.4.5" + jest-haste-map "^27.4.5" + jest-message-util "^27.4.2" + jest-regex-util "^27.4.0" + jest-resolve "^27.4.5" + jest-resolve-dependencies "^27.4.5" + jest-runner "^27.4.5" + jest-runtime "^27.4.5" + jest-snapshot "^27.4.5" + jest-util "^27.4.2" + jest-validate "^27.4.2" + jest-watcher "^27.4.2" + micromatch "^4.0.4" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^27.4.4": + version "27.4.4" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.4.4.tgz#66ebebc79673d84aad29d2bb70a8c51e6c29bb4d" + integrity sha512-q+niMx7cJgt/t/b6dzLOh4W8Ef/8VyKG7hxASK39jakijJzbFBGpptx3RXz13FFV7OishQ9lTbv+dQ5K3EhfDQ== + dependencies: + "@jest/fake-timers" "^27.4.2" + "@jest/types" "^27.4.2" + "@types/node" "*" + jest-mock "^27.4.2" + +"@jest/fake-timers@^27.4.2": + version "27.4.2" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.4.2.tgz#d217f86c3ba2027bf29e0b731fd0cb761a72d093" + integrity sha512-f/Xpzn5YQk5adtqBgvw1V6bF8Nx3hY0OIRRpCvWcfPl0EAjdqWPdhH3t/3XpiWZqtjIEHDyMKP9ajpva1l4Zmg== + dependencies: + "@jest/types" "^27.4.2" + "@sinonjs/fake-timers" "^8.0.1" + "@types/node" "*" + jest-message-util "^27.4.2" + jest-mock "^27.4.2" + jest-util "^27.4.2" + +"@jest/globals@^27.4.4": + version "27.4.4" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.4.4.tgz#fe501a80c23ea2dab585c42be2a519bb5e38530d" + integrity sha512-bqpqQhW30BOreXM8bA8t8JbOQzsq/WnPTnBl+It3UxAD9J8yxEAaBEylHx1dtBapAr/UBk8GidXbzmqnee8tYQ== + dependencies: + "@jest/environment" "^27.4.4" + "@jest/types" "^27.4.2" + expect "^27.4.2" + +"@jest/reporters@^27.4.5": + version "27.4.5" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.4.5.tgz#e229acca48d18ea39e805540c1c322b075ae63ad" + integrity sha512-3orsG4vi8zXuBqEoy2LbnC1kuvkg1KQUgqNxmxpQgIOQEPeV0onvZu+qDQnEoX8qTQErtqn/xzcnbpeTuOLSiA== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^27.4.2" + "@jest/test-result" "^27.4.2" + "@jest/transform" "^27.4.5" + "@jest/types" "^27.4.2" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.4" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^4.0.3" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + jest-haste-map "^27.4.5" + jest-resolve "^27.4.5" + jest-util "^27.4.2" + jest-worker "^27.4.5" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^8.1.0" + +"@jest/source-map@^27.4.0": + version "27.4.0" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.4.0.tgz#2f0385d0d884fb3e2554e8f71f8fa957af9a74b6" + integrity sha512-Ntjx9jzP26Bvhbm93z/AKcPRj/9wrkI88/gK60glXDx1q+IeI0rf7Lw2c89Ch6ofonB0On/iRDreQuQ6te9pgQ== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.4" + source-map "^0.6.0" + +"@jest/test-result@^27.4.2": + version "27.4.2" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.4.2.tgz#05fd4a5466ec502f3eae0b39dff2b93ea4d5d9ec" + integrity sha512-kr+bCrra9jfTgxHXHa2UwoQjxvQk3Am6QbpAiJ5x/50LW8llOYrxILkqY0lZRW/hu8FXesnudbql263+EW9iNA== + dependencies: + "@jest/console" "^27.4.2" + "@jest/types" "^27.4.2" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^27.4.5": + version "27.4.5" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.4.5.tgz#1d7e026844d343b60d2ca7fd82c579a17b445d7d" + integrity sha512-n5woIn/1v+FT+9hniymHPARA9upYUmfi5Pw9ewVwXCDlK4F5/Gkees9v8vdjGdAIJ2MPHLHodiajLpZZanWzEQ== + dependencies: + "@jest/test-result" "^27.4.2" + graceful-fs "^4.2.4" + jest-haste-map "^27.4.5" + jest-runtime "^27.4.5" + +"@jest/transform@^27.4.5": + version "27.4.5" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.4.5.tgz#3dfe2e3680cd4aa27356172bf25617ab5b94f195" + integrity sha512-PuMet2UlZtlGzwc6L+aZmR3I7CEBpqadO03pU40l2RNY2fFJ191b9/ITB44LNOhVtsyykx0OZvj0PCyuLm7Eew== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^27.4.2" + babel-plugin-istanbul "^6.0.0" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^27.4.5" + jest-regex-util "^27.4.0" + jest-util "^27.4.2" + micromatch "^4.0.4" + pirates "^4.0.1" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + "@jest/types@^27.2.5": version "27.2.5" resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.2.5.tgz#420765c052605e75686982d24b061b4cbba22132" @@ -1670,11 +2697,40 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" +"@jest/types@^27.4.2": + version "27.4.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.4.2.tgz#96536ebd34da6392c2b7c7737d693885b5dd44a5" + integrity sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + "@josephg/resolvable@^1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/@josephg/resolvable/-/resolvable-1.0.1.tgz#69bc4db754d79e1a2f17a650d3466e038d94a5eb" integrity sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg== +"@jridgewell/resolve-uri@^3.0.3": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz#30cd49820a962aff48c8fffc5cd760151fca61fe" + integrity sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA== + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.13" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz#b6461fb0c2964356c469e115f504c95ad97ab88c" + integrity sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w== + +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@mdx-js/util@1.6.22": version "1.6.22" resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" @@ -1685,15 +2741,15 @@ resolved "https://registry.yarnpkg.com/@n1ru4l/graphql-live-query/-/graphql-live-query-0.9.0.tgz#defaebdd31f625bee49e6745934f36312532b2bc" integrity sha512-BTpWy1e+FxN82RnLz4x1+JcEewVdfmUhV1C6/XYD5AjS7PQp9QFF7K8bCD6gzPTr2l+prvqOyVueQhFJxB1vfg== -"@napi-rs/triples@^1.0.3": +"@napi-rs/triples@1.0.3": version "1.0.3" resolved "https://registry.yarnpkg.com/@napi-rs/triples/-/triples-1.0.3.tgz#76d6d0c3f4d16013c61e45dfca5ff1e6c31ae53c" integrity sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA== -"@next/env@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@next/env/-/env-12.0.0.tgz#1ce019c9e470d7ad05cf0523ee9f606a2e460b65" - integrity sha512-ztXvXG0dEHbWsOZZ2x443fVJK2QtVOhCU6QfmeJjnbmeYhiHhJ4sWOF2QFt0EgNTcyt6prLBVUFGQheW6Jc6lA== +"@next/env@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/env/-/env-12.0.7.tgz#316f7bd1b6b69f554d2676cfc91a16bc7e32ee79" + integrity sha512-TNDqBV37wd95SiNdZsSUq8gnnrTwr+aN9wqy4Zxrxw4bC/jCHNsbK94DxjkG99VL30VCRXXDBTA1/Wa2jIpF9Q== "@next/eslint-plugin-next@12.0.3", "@next/eslint-plugin-next@^12.0.3": version "12.0.3" @@ -1702,15 +2758,15 @@ dependencies: glob "7.1.7" -"@next/polyfill-module@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@next/polyfill-module/-/polyfill-module-12.0.0.tgz#9516a57b72150bb250f76b8f94667dadf2973988" - integrity sha512-eajaHprq5AaCdhWLlLW53mJWykWSgThAJ2IBUvm2Jx13ruole3t6rMOVPR2MvTacaq8ayj3zRtLM5j9j4Ejqyw== +"@next/polyfill-module@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/polyfill-module/-/polyfill-module-12.0.7.tgz#140e698557113cd3a3c0833f15ca8af1b608f2dc" + integrity sha512-sA8LAMMlmcspIZw/jeQuJTyA3uGrqOhTBaQE+G9u6DPohqrBFRkaz7RzzJeqXkUXw600occsIBknSjyVd1R67A== -"@next/react-dev-overlay@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@next/react-dev-overlay/-/react-dev-overlay-12.0.0.tgz#ddad018afa1ebc9fa79d3a3ef09103e1901a0983" - integrity sha512-sGDNFQFV6H+KAi6yQRIv4LtZ8Mg8zu1CwyVimwgYboai4eVIOg4rigZADV2xp4YEtwkgvQEijDh6J7rLCKPDXA== +"@next/react-dev-overlay@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/react-dev-overlay/-/react-dev-overlay-12.0.7.tgz#ae8f9bd14b1786e52330b729ff63061735d21c77" + integrity sha512-dSQLgpZ5uzyittFtIHlJCLAbc0LlMFbRBSYuGsIlrtGyjYN+WMcnz8lK48VLxNPFGuB/hEzkWV4TW5Zu75+Fzg== dependencies: "@babel/code-frame" "7.12.11" anser "1.4.9" @@ -1719,77 +2775,70 @@ css.escape "1.5.1" data-uri-to-buffer "3.0.1" platform "1.3.6" - shell-quote "1.7.2" + shell-quote "1.7.3" source-map "0.8.0-beta.0" stacktrace-parser "0.1.10" strip-ansi "6.0.1" -"@next/react-refresh-utils@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-12.0.0.tgz#515826c7c0ca01fc39ef7e7f6f8990c4ff388494" - integrity sha512-S5EjnsNus4vX4hU0Ky/NIGXAWO2aPxS78ZQO2qK4yvEpNJ554B/xDoErb6D1HSpMiwBxSXE36FLsjvaxMvUs3g== - -"@next/swc-android-arm64@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.0.0.tgz#4ccb356f70cabc6399e215c9bb9129835ae0b408" - integrity sha512-m0CSgD+aUZ49fctjJ7IRbkPtEYkFk+AtpJ73sfjbxzOXwAEfB2LM33rIQNp/G7D1WLqWITF00keNaeGAADD0aw== - -"@next/swc-darwin-arm64@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.0.tgz#770abf91bc4e201d096e9283af2795ee7c027bc5" - integrity sha512-y+p+rTVx1sfQqBURZkheVTyz7ugkIMcFxQkd+yNU4IMCT6nOH9SdL1jr+E+neqY1D1vvsOj/UwkPxyOHH2p8Lw== - -"@next/swc-darwin-x64@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.0.tgz#ebe5878c5b568ae0a4f4adac7ce937d380f332e9" - integrity sha512-A4gsNmMg+TN89djBJMKbYlKIWrTwKw+dvyvaE8rx+CDUzh4hdro3mhqWtaNTqCWhE28WnoGhXLdANeDWsoXg1Q== - -"@next/swc-linux-arm-gnueabihf@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.0.tgz#18b82c7e64f37803f5104544840ab3ee89af1ade" - integrity sha512-DntdAybXbEOzP7wiv/Ppa9BTaGkb/Fp3SVxrZv694OjtGbmY0Q8+YGsShh0FQmhMKBwcJ0GMLI+anmsWj9ZUcA== - -"@next/swc-linux-arm64-gnu@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.0.tgz#8fd3db89d206be3f9a66ca004a159998a2eeb1a4" - integrity sha512-3D18X1dpziBnk9UEg7b/hIyQA6Qt18UDKY3dmKqKcGcFMwtMqBsunVLDoNmB5SHVDVBGvA4zOtq28Xovb/3MOA== - -"@next/swc-linux-arm64-musl@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.0.tgz#0b895996ea87a9cd18de836a78f824c66b598301" - integrity sha512-el+Xin2vl2JnWw809Eg+otWxvIcw+waBuOj4B36+d8yircexhNvSDjAnZkhXCWA6I05IANUx83Q0Up/NrnZ5yQ== - -"@next/swc-linux-x64-gnu@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.0.tgz#13bb694f1dabd25ca6722a2a574039c50c0589f0" - integrity sha512-jMOBEc7wbsJfq6UZinrEFky3kK4LCjFPL2caHqfXpodTv/oVA/DMkiXhpYRkdfLc9vNZbw/a4Ut7gQjgYPVPtg== - -"@next/swc-linux-x64-musl@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.0.tgz#f6718cecd37bd6e77b7edf19fbfb0f27a1d17411" - integrity sha512-0pizk3CZasxbaSyn7FzXb9cfrgIjmyq0dA3+MqvFZJNTLjDw8/yk0w3HdAOPFor3Tgoqhu5nsX/X5mnE6tObng== - -"@next/swc-win32-arm64-msvc@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.0.tgz#456d357cab970d7fa1b6d4ca6dee323e8f4b3883" - integrity sha512-0+NT/FY2qfwgScqRhNabV6vVCfx+4PmRS4675/iMKdGLdGzat69FGjUqxW6rPS+bJGc8qvpa6oztsvsVODJHSQ== - -"@next/swc-win32-ia32-msvc@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.0.tgz#8a82da7f95c6c45f1487e991ab8af8bd45b75c84" - integrity sha512-sbjvdZGKiSJQrOSJRooEPIWwSfyatBiuRC7Q6R2jiR2KW1jg98nbnXRwiI8tj7OSl28h0yswmtGFjz5t5O1EbQ== - -"@next/swc-win32-x64-msvc@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.0.tgz#c19e6cfdb1cebe088ea663d6405a6ed76fc4e79d" - integrity sha512-NMZRwS59X4+yQT53jROZMcboiPVd6zCGlEN3kuPewelTDVwKAXxzhpLuxCO46e0ssol8UZiOTdgB4NPVbsLK2A== - -"@node-rs/helper@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@node-rs/helper/-/helper-1.2.1.tgz#e079b05f21ff4329d82c4e1f71c0290e4ecdc70c" - integrity sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg== - dependencies: - "@napi-rs/triples" "^1.0.3" +"@next/react-refresh-utils@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-12.0.7.tgz#921c403798e188b4f1d9e609283c0e8d3e532f89" + integrity sha512-Pglj1t+7RxH0txEqVcD8ZxrJgqLDmKvQDqxKq3ZPRWxMv7LTl7FVT2Pnb36QFeBwCvMVl67jxsADKsW0idz8sA== + +"@next/swc-android-arm64@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.0.7.tgz#9b0a9e4bc646a045eef725764112096f0a6ea204" + integrity sha512-yViT7EEc7JqxncRT+ZTeTsrAYXLlcefo0Y0eAfYmmalGD2605L4FWAVrJi4WnrSLji7l+veczw1WBmNeHICKKA== + +"@next/swc-darwin-arm64@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.7.tgz#2fd506dba91e4a35036b9fc7930a4d6b8895f16a" + integrity sha512-vhAyW2rDEUcQesRVaj0z1hSoz7QhDzzGd0V1/5/5i9YJOfOtyrPsVJ82tlf7BfXl6/Ep+eKNfWVIb5/Jv89EKg== + +"@next/swc-darwin-x64@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.7.tgz#b3016503caa5ed5cc6a20051517d5b2a79cfdc58" + integrity sha512-km+6Rx6TvbraoQ1f0MXa69ol/x0RxzucFGa2OgZaYJERas0spy0iwW8hpASsGcf597D8VRW1x+R2C7ZdjVBSTw== + +"@next/swc-linux-arm-gnueabihf@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.7.tgz#8e91ecddc2d6d26946949a67d481110db3063d09" + integrity sha512-d0zWr877YqZ2cf/DQy6obouaR39r0FPebcXj2nws9AC99m68CO2xVpWv9jT7mFvpY+T40HJisLH80jSZ2iQ9sA== + +"@next/swc-linux-arm64-gnu@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.7.tgz#1eefcf7b063610315b74e5c7dc24c3437370e49d" + integrity sha512-fdobh5u6gG13Gd5LkHhJ+W8tF9hbaFolRW99FhzArMe5/nMKlLdBymOxvitE3K4gSFQxbXJA6TbU0Vv0e59Kww== + +"@next/swc-linux-arm64-musl@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.7.tgz#e9e764519dfb75e43355c442181346cd6e72459b" + integrity sha512-vx0c5Q3oIScFNT/4jI9rCe0yPzKuCqWOkiO/OOV0ixSI2gLhbrwDIcdkm79fKVn3i8JOJunxE4zDoFeR/g8xqQ== + +"@next/swc-linux-x64-gnu@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.7.tgz#fef02e14ed8f9c114479dabba1475ae2d3bb040d" + integrity sha512-9ITyp6s6uGVKNx3C/GP7GrYycbcwTADG7TdIXzXUxOOZORrdB1GNg3w/EL3Am4VMPPEpO6v1RfKo2IKZpVKfTA== + +"@next/swc-linux-x64-musl@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.7.tgz#07dc334b1924d9f5a8c4a891b91562af19ff5de4" + integrity sha512-C+k+cygbIZXYfc+Hx2fNPUBEg7jzio+mniP5ywZevuTXW14zodIfQ3ZMoMJR8EpOVvYpjWFk2uAjiwqgx8vo/g== + +"@next/swc-win32-arm64-msvc@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.7.tgz#6c559d87ce142693173039a18b1c1d65519762dd" + integrity sha512-7jTRjOKkDVnb5s7VoHT7eX+eyT/5BQJ/ljP2G56riAgKGqPL63/V7FXemLhhLT67D+OjoP8DRA2E2ne6IPHk4w== + +"@next/swc-win32-ia32-msvc@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.7.tgz#16b23f2301b16877b3623f0e8364e8177e2ef7db" + integrity sha512-2u5pGDsk7H6gGxob2ATIojzlwKzgYsrijo7RRpXOiPePVqwPWg6/pmhaJzLdpfjaBgRg1NFmwSp/7Ump9X8Ijg== + +"@next/swc-win32-x64-msvc@12.0.7": + version "12.0.7" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.7.tgz#8d75d3b6a872ab97ab73e3b4173d56dbb2991917" + integrity sha512-frEWtbf+q8Oz4e2UqKJrNssk6DZ6/NLCQXn5/ORWE9dPAfe9XS6aK5FRZ6DuEPmmKd5gOoRkKJFFz5nYd+TeyQ== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -1921,11 +2970,25 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== -"@sindresorhus/is@^4.0.0": +"@sindresorhus/is@^4.0.0", "@sindresorhus/is@^4.2.0": version "4.2.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.2.0.tgz#667bfc6186ae7c9e0b45a08960c551437176e1ca" integrity sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw== +"@sinonjs/commons@^1.7.0": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" + integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^8.0.1": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz#3fdc2b6cb58935b21bfb8d1625eb1300484316e7" + integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== + dependencies: + "@sinonjs/commons" "^1.7.0" + "@szmarczak/http-timer@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" @@ -1940,6 +3003,13 @@ dependencies: defer-to-connect "^2.0.0" +"@szmarczak/http-timer@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz#c7c1bf1141cdd4751b0399c8fc7b8b664cd5be3a" + integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw== + dependencies: + defer-to-connect "^2.0.1" + "@tailwindcss/forms@^0.3.4": version "0.3.4" resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.3.4.tgz#e4939dc16450eccf4fd2029770096f38cbb556d4" @@ -1992,11 +3062,36 @@ prop-types "^15.6.2" tippy.js "^5.1.1" +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + "@tootallnate/once@2": version "2.0.0" resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== +"@tsconfig/node10@^1.0.7": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9" + integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== + +"@tsconfig/node12@^1.0.7": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.9.tgz#62c1f6dee2ebd9aead80dc3afa56810e58e1a04c" + integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== + +"@tsconfig/node14@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.1.tgz#95f2d167ffb9b8d2068b0b235302fafd4df711f2" + integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== + +"@tsconfig/node16@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" + integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== + "@types/accepts@*": version "1.3.5" resolved "https://registry.yarnpkg.com/@types/accepts/-/accepts-1.3.5.tgz#c34bec115cfc746e04fe5a059df4ce7e7b391575" @@ -2009,6 +3104,39 @@ resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc" integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": + version "7.1.18" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.18.tgz#1a29abcc411a9c05e2094c98f9a1b7da6cdf49f8" + integrity sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.4" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" + integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" + integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" + integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== + dependencies: + "@babel/types" "^7.3.0" + "@types/body-parser@*": version "1.19.1" resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.1.tgz#0c0174c42a7d017b818303d4b5d969cb0b75929c" @@ -2017,7 +3145,7 @@ "@types/connect" "*" "@types/node" "*" -"@types/cacheable-request@^6.0.1": +"@types/cacheable-request@^6.0.1", "@types/cacheable-request@^6.0.2": version "6.0.2" resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.2.tgz#c324da0197de0a98a2312156536ae262429ff6b9" integrity sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA== @@ -2114,6 +3242,13 @@ dependencies: "@types/node" "*" +"@types/graceful-fs@^4.1.2": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" + integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== + dependencies: + "@types/node" "*" + "@types/hast@^2.0.0": version "2.3.4" resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.4.tgz#8aa5ef92c117d20d974a82bdfb6a648b08c0bafc" @@ -2141,6 +3276,11 @@ resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== +"@types/istanbul-lib-coverage@^2.0.1": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== + "@types/istanbul-lib-report@*": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" @@ -2255,6 +3395,13 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== +"@types/node-fetch@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-3.0.3.tgz#9d969c9a748e841554a40ee435d26e53fa3ee899" + integrity sha512-HhggYPH5N+AQe/OmN6fmhKmRRt2XuNJow+R3pQwJxOOF9GuwM7O2mheyGeIrs5MOIeNjDEdgdoyHBOrFeJBR3g== + dependencies: + node-fetch "*" + "@types/node@*", "@types/node@^16.11.4": version "16.11.7" resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.7.tgz#36820945061326978c42a01e56b61cd223dfdc42" @@ -2280,6 +3427,11 @@ resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-6.0.2.tgz#99f6b72d82e34cea03a4d8f2ed72114d909c1c61" integrity sha512-+hQX+WyJAOne7Fh3zF5CxPemILIbuhNcqHHodzK9caYOLnC8pD5efmPleRnw0z++LfKUC/sVNMwk0Gap+B0baA== +"@types/prettier@^2.1.5": + version "2.4.2" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.2.tgz#4c62fae93eb479660c3bd93f9d24d561597a8281" + integrity sha512-ekoj4qOQYp7CvjX8ZDBgN86w3MqQhLE1hczEJbEIjgFEumDy+na/4AJAbLXfgEWFNB2pKadM5rPFtuSGMWK7xA== + "@types/prop-types@*": version "15.7.4" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" @@ -2296,9 +3448,9 @@ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== "@types/react@^17.0.34": - version "17.0.34" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.34.tgz#797b66d359b692e3f19991b6b07e4b0c706c0102" - integrity sha512-46FEGrMjc2+8XhHXILr+3+/sTe3OfzSPU9YGKILLrUYbQ1CLQC9Daqo1KzENGXAWwrFwiY0l4ZbF20gRvgpWTg== + version "17.0.38" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.38.tgz#f24249fefd89357d5fa71f739a686b8d7c7202bd" + integrity sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -2334,6 +3486,11 @@ resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.3.tgz#ff5e2f1902969d305225a047c8a0fd5c915cebef" integrity sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ== +"@types/stack-utils@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" + integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + "@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" @@ -2690,6 +3847,11 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== +abab@^2.0.3, abab@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" + integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + abort-controller@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" @@ -2705,6 +3867,14 @@ accept@^3.0.2: boom "7.x.x" hoek "6.x.x" +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + acorn-jsx@^5.2.0, acorn-jsx@^5.3.1: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" @@ -2719,11 +3889,21 @@ acorn-node@^1.6.1: acorn-walk "^7.0.0" xtend "^4.0.2" -acorn-walk@^7.0.0: +acorn-walk@^7.0.0, acorn-walk@^7.1.1: version "7.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== +acorn-walk@^8.1.1: + version "8.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + +acorn@8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.5.0.tgz#4512ccb99b3698c752591e9bb4472e38ad43cee2" + integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== + acorn@^6.4.1: version "6.4.2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" @@ -2734,6 +3914,16 @@ acorn@^7.0.0, acorn@^7.1.1, acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== +acorn@^8.2.4: + version "8.7.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" + integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + +acorn@^8.4.1: + version "8.7.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" + integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== + agent-base@6: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" @@ -2858,7 +4048,7 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" -anymatch@~3.1.1, anymatch@~3.1.2: +anymatch@^3.0.3, anymatch@~3.1.1, anymatch@~3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== @@ -3284,6 +4474,20 @@ babel-eslint@^10.1.0: eslint-visitor-keys "^1.0.0" resolve "^1.12.0" +babel-jest@^27.4.5: + version "27.4.5" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.4.5.tgz#d38bd0be8ea71d8b97853a5fc9f76deeb095c709" + integrity sha512-3uuUTjXbgtODmSv/DXO9nZfD52IyC2OYTFaXGRzL0kpykzroaquCrD5+lZNafTvZlnNqZHt5pb0M08qVBZnsnA== + dependencies: + "@jest/transform" "^27.4.5" + "@jest/types" "^27.4.2" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^27.4.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" + babel-loader@^8.0.2: version "8.2.3" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" @@ -3301,6 +4505,27 @@ babel-plugin-dynamic-import-node@^2.3.3: dependencies: object.assign "^4.1.0" +babel-plugin-istanbul@^6.0.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^27.4.0: + version "27.4.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.4.0.tgz#d7831fc0f93573788d80dee7e682482da4c730d6" + integrity sha512-Jcu7qS4OX5kTWBc45Hz7BMmgXuJqRnhatqpUhnzGC3OBYpOmf2tv6jFNwZpwM7wU7MUuv2r9IPS/ZlYOuburVw== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.0.0" + "@types/babel__traverse" "^7.0.6" + babel-plugin-polyfill-corejs2@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz#6ed8e30981b062f8fe6aca8873a37ebcc8cc1c0f" @@ -3310,6 +4535,15 @@ babel-plugin-polyfill-corejs2@^0.2.3: "@babel/helper-define-polyfill-provider" "^0.2.4" semver "^6.1.1" +babel-plugin-polyfill-corejs2@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz#407082d0d355ba565af24126fb6cb8e9115251fd" + integrity sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA== + dependencies: + "@babel/compat-data" "^7.13.11" + "@babel/helper-define-polyfill-provider" "^0.3.0" + semver "^6.1.1" + babel-plugin-polyfill-corejs3@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.3.0.tgz#fa7ca3d1ee9ddc6193600ffb632c9785d54918af" @@ -3318,6 +4552,14 @@ babel-plugin-polyfill-corejs3@^0.3.0: "@babel/helper-define-polyfill-provider" "^0.2.4" core-js-compat "^3.18.0" +babel-plugin-polyfill-corejs3@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz#0b571f4cf3d67f911512f5c04842a7b8e8263087" + integrity sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.0" + core-js-compat "^3.18.0" + babel-plugin-polyfill-regenerator@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz#2e9808f5027c4336c994992b48a4262580cb8d6d" @@ -3325,11 +4567,36 @@ babel-plugin-polyfill-regenerator@^0.2.3: dependencies: "@babel/helper-define-polyfill-provider" "^0.2.4" +babel-plugin-polyfill-regenerator@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz#9ebbcd7186e1a33e21c5e20cae4e7983949533be" + integrity sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.0" + babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: version "7.0.0-beta.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== +babel-preset-current-node-syntax@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + babel-preset-fbjs@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" @@ -3363,6 +4630,14 @@ babel-preset-fbjs@^3.4.0: "@babel/plugin-transform-template-literals" "^7.0.0" babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" +babel-preset-jest@^27.4.0: + version "27.4.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.4.0.tgz#70d0e676a282ccb200fbabd7f415db5fdf393bca" + integrity sha512-NK4jGYpnBvNxcGo7/ZpZJr51jCGT+3bwwpVIDY2oNfTxJJldRtB4VAcYdgp1loDE50ODuTu+yBjpMAswv5tlpg== + dependencies: + babel-plugin-jest-hoist "^27.4.0" + babel-preset-current-node-syntax "^1.0.0" + backo2@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" @@ -3513,6 +4788,11 @@ brorand@^1.0.1, brorand@^1.1.0: resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + browserify-aes@^1.0.0, browserify-aes@^1.0.4: version "1.2.0" resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" @@ -3596,6 +4876,24 @@ browserslist@^4.12.0, browserslist@^4.17.5, browserslist@^4.17.6, browserslist@^ node-releases "^2.0.1" picocolors "^1.0.0" +browserslist@^4.19.1: + version "4.19.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" + integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== + dependencies: + caniuse-lite "^1.0.30001286" + electron-to-chromium "^1.4.17" + escalade "^3.1.1" + node-releases "^2.0.1" + picocolors "^1.0.0" + +bs-logger@0.x: + version "0.2.6" + resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" + integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== + dependencies: + fast-json-stable-stringify "2.x" + bser@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -3711,6 +5009,11 @@ cacheable-lookup@^5.0.3: resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== +cacheable-lookup@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-6.0.4.tgz#65c0e51721bb7f9f2cb513aed6da4a1b93ad7dc8" + integrity sha512-mbcDEZCkv2CZF4G01kr8eBd/5agkt9oCqz75tJMSIsquvRZ2sL6Hi5zGVKi/0OSC9oO1GHfJ2AV0ZIOY9vye0A== + cacheable-request@^6.0.0: version "6.1.0" resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" @@ -3724,7 +5027,7 @@ cacheable-request@^6.0.0: normalize-url "^4.1.0" responselike "^1.0.2" -cacheable-request@^7.0.1: +cacheable-request@^7.0.1, cacheable-request@^7.0.2: version "7.0.2" resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== @@ -3768,16 +5071,26 @@ camelcase-css@^2.0.1: resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== -camelcase@^5.0.0: +camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== +camelcase@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001202, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001228, caniuse-lite@^1.0.30001272, caniuse-lite@^1.0.30001274: version "1.0.30001279" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001279.tgz#eb06818da481ef5096a3b3760f43e5382ed6b0ce" integrity sha512-VfEHpzHEXj6/CxggTwSFoZBBYGQfQv9Cf42KPlO79sWXCD1QNKWKsKzFeWL7QpZHJQYAvocqV6Rty1yJMkqWLQ== +caniuse-lite@^1.0.30001286: + version "1.0.30001295" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001295.tgz#68a60f8f0664f342b2835c5d8898b4faea7b3d51" + integrity sha512-lSP16vcyC0FEy0R4ECc9duSPoKoZy+YkpGkue9G4D81OfPnliopaZrU10+qtPdT8PbGXad/PNx43TIQrOmJZSQ== + capital-case@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/capital-case/-/capital-case-1.0.4.tgz#9d130292353c9249f6b00fa5852bee38a717e669" @@ -3872,6 +5185,11 @@ change-case@^4.1.2: snake-case "^3.0.4" tslib "^2.0.3" +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + character-entities-html4@^1.0.0: version "1.1.4" resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125" @@ -4018,6 +5336,11 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" +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" + integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== + class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -4113,6 +5436,11 @@ clone@^2.1.2: resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" @@ -4123,6 +5451,11 @@ collapse-white-space@^1.0.2: resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== +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" + integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" @@ -4228,6 +5561,11 @@ common-tags@1.8.0: resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== +common-tags@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" + integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== + common-tags@^1.4.0, common-tags@^1.8.0: version "1.8.1" resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.1.tgz#ebf4973edf7d476a9c19646f5f04a45f95796029" @@ -4294,7 +5632,7 @@ convert-source-map@1.7.0: dependencies: safe-buffer "~5.1.1" -convert-source-map@^1.7.0: +convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.8.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== @@ -4331,6 +5669,14 @@ core-js-compat@^3.18.0, core-js-compat@^3.19.0: browserslist "^4.17.6" semver "7.0.0" +core-js-compat@^3.19.1: + version "3.20.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.20.2.tgz#d1ff6936c7330959b46b2e08b122a8b14e26140b" + integrity sha512-qZEzVQ+5Qh6cROaTPFLNS4lkvQ6mBzE3R6A6EEpssj7Zr2egMHgsy4XapdifqJDGC9CBiNv7s+ejI96rLNQFdg== + dependencies: + browserslist "^4.19.1" + semver "7.0.0" + core-js-pure@^3.10.2, core-js-pure@^3.19.0: version "3.19.1" resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.19.1.tgz#edffc1fc7634000a55ba05e95b3f0fe9587a5aa4" @@ -4535,6 +5881,23 @@ cssnano-simple@3.0.0: dependencies: cssnano-preset-simple "^3.0.0" +cssom@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + csstype@^3.0.2: version "3.0.9" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.9.tgz#6410af31b26bd0520933d02cbc64fce9ce3fbf0b" @@ -4610,6 +5973,20 @@ data-uri-to-buffer@3.0.1: resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== +data-uri-to-buffer@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz#b5db46aea50f6176428ac05b73be39a57701a64b" + integrity sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA== + +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== + dependencies: + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + dataloader@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-2.0.0.tgz#41eaf123db115987e21ca93c005cd7753c55fe6f" @@ -4675,6 +6052,11 @@ decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= +decimal.js@^10.2.1: + version "10.3.1" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" + integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== + decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" @@ -4694,12 +6076,17 @@ decompress-response@^6.0.0: dependencies: mimic-response "^3.1.0" +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== -deep-is@^0.1.3: +deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== @@ -4714,7 +6101,7 @@ defer-to-connect@^1.0.1: resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== -defer-to-connect@^2.0.0: +defer-to-connect@^2.0.0, defer-to-connect@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== @@ -4796,6 +6183,11 @@ detect-indent@^6.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + detective@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b" @@ -4822,6 +6214,11 @@ diff-sequences@^27.0.6: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.0.6.tgz#3305cb2e55a033924054695cc66019fd7f8e5723" integrity sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ== +diff-sequences@^27.4.0: + version "27.4.0" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.4.0.tgz#d783920ad8d06ec718a060d00196dfef25b132a5" + integrity sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww== + diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" @@ -4896,6 +6293,13 @@ domelementtype@^2.0.1, domelementtype@^2.2.0: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== + dependencies: + webidl-conversions "^5.0.0" + domhandler@^4.0.0, domhandler@^4.2.0: version "4.2.2" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.2.tgz#e825d721d19a86b8c201a35264e226c678ee755f" @@ -4970,6 +6374,11 @@ electron-to-chromium@^1.3.723, electron-to-chromium@^1.3.886: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.895.tgz#9b0f8f2e32d8283bbb200156fd5d8dfd775f31ed" integrity sha512-9Ww3fB8CWctjqHwkOt7DQbMZMpal2x2reod+/lU4b9axO1XJEDUpPMBxs7YnjLhhqpKXIIB5SRYN/B4K0QpvyQ== +electron-to-chromium@^1.4.17: + version "1.4.31" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.31.tgz#8d5ccc3f8253cd142b07afaa84f200fd33a7f2a6" + integrity sha512-t3XVQtk+Frkv6aTD4RRk0OqosU+VLe1dQFW83MDer78ZD6a52frgXuYOIsLYTQiH2Lm+JB2OKYcn7zrX+YGAiQ== + elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" @@ -4988,6 +6397,11 @@ elliptic@^6.5.3: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" +emittery@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" + integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -5107,6 +6521,11 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" @@ -5117,6 +6536,18 @@ escape-string-regexp@^5.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== +escodegen@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" + integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + eslint-config-next@^12.0.3: version "12.0.3" resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.0.3.tgz#a85ad423997f098b41b61c279472e0642e200a9e" @@ -5380,7 +6811,7 @@ espree@^7.3.0, espree@^7.3.1: acorn-jsx "^5.3.1" eslint-visitor-keys "^1.3.0" -esprima@^4.0.0: +esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -5462,7 +6893,7 @@ execa@4.1.0: signal-exit "^3.0.2" strip-final-newline "^2.0.0" -execa@^5.1.1: +execa@^5.0.0, execa@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== @@ -5484,6 +6915,11 @@ executable@^4.1.1: dependencies: pify "^2.2.0" +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" @@ -5497,6 +6933,18 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" +expect@^27.4.2: + version "27.4.2" + resolved "https://registry.yarnpkg.com/expect/-/expect-27.4.2.tgz#4429b0f7e307771d176de9bdf23229b101db6ef6" + integrity sha512-BjAXIDC6ZOW+WBFNg96J22D27Nq5ohn+oGcuP2rtOtcjuxNoV9McpQ60PcQWhdFOSBIQdR72e+4HdnbZTFSTyg== + dependencies: + "@jest/types" "^27.4.2" + ansi-styles "^5.0.0" + jest-get-type "^27.4.0" + jest-matcher-utils "^27.4.2" + jest-message-util "^27.4.2" + jest-regex-util "^27.4.0" + extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -5592,12 +7040,12 @@ fast-glob@^3.1.1, fast-glob@^3.2.7: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@^2.0.6: +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= @@ -5660,6 +7108,13 @@ feed@^4.2.2: dependencies: xml-js "^1.6.11" +fetch-blob@^3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.1.3.tgz#a7dca4855e39d3e3c5a1da62d4ee335c37d26012" + integrity sha512-ax1Y5I9w+9+JiM+wdHkhBoxew+zG4AJ2SvAD1v1szpddUIiPERVGBxrMcB2ZqW0Y3PP8bOWYv2zqQq1Jp2kqUQ== + dependencies: + web-streams-polyfill "^3.0.3" + figgy-pudding@^3.5.1: version "3.5.2" resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" @@ -5825,6 +7280,11 @@ forever-agent@~0.6.1: resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= +form-data-encoder@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-1.7.1.tgz#ac80660e4f87ee0d3d3c3638b7da8278ddb8ec96" + integrity sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg== + form-data@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" @@ -5857,6 +7317,13 @@ format@^0.2.0: resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= +formdata-polyfill@^4.0.10: + version "4.0.10" + resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423" + integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== + dependencies: + fetch-blob "^3.1.2" + fraction.js@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.1.tgz#ac4e520473dae67012d618aab91eda09bcb400ff" @@ -5944,7 +7411,7 @@ fsevents@^1.2.7: bindings "^1.5.0" nan "^2.12.1" -fsevents@~2.3.1, fsevents@~2.3.2: +fsevents@^2.3.2, fsevents@~2.3.1, 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== @@ -5995,6 +7462,11 @@ get-own-enumerable-property-symbols@^3.0.0: resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + get-stream@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" @@ -6009,7 +7481,7 @@ get-stream@^5.0.0, get-stream@^5.1.0: dependencies: pump "^3.0.0" -get-stream@^6.0.0: +get-stream@^6.0.0, get-stream@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== @@ -6080,7 +7552,7 @@ glob@7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: +glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: version "7.2.0" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== @@ -6145,6 +7617,25 @@ got@^11.8.0: p-cancelable "^2.0.0" responselike "^2.0.0" +got@^12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/got/-/got-12.0.0.tgz#2ee3d5ff25eabc47dae975d376ddcee1d450bec1" + integrity sha512-gNNNghQ1yw0hyzie1FLK6gY90BQlXU9zSByyRygnbomHPruKQ6hAKKbpO1RfNZp8b+qNzNipGeRG3tUelKcVsA== + dependencies: + "@sindresorhus/is" "^4.2.0" + "@szmarczak/http-timer" "^5.0.1" + "@types/cacheable-request" "^6.0.2" + "@types/responselike" "^1.0.0" + cacheable-lookup "^6.0.4" + cacheable-request "^7.0.2" + decompress-response "^6.0.0" + form-data-encoder "1.7.1" + get-stream "^6.0.1" + http2-wrapper "^2.1.9" + lowercase-keys "^3.0.0" + p-cancelable "^3.0.0" + responselike "^2.0.0" + got@^9.6.0: version "9.6.0" resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" @@ -6162,7 +7653,7 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: version "4.2.8" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== @@ -6563,6 +8054,18 @@ hsla-regex@^1.0.0: resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== + dependencies: + whatwg-encoding "^1.0.5" + +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-tags@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" @@ -6620,6 +8123,15 @@ http-errors@^1.7.3, http-errors@^1.8.0: statuses ">= 1.5.0 < 2" toidentifier "1.0.0" +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + http-proxy-agent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" @@ -6646,6 +8158,14 @@ http2-wrapper@^1.0.0-beta.5.2: quick-lru "^5.1.1" resolve-alpn "^1.0.0" +http2-wrapper@^2.1.9: + version "2.1.10" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.1.10.tgz#307cd0cee2564723692ad34c2d570d12f10e83be" + integrity sha512-QHgsdYkieKp+6JbXP25P+tepqiHYd+FVnDwXpxi/BlUcoIB0nsmTOymTNvETuTO+pDuwcSklPE72VR3DqV+Haw== + dependencies: + quick-lru "^5.1.1" + resolve-alpn "^1.2.0" + https-browserify@1.0.0, https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" @@ -6752,6 +8272,14 @@ import-from@^3.0.0: dependencies: resolve-from "^5.0.0" +import-local@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.3.tgz#4d51c2c495ca9393da259ec66b62e022920211e0" + integrity sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -7079,6 +8607,11 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + is-generator-function@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" @@ -7191,6 +8724,11 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + is-promise@^2.1.0: version "2.2.2" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" @@ -7256,7 +8794,7 @@ is-typed-array@^1.1.3, is-typed-array@^1.1.7: foreach "^2.0.5" has-tostringtag "^1.0.0" -is-typedarray@~1.0.0: +is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= @@ -7329,51 +8867,496 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= -isomorphic-fetch@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz#0267b005049046d2421207215d45d6a262b8b8b4" - integrity sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA== +isomorphic-fetch@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz#0267b005049046d2421207215d45d6a262b8b8b4" + integrity sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA== + dependencies: + node-fetch "^2.6.1" + whatwg-fetch "^3.4.1" + +isomorphic-unfetch@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz#87341d5f4f7b63843d468438128cb087b7c3e98f" + integrity sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q== + dependencies: + node-fetch "^2.6.1" + unfetch "^4.2.0" + +isomorphic-ws@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc" + integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== + +istanbul-lib-instrument@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== + dependencies: + "@babel/core" "^7.7.5" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" + +istanbul-lib-instrument@^5.0.4: + version "5.1.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" + integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.0.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.3.tgz#4bcae3103b94518117930d51283690960b50d3c2" + integrity sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +iterall@^1.1.3, iterall@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" + integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== + +jest-changed-files@^27.4.2: + version "27.4.2" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.4.2.tgz#da2547ea47c6e6a5f6ed336151bd2075736eb4a5" + integrity sha512-/9x8MjekuzUQoPjDHbBiXbNEBauhrPU2ct7m8TfCg69ywt1y/N+yYwGh3gCpnqUS3klYWDU/lSNgv+JhoD2k1A== + dependencies: + "@jest/types" "^27.4.2" + execa "^5.0.0" + throat "^6.0.1" + +jest-circus@^27.4.5: + version "27.4.5" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.4.5.tgz#70bfb78e0200cab9b84747bf274debacaa538467" + integrity sha512-eTNWa9wsvBwPykhMMShheafbwyakcdHZaEYh5iRrQ0PFJxkDP/e3U/FvzGuKWu2WpwUA3C3hPlfpuzvOdTVqnw== + dependencies: + "@jest/environment" "^27.4.4" + "@jest/test-result" "^27.4.2" + "@jest/types" "^27.4.2" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^0.7.0" + expect "^27.4.2" + is-generator-fn "^2.0.0" + jest-each "^27.4.2" + jest-matcher-utils "^27.4.2" + jest-message-util "^27.4.2" + jest-runtime "^27.4.5" + jest-snapshot "^27.4.5" + jest-util "^27.4.2" + pretty-format "^27.4.2" + slash "^3.0.0" + stack-utils "^2.0.3" + throat "^6.0.1" + +jest-cli@^27.4.5: + version "27.4.5" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.4.5.tgz#8708f54c28d13681f3255ec9026a2b15b03d41e8" + integrity sha512-hrky3DSgE0u7sQxaCL7bdebEPHx5QzYmrGuUjaPLmPE8jx5adtvGuOlRspvMoVLTTDOHRnZDoRLYJuA+VCI7Hg== + dependencies: + "@jest/core" "^27.4.5" + "@jest/test-result" "^27.4.2" + "@jest/types" "^27.4.2" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + import-local "^3.0.2" + jest-config "^27.4.5" + jest-util "^27.4.2" + jest-validate "^27.4.2" + prompts "^2.0.1" + yargs "^16.2.0" + +jest-config@^27.4.5: + version "27.4.5" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.4.5.tgz#77ed7f2ba7bcfd7d740ade711d0d13512e08a59e" + integrity sha512-t+STVJtPt+fpqQ8GBw850NtSQbnDOw/UzdPfzDaHQ48/AylQlW7LHj3dH+ndxhC1UxJ0Q3qkq7IH+nM1skwTwA== + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^27.4.5" + "@jest/types" "^27.4.2" + babel-jest "^27.4.5" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.4" + jest-circus "^27.4.5" + jest-environment-jsdom "^27.4.4" + jest-environment-node "^27.4.4" + jest-get-type "^27.4.0" + jest-jasmine2 "^27.4.5" + jest-regex-util "^27.4.0" + jest-resolve "^27.4.5" + jest-runner "^27.4.5" + jest-util "^27.4.2" + jest-validate "^27.4.2" + micromatch "^4.0.4" + pretty-format "^27.4.2" + slash "^3.0.0" + +jest-diff@^27.0.0: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.3.1.tgz#d2775fea15411f5f5aeda2a5e02c2f36440f6d55" + integrity sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ== + dependencies: + chalk "^4.0.0" + diff-sequences "^27.0.6" + jest-get-type "^27.3.1" + pretty-format "^27.3.1" + +jest-diff@^27.4.2: + version "27.4.2" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.4.2.tgz#786b2a5211d854f848e2dcc1e324448e9481f36f" + integrity sha512-ujc9ToyUZDh9KcqvQDkk/gkbf6zSaeEg9AiBxtttXW59H/AcqEYp1ciXAtJp+jXWva5nAf/ePtSsgWwE5mqp4Q== + dependencies: + chalk "^4.0.0" + diff-sequences "^27.4.0" + jest-get-type "^27.4.0" + pretty-format "^27.4.2" + +jest-docblock@^27.4.0: + version "27.4.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.4.0.tgz#06c78035ca93cbbb84faf8fce64deae79a59f69f" + integrity sha512-7TBazUdCKGV7svZ+gh7C8esAnweJoG+SvcF6Cjqj4l17zA2q1cMwx2JObSioubk317H+cjcHgP+7fTs60paulg== + dependencies: + detect-newline "^3.0.0" + +jest-each@^27.4.2: + version "27.4.2" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.4.2.tgz#19364c82a692d0d26557642098d1f4619c9ee7d3" + integrity sha512-53V2MNyW28CTruB3lXaHNk6PkiIFuzdOC9gR3C6j8YE/ACfrPnz+slB0s17AgU1TtxNzLuHyvNlLJ+8QYw9nBg== + dependencies: + "@jest/types" "^27.4.2" + chalk "^4.0.0" + jest-get-type "^27.4.0" + jest-util "^27.4.2" + pretty-format "^27.4.2" + +jest-environment-jsdom@^27.4.4: + version "27.4.4" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.4.4.tgz#94f738e99514d7a880e8ed8e03e3a321d43b49db" + integrity sha512-cYR3ndNfHBqQgFvS1RL7dNqSvD//K56j/q1s2ygNHcfTCAp12zfIromO1w3COmXrxS8hWAh7+CmZmGCIoqGcGA== + dependencies: + "@jest/environment" "^27.4.4" + "@jest/fake-timers" "^27.4.2" + "@jest/types" "^27.4.2" + "@types/node" "*" + jest-mock "^27.4.2" + jest-util "^27.4.2" + jsdom "^16.6.0" + +jest-environment-node@^27.4.4: + version "27.4.4" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.4.4.tgz#42fe5e3b224cb69b99811ebf6f5eaa5a59618514" + integrity sha512-D+v3lbJ2GjQTQR23TK0kY3vFVmSeea05giInI41HHOaJnAwOnmUHTZgUaZL+VxUB43pIzoa7PMwWtCVlIUoVoA== + dependencies: + "@jest/environment" "^27.4.4" + "@jest/fake-timers" "^27.4.2" + "@jest/types" "^27.4.2" + "@types/node" "*" + jest-mock "^27.4.2" + jest-util "^27.4.2" + +jest-get-type@^27.3.1: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.3.1.tgz#a8a2b0a12b50169773099eee60a0e6dd11423eff" + integrity sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg== + +jest-get-type@^27.4.0: + version "27.4.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.4.0.tgz#7503d2663fffa431638337b3998d39c5e928e9b5" + integrity sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ== + +jest-haste-map@^27.4.5: + version "27.4.5" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.4.5.tgz#c2921224a59223f91e03ec15703905978ef0cc1a" + integrity sha512-oJm1b5qhhPs78K24EDGifWS0dELYxnoBiDhatT/FThgB9yxqUm5F6li3Pv+Q+apMBmmPNzOBnZ7ZxWMB1Leq1Q== + dependencies: + "@jest/types" "^27.4.2" + "@types/graceful-fs" "^4.1.2" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + jest-regex-util "^27.4.0" + jest-serializer "^27.4.0" + jest-util "^27.4.2" + jest-worker "^27.4.5" + micromatch "^4.0.4" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.3.2" + +jest-jasmine2@^27.4.5: + version "27.4.5" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.4.5.tgz#ff79d11561679ff6c89715b0cd6b1e8c0dfbc6dc" + integrity sha512-oUnvwhJDj2LhOiUB1kdnJjkx8C5PwgUZQb9urF77mELH9DGR4e2GqpWQKBOYXWs5+uTN9BGDqRz3Aeg5Wts7aw== + dependencies: + "@babel/traverse" "^7.1.0" + "@jest/environment" "^27.4.4" + "@jest/source-map" "^27.4.0" + "@jest/test-result" "^27.4.2" + "@jest/types" "^27.4.2" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + expect "^27.4.2" + is-generator-fn "^2.0.0" + jest-each "^27.4.2" + jest-matcher-utils "^27.4.2" + jest-message-util "^27.4.2" + jest-runtime "^27.4.5" + jest-snapshot "^27.4.5" + jest-util "^27.4.2" + pretty-format "^27.4.2" + throat "^6.0.1" + +jest-leak-detector@^27.4.2: + version "27.4.2" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.4.2.tgz#7fc3120893a7a911c553f3f2bdff9faa4454abbb" + integrity sha512-ml0KvFYZllzPBJWDei3mDzUhyp/M4ubKebX++fPaudpe8OsxUE+m+P6ciVLboQsrzOCWDjE20/eXew9QMx/VGw== + dependencies: + jest-get-type "^27.4.0" + pretty-format "^27.4.2" + +jest-matcher-utils@^27.4.2: + version "27.4.2" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.4.2.tgz#d17c5038607978a255e0a9a5c32c24e984b6c60b" + integrity sha512-jyP28er3RRtMv+fmYC/PKG8wvAmfGcSNproVTW2Y0P/OY7/hWUOmsPfxN1jOhM+0u2xU984u2yEagGivz9OBGQ== + dependencies: + chalk "^4.0.0" + jest-diff "^27.4.2" + jest-get-type "^27.4.0" + pretty-format "^27.4.2" + +jest-message-util@^27.4.2: + version "27.4.2" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.4.2.tgz#07f3f1bf207d69cf798ce830cc57f1a849f99388" + integrity sha512-OMRqRNd9E0DkBLZpFtZkAGYOXl6ZpoMtQJWTAREJKDOFa0M6ptB7L67tp+cszMBkvSgKOhNtQp2Vbcz3ZZKo/w== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^27.4.2" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + micromatch "^4.0.4" + pretty-format "^27.4.2" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^27.4.2: + version "27.4.2" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.4.2.tgz#184ff197a25491bfe4570c286daa5d62eb760b88" + integrity sha512-PDDPuyhoukk20JrQKeofK12hqtSka7mWH0QQuxSNgrdiPsrnYYLS6wbzu/HDlxZRzji5ylLRULeuI/vmZZDrYA== + dependencies: + "@jest/types" "^27.4.2" + "@types/node" "*" + +jest-pnp-resolver@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" + integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + +jest-regex-util@^27.4.0: + version "27.4.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.4.0.tgz#e4c45b52653128843d07ad94aec34393ea14fbca" + integrity sha512-WeCpMpNnqJYMQoOjm1nTtsgbR4XHAk1u00qDoNBQoykM280+/TmgA5Qh5giC1ecy6a5d4hbSsHzpBtu5yvlbEg== + +jest-resolve-dependencies@^27.4.5: + version "27.4.5" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.4.5.tgz#9398af854bdb12d6a9e5a8a536ee401f889a3ecf" + integrity sha512-elEVvkvRK51y037NshtEkEnukMBWvlPzZHiL847OrIljJ8yIsujD2GXRPqDXC4rEVKbcdsy7W0FxoZb4WmEs7w== dependencies: - node-fetch "^2.6.1" - whatwg-fetch "^3.4.1" + "@jest/types" "^27.4.2" + jest-regex-util "^27.4.0" + jest-snapshot "^27.4.5" -isomorphic-unfetch@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz#87341d5f4f7b63843d468438128cb087b7c3e98f" - integrity sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q== +jest-resolve@^27.4.5: + version "27.4.5" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.4.5.tgz#8dc44f5065fb8d58944c20f932cb7b9fe9760cca" + integrity sha512-xU3z1BuOz/hUhVUL+918KqUgK+skqOuUsAi7A+iwoUldK6/+PW+utK8l8cxIWT9AW7IAhGNXjSAh1UYmjULZZw== dependencies: - node-fetch "^2.6.1" - unfetch "^4.2.0" + "@jest/types" "^27.4.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^27.4.5" + jest-pnp-resolver "^1.2.2" + jest-util "^27.4.2" + jest-validate "^27.4.2" + resolve "^1.20.0" + resolve.exports "^1.1.0" + slash "^3.0.0" -isomorphic-ws@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc" - integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== +jest-runner@^27.4.5: + version "27.4.5" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.4.5.tgz#daba2ba71c8f34137dc7ac45616add35370a681e" + integrity sha512-/irauncTfmY1WkTaRQGRWcyQLzK1g98GYG/8QvIPviHgO1Fqz1JYeEIsSfF+9mc/UTA6S+IIHFgKyvUrtiBIZg== + dependencies: + "@jest/console" "^27.4.2" + "@jest/environment" "^27.4.4" + "@jest/test-result" "^27.4.2" + "@jest/transform" "^27.4.5" + "@jest/types" "^27.4.2" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.8.1" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-docblock "^27.4.0" + jest-environment-jsdom "^27.4.4" + jest-environment-node "^27.4.4" + jest-haste-map "^27.4.5" + jest-leak-detector "^27.4.2" + jest-message-util "^27.4.2" + jest-resolve "^27.4.5" + jest-runtime "^27.4.5" + jest-util "^27.4.2" + jest-worker "^27.4.5" + source-map-support "^0.5.6" + throat "^6.0.1" + +jest-runtime@^27.4.5: + version "27.4.5" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.4.5.tgz#97703ad2a1799d4f50ab59049bd21a9ceaed2813" + integrity sha512-CIYqwuJQXHQtPd/idgrx4zgJ6iCb6uBjQq1RSAGQrw2S8XifDmoM1Ot8NRd80ooAm+ZNdHVwsktIMGlA1F1FAQ== + dependencies: + "@jest/console" "^27.4.2" + "@jest/environment" "^27.4.4" + "@jest/globals" "^27.4.4" + "@jest/source-map" "^27.4.0" + "@jest/test-result" "^27.4.2" + "@jest/transform" "^27.4.5" + "@jest/types" "^27.4.2" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + execa "^5.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.4" + jest-haste-map "^27.4.5" + jest-message-util "^27.4.2" + jest-mock "^27.4.2" + jest-regex-util "^27.4.0" + jest-resolve "^27.4.5" + jest-snapshot "^27.4.5" + jest-util "^27.4.2" + jest-validate "^27.4.2" + slash "^3.0.0" + strip-bom "^4.0.0" + yargs "^16.2.0" -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= +jest-serializer@^27.4.0: + version "27.4.0" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.4.0.tgz#34866586e1cae2388b7d12ffa2c7819edef5958a" + integrity sha512-RDhpcn5f1JYTX2pvJAGDcnsNTnsV9bjYPU8xcV+xPwOXnUPOQwf4ZEuiU6G9H1UztH+OapMgu/ckEVwO87PwnQ== + dependencies: + "@types/node" "*" + graceful-fs "^4.2.4" + +jest-snapshot@^27.4.5: + version "27.4.5" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.4.5.tgz#2ea909b20aac0fe62504bc161331f730b8a7ecc7" + integrity sha512-eCi/iM1YJFrJWiT9de4+RpWWWBqsHiYxFG9V9o/n0WXs6GpW4lUt4FAHAgFPTLPqCUVzrMQmSmTZSgQzwqR7IQ== + dependencies: + "@babel/core" "^7.7.2" + "@babel/generator" "^7.7.2" + "@babel/parser" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/traverse" "^7.7.2" + "@babel/types" "^7.0.0" + "@jest/transform" "^27.4.5" + "@jest/types" "^27.4.2" + "@types/babel__traverse" "^7.0.4" + "@types/prettier" "^2.1.5" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^27.4.2" + graceful-fs "^4.2.4" + jest-diff "^27.4.2" + jest-get-type "^27.4.0" + jest-haste-map "^27.4.5" + jest-matcher-utils "^27.4.2" + jest-message-util "^27.4.2" + jest-resolve "^27.4.5" + jest-util "^27.4.2" + natural-compare "^1.4.0" + pretty-format "^27.4.2" + semver "^7.3.2" -iterall@^1.1.3, iterall@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" - integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== +jest-util@^27.0.0, jest-util@^27.4.2: + version "27.4.2" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.4.2.tgz#ed95b05b1adfd761e2cda47e0144c6a58e05a621" + integrity sha512-YuxxpXU6nlMan9qyLuxHaMMOzXAl5aGZWCSzben5DhLHemYQxCc4YK+4L3ZrCutT8GPQ+ui9k5D8rUJoDioMnA== + dependencies: + "@jest/types" "^27.4.2" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.4" + picomatch "^2.2.3" -jest-diff@^27.0.0: - version "27.3.1" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.3.1.tgz#d2775fea15411f5f5aeda2a5e02c2f36440f6d55" - integrity sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ== +jest-validate@^27.4.2: + version "27.4.2" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.4.2.tgz#eecfcc1b1c9429aa007da08a2bae4e32a81bbbc3" + integrity sha512-hWYsSUej+Fs8ZhOm5vhWzwSLmVaPAxRy+Mr+z5MzeaHm9AxUpXdoVMEW4R86y5gOobVfBsMFLk4Rb+QkiEpx1A== dependencies: + "@jest/types" "^27.4.2" + camelcase "^6.2.0" chalk "^4.0.0" - diff-sequences "^27.0.6" - jest-get-type "^27.3.1" - pretty-format "^27.3.1" + jest-get-type "^27.4.0" + leven "^3.1.0" + pretty-format "^27.4.2" -jest-get-type@^27.3.1: - version "27.3.1" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.3.1.tgz#a8a2b0a12b50169773099eee60a0e6dd11423eff" - integrity sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg== +jest-watcher@^27.4.2: + version "27.4.2" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.4.2.tgz#c9037edfd80354c9fe90de4b6f8b6e2b8e736744" + integrity sha512-NJvMVyyBeXfDezhWzUOCOYZrUmkSCiatpjpm+nFUid74OZEHk6aMLrZAukIiFDwdbqp6mTM6Ui1w4oc+8EobQg== + dependencies: + "@jest/test-result" "^27.4.2" + "@jest/types" "^27.4.2" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^27.4.2" + string-length "^4.0.1" jest-worker@27.0.0-next.5: version "27.0.0-next.5" @@ -7384,6 +9367,24 @@ jest-worker@27.0.0-next.5: merge-stream "^2.0.0" supports-color "^8.0.0" +jest-worker@^27.4.5: + version "27.4.5" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.4.5.tgz#d696e3e46ae0f24cff3fa7195ffba22889262242" + integrity sha512-f2s8kEdy15cv9r7q4KkzGXvlY0JTcmCbMHZBfSQDwW77REr45IDWwd0lksDFeVHH2jJ5pqb90T77XscrjeGzzg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^27.4.5: + version "27.4.5" + resolved "https://registry.yarnpkg.com/jest/-/jest-27.4.5.tgz#66e45acba44137fac26be9d3cc5bb031e136dc0f" + integrity sha512-uT5MiVN3Jppt314kidCk47MYIRilJjA/l2mxwiuzzxGUeJIvA8/pDaJOAX5KWvjAo7SCydcW0/4WEtgbLMiJkg== + dependencies: + "@jest/core" "^27.4.5" + import-local "^3.0.2" + jest-cli "^27.4.5" + joi@^17.4.1: version "17.4.2" resolved "https://registry.yarnpkg.com/joi/-/joi-17.4.2.tgz#02f4eb5cf88e515e614830239379dcbbe28ce7f7" @@ -7427,6 +9428,39 @@ jsbn@~0.1.0: resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= +jsdom@^16.6.0: + version "16.7.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" + integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== + dependencies: + abab "^2.0.5" + acorn "^8.2.4" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.3.0" + data-urls "^2.0.0" + decimal.js "^10.2.1" + domexception "^2.0.1" + escodegen "^2.0.0" + form-data "^3.0.0" + html-encoding-sniffer "^2.0.1" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.0" + parse5 "6.0.1" + saxes "^5.0.1" + symbol-tree "^3.2.4" + tough-cookie "^4.0.0" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^6.1.0" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.5.0" + ws "^7.4.6" + xml-name-validator "^3.0.0" + jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -7497,6 +9531,13 @@ json-to-pretty-yaml@^1.2.2: remedial "^1.0.7" remove-trailing-spaces "^1.0.6" +json5@2.x, json5@^2.1.2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + json5@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" @@ -7504,13 +9545,6 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - jsonfile@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" @@ -7614,6 +9648,11 @@ kind-of@^6.0.0, kind-of@^6.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + kleur@^4.0.3: version "4.1.4" resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.4.tgz#8c202987d7e577766d039a8cd461934c01cda04d" @@ -7643,6 +9682,11 @@ lazy-ass@^1.6.0: resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" integrity sha1-eZllXoZGwX8In90YfRUNMyTVRRM= +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + levn@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" @@ -7651,6 +9695,14 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + lilconfig@^2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" @@ -7844,6 +9896,11 @@ lodash.isstring@^4.0.1: resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= +lodash.memoize@4.x: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + lodash.merge@^4.6.0, lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" @@ -7879,7 +9936,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@~4.17.0: +lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0, lodash@~4.17.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -7977,6 +10034,11 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== +lowercase-keys@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz#c5e7d442e37ead247ae9db117a9d0a467c89d4f2" + integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== + lowlight@^1.17.0: version "1.20.0" resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.20.0.tgz#ddb197d33462ad0d93bf19d17b6c301aa3941888" @@ -8012,18 +10074,25 @@ make-dir@^2.0.0: pify "^4.0.1" semver "^5.6.0" -make-dir@^3.0.2, make-dir@^3.1.0: +make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" -make-error@^1, make-error@^1.1.1, make-error@^1.3.6: +make-error@1.x, make-error@^1, make-error@^1.1.1, make-error@^1.3.6: version "1.3.6" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + map-cache@^0.2.0, map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" @@ -8796,18 +10865,19 @@ next-seo@^4.28.1: resolved "https://registry.yarnpkg.com/next-seo/-/next-seo-4.28.1.tgz#c98ee559c8ab7196c62d0f6903afd7a8cde47a03" integrity sha512-WZgwdM+UhpNF3A37zFllzmPhnOVJ9vYeYlc0n3Z/kYfz/QQgy8NEdncNNggS9dU4JD8xriaCcyknhy5OsrFsJw== -next@12.0.0: - version "12.0.0" - resolved "https://registry.yarnpkg.com/next/-/next-12.0.0.tgz#f9df3f1788c7e0526c2cde861dbb391b499af758" - integrity sha512-FCV4ODfm+7g8TWi9FjwjH+z5Rt1UHIVnFFO7GfCg+LLYC2LF89gCjjXEIeK8loaiDEkxafPqjyCWWfUU7xJ8DA== +next@12.0.7: + version "12.0.7" + resolved "https://registry.yarnpkg.com/next/-/next-12.0.7.tgz#33ebf229b81b06e583ab5ae7613cffe1ca2103fc" + integrity sha512-sKO8GJJYfuk9c+q+zHSNumvff+wP7ufmOlwT6BuzwiYfFJ61VTTkfTcDLSJ+95ErQJiC54uS4Yg5JEE8H6jXRA== dependencies: "@babel/runtime" "7.15.4" "@hapi/accept" "5.0.2" - "@next/env" "12.0.0" - "@next/polyfill-module" "12.0.0" - "@next/react-dev-overlay" "12.0.0" - "@next/react-refresh-utils" "12.0.0" - "@node-rs/helper" "1.2.1" + "@napi-rs/triples" "1.0.3" + "@next/env" "12.0.7" + "@next/polyfill-module" "12.0.7" + "@next/react-dev-overlay" "12.0.7" + "@next/react-refresh-utils" "12.0.7" + acorn "8.5.0" assert "2.0.0" browserify-zlib "0.2.0" browserslist "4.16.6" @@ -8848,19 +10918,19 @@ next@12.0.0: use-subscription "1.5.1" util "0.12.4" vm-browserify "1.1.2" - watchpack "2.1.1" + watchpack "2.3.0" optionalDependencies: - "@next/swc-android-arm64" "12.0.0" - "@next/swc-darwin-arm64" "12.0.0" - "@next/swc-darwin-x64" "12.0.0" - "@next/swc-linux-arm-gnueabihf" "12.0.0" - "@next/swc-linux-arm64-gnu" "12.0.0" - "@next/swc-linux-arm64-musl" "12.0.0" - "@next/swc-linux-x64-gnu" "12.0.0" - "@next/swc-linux-x64-musl" "12.0.0" - "@next/swc-win32-arm64-msvc" "12.0.0" - "@next/swc-win32-ia32-msvc" "12.0.0" - "@next/swc-win32-x64-msvc" "12.0.0" + "@next/swc-android-arm64" "12.0.7" + "@next/swc-darwin-arm64" "12.0.7" + "@next/swc-darwin-x64" "12.0.7" + "@next/swc-linux-arm-gnueabihf" "12.0.7" + "@next/swc-linux-arm64-gnu" "12.0.7" + "@next/swc-linux-arm64-musl" "12.0.7" + "@next/swc-linux-x64-gnu" "12.0.7" + "@next/swc-linux-x64-musl" "12.0.7" + "@next/swc-win32-arm64-msvc" "12.0.7" + "@next/swc-win32-ia32-msvc" "12.0.7" + "@next/swc-win32-x64-msvc" "12.0.7" no-case@^3.0.4: version "3.0.4" @@ -8877,6 +10947,15 @@ node-emoji@^1.11.0: dependencies: lodash "^4.17.21" +node-fetch@*: + version "3.1.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.1.0.tgz#714f4922dc270239487654eaeeab86b8206cb52e" + integrity sha512-QU0WbIfMUjd5+MUzQOYhenAazakV7Irh1SGkWCsRzBwvm4fAhzEUaHMJ6QLP7gWT6WO9/oH2zhKMMGMuIrDyKw== + dependencies: + data-uri-to-buffer "^4.0.0" + fetch-blob "^3.1.2" + formdata-polyfill "^4.0.10" + node-fetch@2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" @@ -9001,6 +11080,11 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= +nwsapi@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -9163,6 +11247,18 @@ optimism@^0.16.1: "@wry/context" "^0.6.0" "@wry/trie" "^0.3.0" +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + optionator@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" @@ -9200,6 +11296,11 @@ p-cancelable@^2.0.0: resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== +p-cancelable@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-3.0.0.tgz#63826694b54d61ca1c20ebcb6d3ecf5e14cd8050" + integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw== + p-limit@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" @@ -9365,7 +11466,7 @@ parse5-htmlparser2-tree-adapter@^6.0.1: dependencies: parse5 "^6.0.1" -parse5@^6.0.0, parse5@^6.0.1: +parse5@6.0.1, parse5@^6.0.0, parse5@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== @@ -9494,6 +11595,11 @@ pify@^4.0.1: resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== +pirates@^4.0.1: + version "4.0.4" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.4.tgz#07df81e61028e402735cdd49db701e4885b4e6e6" + integrity sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw== + pkg-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" @@ -9508,7 +11614,7 @@ pkg-dir@^3.0.0: dependencies: find-up "^3.0.0" -pkg-dir@^4.1.0: +pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== @@ -9925,6 +12031,11 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + prepend-http@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" @@ -9988,6 +12099,16 @@ pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.3.1: ansi-styles "^5.0.0" react-is "^17.0.1" +pretty-format@^27.4.2: + version "27.4.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.4.2.tgz#e4ce92ad66c3888423d332b40477c87d1dac1fb8" + integrity sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw== + dependencies: + "@jest/types" "^27.4.2" + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^17.0.1" + pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" @@ -10032,6 +12153,14 @@ promise@^7.1.1: dependencies: asap "~2.0.3" +prompts@^2.0.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + prop-types@^15.0.0, prop-types@^15.5.6, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" @@ -10063,7 +12192,7 @@ prr@~1.0.1: resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= -psl@^1.1.28: +psl@^1.1.28, psl@^1.1.33: version "1.8.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== @@ -10973,11 +13102,18 @@ require-relative@^0.8.7: resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de" integrity sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4= -resolve-alpn@^1.0.0: +resolve-alpn@^1.0.0, resolve-alpn@^1.2.0: version "1.2.1" resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + resolve-from@5.0.0, resolve-from@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" @@ -10993,6 +13129,11 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= +resolve.exports@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" + integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== + resolve@^1.1.6, resolve@^1.1.7, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.3.2: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" @@ -11153,6 +13294,13 @@ sax@^1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== +saxes@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== + dependencies: + xmlchars "^2.2.0" + scheduler@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" @@ -11199,6 +13347,13 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== +semver@7.x, semver@^7.2.1, semver@^7.3.2, semver@^7.3.5: + version "7.3.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + semver@^5.0.1, semver@^5.4.1, semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" @@ -11209,13 +13364,6 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.2.1, semver@^7.3.2, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - sentence-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-3.0.4.tgz#3645a7b8c117c787fde8702056225bb62a45131f" @@ -11287,10 +13435,10 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" - integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== +shell-quote@1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" + integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== shelljs@0.8.3: version "0.8.3" @@ -11327,6 +13475,11 @@ simple-swizzle@^0.2.2: dependencies: is-arrayish "^0.3.1" +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -11427,12 +13580,20 @@ source-map-support@^0.5.17, source-map-support@~0.5.12: buffer-from "^1.0.0" source-map "^0.6.0" +source-map-support@^0.5.6: + 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-url@^0.4.0: version "0.4.1" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== -source-map@0.7.3: +source-map@0.7.3, source-map@^0.7.3: version "0.7.3" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== @@ -11505,6 +13666,13 @@ ssri@^6.0.1: dependencies: figgy-pudding "^3.5.1" +stack-utils@^2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" + integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== + dependencies: + escape-string-regexp "^2.0.0" + stacktrace-parser@0.1.10: version "0.1.10" resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" @@ -11607,6 +13775,14 @@ string-hash@1.1.3: resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + string-replace-to-array@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/string-replace-to-array/-/string-replace-to-array-2.1.0.tgz#44571dbd33a3e23de31db948b5b84f1b7913fb39" @@ -11734,6 +13910,11 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" @@ -11834,13 +14015,21 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^7.1.0: +supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" +supports-hyperlinks@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" + integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + swap-case@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/swap-case/-/swap-case-2.0.2.tgz#671aedb3c9c137e2985ef51c51f9e98445bf70d9" @@ -11858,6 +14047,11 @@ 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== +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + sync-fetch@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/sync-fetch/-/sync-fetch-0.3.1.tgz#62aa82c4b4d43afd6906bfd7b5f92056458509f0" @@ -11933,6 +14127,14 @@ terminal-banner@1.1.0: resolved "https://registry.yarnpkg.com/terminal-banner/-/terminal-banner-1.1.0.tgz#ef81ce7d9d7e541a81d09eb2c0257c3d5463c3ea" integrity sha512-A70B8Io5gGOTKQuoqU6LUPLouNd9DvFLgw3cPh6bfrQjdy7HWW1t04VJfQwjTnygTVDX0xremaj1cg3SQaCGyg== +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + terser-webpack-plugin@^1.4.3: version "1.4.5" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" @@ -11957,11 +14159,25 @@ terser@^4.1.2: source-map "~0.6.1" source-map-support "~0.5.12" +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= +throat@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" + integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== + throttleit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" @@ -12020,6 +14236,11 @@ tmp@^0.2.1, tmp@~0.2.1: dependencies: rimraf "^3.0.0" +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" @@ -12077,6 +14298,15 @@ totalist@^2.0.0: resolved "https://registry.yarnpkg.com/totalist/-/totalist-2.0.0.tgz#db6f1e19c0fa63e71339bbb8fba89653c18c7eec" integrity sha512-+Y17F0YzxfACxTyjfhnJQEe7afPA0GSpYlFkl2VFMxYP7jshQf9gXV7cH47EfToBumFThfKBvfAcoUn6fdNeRQ== +tough-cookie@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" + integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.1.2" + tough-cookie@~2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" @@ -12092,6 +14322,13 @@ tr46@^1.0.1: dependencies: punycode "^2.1.0" +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== + dependencies: + punycode "^2.1.1" + tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -12136,6 +14373,20 @@ ts-invariant@^0.9.0: dependencies: tslib "^2.1.0" +ts-jest@^27.1.2: + version "27.1.2" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.1.2.tgz#5991d6eb3fd8e1a8d4b8f6de3ec0a3cc567f3151" + integrity sha512-eSOiJOWq6Hhs6Khzk5wKC5sgWIXgXqOCiIl1+3lfnearu58Hj4QpE5tUhQcA3xtZrELbcvAGCsd6HB8OsaVaTA== + dependencies: + bs-logger "0.x" + fast-json-stable-stringify "2.x" + jest-util "^27.0.0" + json5 "2.x" + lodash.memoize "4.x" + make-error "1.x" + semver "7.x" + yargs-parser "20.x" + ts-loader@5.4.5: version "5.4.5" resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-5.4.5.tgz#a0c1f034b017a9344cef0961bfd97cc192492b8b" @@ -12152,6 +14403,25 @@ ts-log@^2.2.3: resolved "https://registry.yarnpkg.com/ts-log/-/ts-log-2.2.4.tgz#d672cf904b33735eaba67a7395c93d45fba475b3" integrity sha512-DEQrfv6l7IvN2jlzc/VTdZJYsWUnQNCsueYjMkC/iXoEoi5fNan6MjeDqkvhfzbmHgdz9UxDUluX3V5HdjTydQ== +ts-node@^10.8.0: + version "10.8.0" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.8.0.tgz#3ceb5ac3e67ae8025c1950626aafbdecb55d82ce" + integrity sha512-/fNd5Qh+zTt8Vt1KbYZjRHCE9sI5i7nqfD/dzBBRDeVXZXS6kToW6R7tTU6Nd4XavFs0mAVCg29Q//ML7WsZYA== + dependencies: + "@cspotcode/source-map-support" "^0.8.0" + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + v8-compile-cache-lib "^3.0.1" + yn "3.1.1" + ts-node@^9: version "9.1.1" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d" @@ -12237,6 +14507,18 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + type-fest@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" @@ -12252,6 +14534,13 @@ type-fest@^0.7.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -12570,6 +14859,11 @@ unist-util-visit@^4.0.0: unist-util-is "^5.0.0" unist-util-visit-parents "^5.0.0" +universalify@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + universalify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" @@ -12726,11 +15020,25 @@ uvu@^0.5.0: sade "^1.7.3" totalist "^2.0.0" +v8-compile-cache-lib@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== + v8-compile-cache@^2.0.3: version "2.3.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +v8-to-istanbul@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz#0aeb763894f1a0a1676adf8a8b7612a38902446c" + integrity sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + valid-url@1.0.9, valid-url@^1.0.9: version "1.0.9" resolved "https://registry.yarnpkg.com/valid-url/-/valid-url-1.0.9.tgz#1c14479b40f1397a75782f115e4086447433a200" @@ -12816,6 +15124,27 @@ vue-eslint-parser@~7.1.0: esquery "^1.0.1" lodash "^4.17.15" +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== + dependencies: + xml-name-validator "^3.0.0" + +walker@^1.0.7: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + watchpack-chokidar2@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" @@ -12823,10 +15152,10 @@ watchpack-chokidar2@^2.0.1: dependencies: chokidar "^2.1.8" -watchpack@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.1.1.tgz#e99630550fca07df9f90a06056987baa40a689c7" - integrity sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw== +watchpack@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.0.tgz#a41bca3da6afaff31e92a433f4c856a0c25ea0c4" + integrity sha512-MnN0Q1OsvB/GGHETrFeZPQaOelWh/7O+EiFlj8sM9GPjtQkis7k01aAxrg/18kTfoIVcLL+haEVFlXDaSRwKRw== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -12847,6 +15176,11 @@ web-namespaces@^2.0.0: resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== +web-streams-polyfill@^3.0.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.0.tgz#a6b74026b38e4885869fb5c589e90b95ccfc7965" + integrity sha512-EqPmREeOzttaLRm5HS7io98goBgZ7IVz79aDvqjD0kYXLtFZTc0T/U6wHTPKyIjb+MdN7DFIIX6hgdBEpWmfPA== + webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" @@ -12857,6 +15191,16 @@ webidl-conversions@^4.0.2: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + webpack-sources@^1.4.0, webpack-sources@^1.4.1: version "1.4.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" @@ -12894,11 +15238,23 @@ webpack@^4.46.0: watchpack "^1.7.4" webpack-sources "^1.4.1" +whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + whatwg-fetch@^3.4.1: version "3.6.2" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== +whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" @@ -12916,6 +15272,15 @@ whatwg-url@^7.0.0: tr46 "^1.0.1" webidl-conversions "^4.0.2" +whatwg-url@^8.0.0, whatwg-url@^8.5.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== + dependencies: + lodash "^4.7.0" + tr46 "^2.1.0" + webidl-conversions "^6.1.0" + which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -12951,7 +15316,7 @@ which@^2.0.1: dependencies: isexe "^2.0.0" -word-wrap@^1.2.3: +word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== @@ -12994,6 +15359,16 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + ws@8.2.3: version "8.2.3" resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba" @@ -13004,6 +15379,11 @@ ws@8.2.3: resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.5.tgz#8b4bc4af518cfabd0473ae4f99144287b33eb881" integrity sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w== +ws@^7.4.6: + version "7.5.6" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b" + integrity sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA== + xml-js@^1.6.11: version "1.6.11" resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" @@ -13011,6 +15391,16 @@ xml-js@^1.6.11: dependencies: sax "^1.2.4" +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + xss@^1.0.8: version "1.0.10" resolved "https://registry.yarnpkg.com/xss/-/xss-1.0.10.tgz#5cd63a9b147a755a14cb0455c7db8866120eb4d2" @@ -13054,6 +15444,11 @@ yaml@^1.10.0, yaml@^1.10.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yargs-parser@20.x, yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" @@ -13062,11 +15457,6 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^20.2.2: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - yargs@^15.3.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" @@ -13084,6 +15474,19 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" +yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + yargs@^17.0.0: version "17.2.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.2.1.tgz#e2c95b9796a0e1f7f3bf4427863b42e0418191ea"