gitextract_nfz5esf2/ ├── .browserslistrc ├── .changeset/ │ ├── README.md │ └── config.json ├── .codecov.yml ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── config.yml │ │ ├── graphiql-bug.yml │ │ ├── graphiql-feature.md │ │ ├── language-server-bug.yml │ │ └── language-server-feature.md │ ├── ISSUE_TEMPLATE.md │ └── workflows/ │ ├── main-test.yml │ ├── pr-graphql-compat-check.yml │ ├── pr.yml │ └── release.yml ├── .gitignore ├── .mailmap ├── .npmignore ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── .yarnrc.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── DEVELOPMENT.md ├── LICENSE ├── README.md ├── RELEASING.md ├── SECURITY.md ├── babel.config.js ├── cspell.json ├── docs/ │ ├── migration/ │ │ ├── graphiql-2.0.0.md │ │ ├── graphiql-4.0.0.md │ │ └── graphiql-5.0.0.md │ └── security/ │ └── 2021-introspection-schema-xss.md ├── examples/ │ ├── cm6-graphql-legacy-parcel/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.html │ │ │ ├── index.ts │ │ │ └── sample-query.ts │ │ └── tsconfig.json │ ├── cm6-graphql-parcel/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.html │ │ │ ├── index.ts │ │ │ ├── sample-query.ts │ │ │ └── testSchema.ts │ │ └── tsconfig.json │ ├── graphiql-cdn/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.html │ │ └── package.json │ ├── graphiql-create-react-app/ │ │ └── README.md │ ├── graphiql-nextjs/ │ │ ├── README.md │ │ ├── next-env.d.ts │ │ ├── next.config.ts │ │ ├── package.json │ │ ├── src/ │ │ │ └── app/ │ │ │ ├── globals.css │ │ │ ├── graphiql.tsx │ │ │ ├── layout.tsx │ │ │ └── page.ts │ │ └── tsconfig.json │ ├── graphiql-parcel/ │ │ └── README.md │ ├── graphiql-vite/ │ │ ├── README.md │ │ ├── index.html │ │ ├── package.json │ │ ├── src/ │ │ │ ├── App.jsx │ │ │ └── index.jsx │ │ └── vite.config.mjs │ ├── graphiql-vite-react-router/ │ │ ├── README.md │ │ ├── app/ │ │ │ ├── root.tsx │ │ │ ├── routes/ │ │ │ │ └── _index/ │ │ │ │ ├── create-fetcher.ts │ │ │ │ ├── globals.css │ │ │ │ ├── graphiql.client.tsx │ │ │ │ └── route.ts │ │ │ └── routes.ts │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── react-router.config.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── graphiql-webpack/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── index.html.ejs │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.css │ │ │ ├── index.jsx │ │ │ ├── select-server-plugin.css │ │ │ ├── select-server-plugin.jsx │ │ │ └── snippets.js │ │ └── webpack.config.js │ ├── monaco-graphql-nextjs/ │ │ ├── README.md │ │ ├── next-env.d.ts │ │ ├── next.config.ts │ │ ├── package.json │ │ ├── src/ │ │ │ ├── app/ │ │ │ │ ├── env.d.ts │ │ │ │ ├── globals.css │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ ├── constants.ts │ │ │ └── editor.tsx │ │ └── tsconfig.json │ ├── monaco-graphql-react-vite/ │ │ ├── README.md │ │ ├── index.html │ │ ├── package.json │ │ ├── src/ │ │ │ ├── env.d.ts │ │ │ └── index.tsx │ │ ├── tsconfig.json │ │ └── vite.config.ts │ └── monaco-graphql-webpack/ │ ├── CHANGELOG.md │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── src/ │ │ ├── editors.ts │ │ ├── index.html.ejs │ │ ├── index.ts │ │ ├── schema.ts │ │ └── style.css │ ├── tsconfig.json │ └── webpack.config.js ├── functions/ │ ├── graphql.ts │ └── package.json ├── jest.config.base.js ├── jest.config.js ├── js-green-licenses.json ├── netlify.toml ├── package.json ├── packages/ │ ├── cm6-graphql/ │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __tests__/ │ │ │ ├── cases.txt │ │ │ ├── test.spec.ts │ │ │ └── types.txt │ │ ├── package.json │ │ ├── src/ │ │ │ ├── commands.ts │ │ │ ├── completions.ts │ │ │ ├── graphql.ts │ │ │ ├── helpers.ts │ │ │ ├── index.ts │ │ │ ├── interfaces.ts │ │ │ ├── jump.ts │ │ │ ├── language.ts │ │ │ ├── lint.ts │ │ │ ├── state.ts │ │ │ ├── syntax.grammar │ │ │ └── syntax.grammar.d.ts │ │ ├── tsconfig.esm.json │ │ └── tsconfig.json │ ├── codemirror-graphql/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── package.json │ │ ├── resources/ │ │ │ └── checkgit.sh │ │ ├── setup-files.ts │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── hint.test.ts │ │ │ │ ├── kitchen-sink.graphql │ │ │ │ ├── lint.test.ts │ │ │ │ ├── mode.test.ts │ │ │ │ ├── schema-kitchen-sink.graphql │ │ │ │ └── testSchema.ts │ │ │ ├── cm6-legacy/ │ │ │ │ └── mode.ts │ │ │ ├── hint.ts │ │ │ ├── index.d.ts │ │ │ ├── info.ts │ │ │ ├── jump.ts │ │ │ ├── lint.ts │ │ │ ├── mode.ts │ │ │ ├── results/ │ │ │ │ ├── __tests__/ │ │ │ │ │ └── mode.test.ts │ │ │ │ └── mode.ts │ │ │ ├── utils/ │ │ │ │ ├── SchemaReference.ts │ │ │ │ ├── __tests__/ │ │ │ │ │ └── jsonParse.test.ts │ │ │ │ ├── collectVariables.ts │ │ │ │ ├── forEachState.ts │ │ │ │ ├── getTypeInfo.ts │ │ │ │ ├── hintList.ts │ │ │ │ ├── info-addon.ts │ │ │ │ ├── jsonParse.ts │ │ │ │ ├── jump-addon.ts │ │ │ │ ├── mode-factory.ts │ │ │ │ ├── mode-indent.ts │ │ │ │ └── runParser.ts │ │ │ └── variables/ │ │ │ ├── __tests__/ │ │ │ │ ├── hint.test.ts │ │ │ │ ├── lint.test.ts │ │ │ │ └── mode.test.ts │ │ │ ├── hint.ts │ │ │ ├── lint.ts │ │ │ └── mode.ts │ │ ├── tsconfig.esm.json │ │ ├── tsconfig.json │ │ └── vitest.config.mts │ ├── graphiql/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __mocks__/ │ │ │ ├── monaco-editor.ts │ │ │ └── zustand.ts │ │ ├── cypress/ │ │ │ ├── e2e/ │ │ │ │ ├── docs.cy.ts │ │ │ │ ├── errors.cy.ts │ │ │ │ ├── graphql-ws.cy.ts │ │ │ │ ├── headers.cy.ts │ │ │ │ ├── history.cy.ts │ │ │ │ ├── incremental-delivery.cy.ts │ │ │ │ ├── init.cy.ts │ │ │ │ ├── keyboard.cy.ts │ │ │ │ ├── lint.cy.ts │ │ │ │ ├── prettify.cy.ts │ │ │ │ ├── tabs.cy.ts │ │ │ │ └── theme.cy.ts │ │ │ ├── env.d.ts │ │ │ ├── fixtures/ │ │ │ │ ├── bad-schema.json │ │ │ │ ├── example.json │ │ │ │ └── fixtures.ts │ │ │ ├── plugins/ │ │ │ │ └── index.ts │ │ │ ├── support/ │ │ │ │ ├── commands.ts │ │ │ │ └── e2e.ts │ │ │ └── tsconfig.json │ │ ├── cypress.config.ts │ │ ├── index.html │ │ ├── package.json │ │ ├── setup-files.ts │ │ ├── setup-window.ts │ │ ├── src/ │ │ │ ├── GraphiQL.spec.tsx │ │ │ ├── GraphiQL.tsx │ │ │ ├── cdn.ts │ │ │ ├── e2e.ts │ │ │ ├── graphiql.css │ │ │ ├── index.ts │ │ │ ├── setup-workers/ │ │ │ │ ├── esm.sh.ts │ │ │ │ ├── vite.ts │ │ │ │ └── webpack.ts │ │ │ ├── style.css │ │ │ └── ui/ │ │ │ ├── footer.tsx │ │ │ ├── index.ts │ │ │ ├── logo.tsx │ │ │ ├── short-keys.tsx │ │ │ ├── sidebar.tsx │ │ │ └── toolbar.tsx │ │ ├── test/ │ │ │ ├── README.md │ │ │ ├── e2e-server.js │ │ │ ├── execute.js │ │ │ ├── package.json │ │ │ └── schema.js │ │ ├── tsconfig.json │ │ ├── vite.config.mts │ │ └── vitest.config.mts │ ├── graphiql-plugin-code-exporter/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── example/ │ │ │ └── index.html │ │ ├── package.json │ │ ├── src/ │ │ │ ├── graphiql-code-exporter.d.ts │ │ │ ├── index.css │ │ │ └── index.tsx │ │ ├── tsconfig.json │ │ └── vite.config.mts │ ├── graphiql-plugin-doc-explorer/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── setup-files.ts │ │ ├── src/ │ │ │ ├── components/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── doc-explorer.spec.tsx │ │ │ │ │ ├── field-documentation.spec.tsx │ │ │ │ │ ├── fixtures.ts │ │ │ │ │ ├── test-utils.ts │ │ │ │ │ ├── type-documentation.spec.tsx │ │ │ │ │ └── type-link.spec.tsx │ │ │ │ ├── argument.css │ │ │ │ ├── argument.tsx │ │ │ │ ├── default-value.css │ │ │ │ ├── default-value.tsx │ │ │ │ ├── deprecation-reason.css │ │ │ │ ├── deprecation-reason.tsx │ │ │ │ ├── directive.css │ │ │ │ ├── directive.tsx │ │ │ │ ├── doc-explorer.css │ │ │ │ ├── doc-explorer.tsx │ │ │ │ ├── field-documentation.tsx │ │ │ │ ├── field-link.css │ │ │ │ ├── field-link.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── schema-documentation.css │ │ │ │ ├── schema-documentation.tsx │ │ │ │ ├── search.css │ │ │ │ ├── search.tsx │ │ │ │ ├── section.css │ │ │ │ ├── section.tsx │ │ │ │ ├── type-documentation.css │ │ │ │ ├── type-documentation.tsx │ │ │ │ ├── type-link.css │ │ │ │ ├── type-link.tsx │ │ │ │ └── utils.tsx │ │ │ ├── context.tsx │ │ │ ├── deprecated.ts │ │ │ ├── index.ts │ │ │ └── schema-reference.ts │ │ ├── tsconfig.json │ │ ├── vite.config.mts │ │ └── vitest.config.mts │ ├── graphiql-plugin-explorer/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── graphiql-explorer.d.ts │ │ │ ├── index.css │ │ │ ├── index.tsx │ │ │ └── vite-env.d.ts │ │ ├── tsconfig.json │ │ └── vite.config.mts │ ├── graphiql-plugin-history/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── setup-files.ts │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ └── components.spec.tsx │ │ │ ├── components.tsx │ │ │ ├── context.ts │ │ │ ├── deprecated.ts │ │ │ ├── index.ts │ │ │ └── style.css │ │ ├── tsconfig.json │ │ ├── vite.config.mts │ │ └── vitest.config.mts │ ├── graphiql-react/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── font/ │ │ │ ├── fira-code.css │ │ │ └── roboto.css │ │ ├── package.json │ │ ├── setup-files.ts │ │ ├── src/ │ │ │ ├── components/ │ │ │ │ ├── button/ │ │ │ │ │ ├── index.css │ │ │ │ │ └── index.tsx │ │ │ │ ├── button-group/ │ │ │ │ │ ├── index.css │ │ │ │ │ └── index.tsx │ │ │ │ ├── dialog/ │ │ │ │ │ ├── index.css │ │ │ │ │ └── index.tsx │ │ │ │ ├── dropdown-menu/ │ │ │ │ │ ├── index.css │ │ │ │ │ └── index.tsx │ │ │ │ ├── execute-button/ │ │ │ │ │ ├── index.css │ │ │ │ │ └── index.tsx │ │ │ │ ├── image-preview.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── markdown-content/ │ │ │ │ │ ├── index.css │ │ │ │ │ └── index.tsx │ │ │ │ ├── operation-editor.tsx │ │ │ │ ├── provider.tsx │ │ │ │ ├── request-headers-editor.tsx │ │ │ │ ├── response-editor.tsx │ │ │ │ ├── spinner/ │ │ │ │ │ ├── index.css │ │ │ │ │ └── index.tsx │ │ │ │ ├── tabs/ │ │ │ │ │ ├── index.css │ │ │ │ │ └── index.tsx │ │ │ │ ├── toolbar-button/ │ │ │ │ │ ├── index.css │ │ │ │ │ └── index.tsx │ │ │ │ ├── toolbar-menu/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── tooltip/ │ │ │ │ │ ├── index.css │ │ │ │ │ └── index.tsx │ │ │ │ └── variables-editor.tsx │ │ │ ├── constants.ts │ │ │ ├── deprecated.ts │ │ │ ├── env.d.ts │ │ │ ├── icons/ │ │ │ │ └── index.tsx │ │ │ ├── index.ts │ │ │ ├── setup-workers/ │ │ │ │ ├── esm.sh.ts │ │ │ │ ├── vite.ts │ │ │ │ └── webpack.ts │ │ │ ├── stores/ │ │ │ │ ├── editor.ts │ │ │ │ ├── execution.ts │ │ │ │ ├── index.ts │ │ │ │ ├── monaco.ts │ │ │ │ ├── plugin.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── storage.ts │ │ │ │ └── theme.ts │ │ │ ├── style/ │ │ │ │ ├── auto-insertion.css │ │ │ │ ├── editor.css │ │ │ │ └── root.css │ │ │ ├── types.test-d.ts │ │ │ ├── types.ts │ │ │ ├── utility/ │ │ │ │ ├── cleanup-disposables.ts │ │ │ │ ├── create-bounded-use-store.ts │ │ │ │ ├── create-editor.ts │ │ │ │ ├── debounce.ts │ │ │ │ ├── hooks.ts │ │ │ │ ├── index.ts │ │ │ │ ├── jsonc.ts │ │ │ │ ├── markdown.ts │ │ │ │ ├── monaco-ssr.ts │ │ │ │ ├── pick.ts │ │ │ │ ├── resize.ts │ │ │ │ ├── tabs.spec.ts │ │ │ │ ├── tabs.ts │ │ │ │ ├── whitespace.spec.ts │ │ │ │ └── whitespace.ts │ │ │ └── vite-env.d.ts │ │ ├── tsconfig.json │ │ ├── vite.config.mts │ │ └── vitest.config.mts │ ├── graphiql-toolkit/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── docs/ │ │ │ └── create-fetcher.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── async-helpers/ │ │ │ │ └── index.ts │ │ │ ├── create-fetcher/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── buildFetcher.spec.ts │ │ │ │ │ └── lib.spec.ts │ │ │ │ ├── createFetcher.ts │ │ │ │ ├── index.ts │ │ │ │ ├── lib.ts │ │ │ │ └── types.ts │ │ │ ├── format/ │ │ │ │ └── index.ts │ │ │ ├── graphql-helpers/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── __queries__/ │ │ │ │ │ │ ├── mergedQuery.graphql │ │ │ │ │ │ ├── mergedQueryWithSchema.graphql │ │ │ │ │ │ └── testQuery.graphql │ │ │ │ │ ├── __schema__/ │ │ │ │ │ │ └── sorareSchema.graphql │ │ │ │ │ └── merge-ast.spec.ts │ │ │ │ ├── auto-complete.ts │ │ │ │ ├── index.ts │ │ │ │ ├── merge-ast.ts │ │ │ │ └── operation-name.ts │ │ │ ├── index.ts │ │ │ └── storage/ │ │ │ ├── __tests__/ │ │ │ │ ├── base.spec.ts │ │ │ │ └── query.spec.ts │ │ │ ├── base.ts │ │ │ ├── custom.ts │ │ │ ├── history.ts │ │ │ ├── index.ts │ │ │ └── query.ts │ │ ├── tsconfig.json │ │ ├── tsup.config.ts │ │ └── vitest.config.mts │ ├── graphql-language-service/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── benchmark/ │ │ │ ├── fixtures/ │ │ │ │ ├── github.graphql │ │ │ │ └── kitchen-sink.graphql │ │ │ └── index.ts │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ ├── interface/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── __queries__/ │ │ │ │ │ │ └── testQuery.graphql │ │ │ │ │ ├── __schema__/ │ │ │ │ │ │ ├── HoverTestSchema.graphql │ │ │ │ │ │ └── StarWarsSchema.graphql │ │ │ │ │ ├── getAutocompleteSuggestions.test.ts │ │ │ │ │ ├── getDefinition.test.ts │ │ │ │ │ ├── getDiagnostics.test.ts │ │ │ │ │ ├── getHoverInformation.test.ts │ │ │ │ │ ├── getOutline.test.ts │ │ │ │ │ ├── kitchen-sink.graphql │ │ │ │ │ └── queries/ │ │ │ │ │ ├── definitionQuery.graphql │ │ │ │ │ └── testQuery.graphql │ │ │ │ ├── autocompleteUtils.ts │ │ │ │ ├── getAutocompleteSuggestions.ts │ │ │ │ ├── getDefinition.ts │ │ │ │ ├── getDiagnostics.ts │ │ │ │ ├── getHoverInformation.ts │ │ │ │ ├── getOutline.ts │ │ │ │ └── index.ts │ │ │ ├── parser/ │ │ │ │ ├── CharacterStream.ts │ │ │ │ ├── RuleHelpers.ts │ │ │ │ ├── Rules.ts │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── CharacterStream.test.ts │ │ │ │ │ ├── OnlineParser.test.ts │ │ │ │ │ ├── OnlineParserUtils.ts │ │ │ │ │ └── RuleHelpers.test.ts │ │ │ │ ├── api.ts │ │ │ │ ├── getTypeInfo.ts │ │ │ │ ├── index.ts │ │ │ │ ├── onlineParser.ts │ │ │ │ └── types.ts │ │ │ ├── temp-bin.ts │ │ │ ├── types.ts │ │ │ └── utils/ │ │ │ ├── Range.ts │ │ │ ├── __tests__/ │ │ │ │ ├── Range.test.ts │ │ │ │ ├── __fixtures__/ │ │ │ │ │ ├── file.js │ │ │ │ │ ├── invalid.fake │ │ │ │ │ ├── noextension │ │ │ │ │ └── package.json │ │ │ │ ├── __schema__/ │ │ │ │ │ ├── RecursiveSchema.graphql │ │ │ │ │ └── StarWarsSchema.graphql │ │ │ │ ├── collectVariables.test.ts │ │ │ │ ├── getASTNodeAtPosition.test.ts │ │ │ │ ├── getVariablesJSONSchema.test.ts │ │ │ │ └── validateWithCustomRules.test.ts │ │ │ ├── collectVariables.ts │ │ │ ├── fragmentDependencies.ts │ │ │ ├── getASTNodeAtPosition.ts │ │ │ ├── getOperationFacts.ts │ │ │ ├── getVariablesJSONSchema.ts │ │ │ ├── index.ts │ │ │ └── validateWithCustomRules.ts │ │ ├── tsconfig.esm.json │ │ ├── tsconfig.json │ │ └── vitest.config.mts │ ├── graphql-language-service-cli/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin/ │ │ │ └── graphql.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── client.test.ts │ │ │ │ └── index.test.ts │ │ │ ├── cli.ts │ │ │ └── client.ts │ │ ├── tsconfig.esm.json │ │ ├── tsconfig.json │ │ └── vitest.config.mts │ ├── graphql-language-service-server/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── GraphQLCache.ts │ │ │ ├── GraphQLLanguageService.ts │ │ │ ├── Logger.ts │ │ │ ├── MessageProcessor.ts │ │ │ ├── __tests__/ │ │ │ │ ├── .graphqlrc.yml │ │ │ │ ├── GraphQLCache.test.ts │ │ │ │ ├── GraphQLLanguageService.test.ts │ │ │ │ ├── Logger.test.ts │ │ │ │ ├── MessageProcessor.spec.ts │ │ │ │ ├── MessageProcessor.test.ts │ │ │ │ ├── __queries__/ │ │ │ │ │ ├── test.graphql │ │ │ │ │ ├── test2.graphql │ │ │ │ │ ├── test3.graphql │ │ │ │ │ └── testFragment.graphql │ │ │ │ ├── __schema__/ │ │ │ │ │ └── StarWarsSchema.graphql │ │ │ │ ├── __utils__/ │ │ │ │ │ ├── MockProject.ts │ │ │ │ │ ├── runServer.js │ │ │ │ │ └── utils.ts │ │ │ │ ├── findGraphQLTags.test.ts │ │ │ │ ├── parseDocument.test.ts │ │ │ │ ├── startServer.spec.ts │ │ │ │ └── startServer.test.ts │ │ │ ├── common.ts │ │ │ ├── constants.ts │ │ │ ├── findGraphQLTags.ts │ │ │ ├── index.ts │ │ │ ├── parseDocument.ts │ │ │ ├── parsers/ │ │ │ │ ├── astro.ts │ │ │ │ ├── babel.ts │ │ │ │ ├── index.ts │ │ │ │ ├── svelte.ts │ │ │ │ ├── types.ts │ │ │ │ └── vue.ts │ │ │ ├── startServer.ts │ │ │ ├── stringToHash.ts │ │ │ └── types.ts │ │ ├── tsconfig.esm.json │ │ └── tsconfig.json │ ├── monaco-graphql/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── GraphQLWorker.ts │ │ │ ├── LanguageService.ts │ │ │ ├── api.ts │ │ │ ├── full.ts │ │ │ ├── graphql.worker.ts │ │ │ ├── graphqlMode.ts │ │ │ ├── initialize.ts │ │ │ ├── initializeMode.ts │ │ │ ├── languageFeatures.ts │ │ │ ├── lite.ts │ │ │ ├── monaco-editor.ts │ │ │ ├── monaco.contribution.ts │ │ │ ├── schemaLoader.ts │ │ │ ├── typings/ │ │ │ │ ├── index.ts │ │ │ │ ├── monaco-editor.d.ts │ │ │ │ └── picomatch-browser.d.ts │ │ │ ├── utils.ts │ │ │ └── workerManager.ts │ │ ├── test/ │ │ │ └── monaco-editor.test.ts │ │ ├── tsconfig.esm.json │ │ ├── tsconfig.json │ │ └── vitest.config.mts │ ├── vscode-graphql/ │ │ ├── .vscodeignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── esbuild.js │ │ ├── package.json │ │ ├── snippets/ │ │ │ └── graphql.json │ │ ├── src/ │ │ │ ├── apis/ │ │ │ │ └── statusBar.ts │ │ │ ├── extension.ts │ │ │ ├── serverIpc/ │ │ │ │ └── index.ts │ │ │ └── serverStdio/ │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── vscode-graphql-execution/ │ │ ├── .vscodeignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── esbuild.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── extension.ts │ │ │ ├── helpers/ │ │ │ │ ├── extensions.ts │ │ │ │ ├── network.ts │ │ │ │ └── source.ts │ │ │ └── providers/ │ │ │ ├── exec-codelens.ts │ │ │ └── exec-content.ts │ │ └── tsconfig.json │ └── vscode-graphql-syntax/ │ ├── .vscodeignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── grammars/ │ │ ├── graphql.js.json │ │ ├── graphql.json │ │ ├── graphql.markdown.codeblock.json │ │ ├── graphql.php.json │ │ ├── graphql.python.json │ │ ├── graphql.re.json │ │ ├── graphql.rescript.json │ │ └── graphql.scala.json │ ├── language/ │ │ └── language-configuration.json │ ├── package.json │ ├── tests/ │ │ ├── __fixtures__/ │ │ │ ├── StarWarsSchema.graphql │ │ │ ├── kitchen-sink.graphql │ │ │ ├── query.graphql │ │ │ ├── test-js.md │ │ │ ├── test-py.md │ │ │ ├── test-sfc-comp.vue │ │ │ ├── test-sfc.vue │ │ │ ├── test.astro │ │ │ ├── test.js │ │ │ ├── test.md │ │ │ ├── test.php │ │ │ ├── test.py │ │ │ ├── test.re │ │ │ ├── test.scala │ │ │ ├── test.svelte │ │ │ └── test.ts │ │ ├── __snapshots__/ │ │ │ ├── graphql-grammar.spec.ts.snap │ │ │ ├── js-grammar.spec.ts.snap │ │ │ ├── markdown-grammar.spec.ts.snap │ │ │ ├── php-grammar.spec.ts.snap │ │ │ ├── python-grammar.spec.ts.snap │ │ │ ├── reason-grammar.spec.ts.snap │ │ │ └── scala-grammar.spec.ts.snap │ │ ├── __utilities__/ │ │ │ ├── serializer.ts │ │ │ └── utilities.ts │ │ ├── graphql-grammar.spec.ts │ │ ├── js-grammar.spec.ts │ │ ├── markdown-grammar.spec.ts │ │ ├── php-grammar.spec.ts │ │ ├── python-grammar.spec.ts │ │ ├── reason-grammar.spec.ts │ │ └── scala-grammar.spec.ts │ └── vitest.config.mts ├── resources/ │ ├── README.md │ ├── babel.config.js │ ├── custom-words.txt │ ├── patch-monaco-editor-type.mjs │ ├── patches/ │ │ └── @changesets+assemble-release-plan+6.0.3.patch │ ├── tsconfig.base.cjs.json │ ├── tsconfig.base.esm.json │ ├── tsconfig.build.cjs.json │ └── tsconfig.build.esm.json ├── scripts/ │ ├── canary-release.js │ ├── prepublish.sh │ ├── renameFileExtensions.js │ └── set-resolution.js ├── tsconfig.json ├── turbo.json ├── typedoc.json ├── wg.config.js └── working-group/ ├── README.md ├── agendas/ │ ├── 2019/ │ │ ├── 2019-05-14.md │ │ ├── 2019-06-18.md │ │ └── 2019-08-21.md │ ├── 2020/ │ │ ├── 2020-03-10.md │ │ ├── 2020-04-14.md │ │ └── 2020-05-21.md │ ├── 2021/ │ │ └── 2021-10-12.md │ ├── 2022/ │ │ ├── 2022-01-11.md │ │ ├── 2022-02-22-monaco.md │ │ ├── 2022-03-08.md │ │ ├── 2022-04-12.md │ │ ├── 2022-05-10.md │ │ ├── 2022-06-14.md │ │ ├── 2022-07-12.md │ │ ├── 2022-08-09.md │ │ ├── 2022-09-13.md │ │ ├── 2022-10-11.md │ │ ├── 2022-11-08.md │ │ └── 2022-12-13.md │ ├── 2023/ │ │ ├── 2023-01-10.md │ │ ├── 2023-02-14.md │ │ ├── 2023-04-11.md │ │ ├── 2023-05-09.md │ │ ├── 2023-06-13.md │ │ ├── 2023-07-11.md │ │ ├── 2023-08-08.md │ │ ├── 2023-09-12.md │ │ ├── 2023-10-10.md │ │ ├── 2023-11-14.md │ │ └── 2023-12-12.md │ ├── 2024/ │ │ ├── 08-Aug/ │ │ │ └── 13-graphiql-wg-august-2024.md │ │ ├── 09-Sep/ │ │ │ └── 10-graphiql-wg-september-2024.md │ │ ├── 10-Oct/ │ │ │ └── 08-graphiql-wg-october-2024.md │ │ ├── 11-Nov/ │ │ │ └── 12-graphiql-wg-november-2024.md │ │ └── 12-Dec/ │ │ └── 10-graphiql-wg-december-2024.md │ ├── 2025/ │ │ ├── 01-Jan/ │ │ │ └── 14-graphiql-wg-january-2025.md │ │ ├── 02-Feb/ │ │ │ └── 11-graphiql-wg-february-2025.md │ │ ├── 03-Mar/ │ │ │ └── 11-graphiql-wg-march-2025.md │ │ ├── 04-Apr/ │ │ │ └── 08-graphiql-wg-april-2025.md │ │ ├── 05-May/ │ │ │ └── 13-graphiql-wg-may-2025.md │ │ ├── 06-Jun/ │ │ │ └── 10-graphiql-wg-june-2025.md │ │ ├── 07-Jul/ │ │ │ └── 08-graphiql-wg-july-2025.md │ │ ├── 08-Aug/ │ │ │ └── 12-graphiql-wg-august-2025.md │ │ ├── 09-Sep/ │ │ │ └── 09-graphiql-wg-september-2025.md │ │ ├── 10-Oct/ │ │ │ └── 14-graphiql-wg-october-2025.md │ │ ├── 11-Nov/ │ │ │ └── 11-graphiql-wg-november-2025.md │ │ └── 12-Dec/ │ │ └── 09-graphiql-wg-december-2025.md │ └── 2026/ │ ├── 01-Jan/ │ │ └── 13-graphiql-wg-january-2026.md │ ├── 02-Feb/ │ │ └── 10-graphiql-wg-february-2026.md │ ├── 03-Mar/ │ │ └── 10-graphiql-wg-march-2026.md │ ├── 04-Apr/ │ │ └── 14-graphiql-wg-april-2026.md │ ├── 05-May/ │ │ └── 12-graphiql-wg-may-2026.md │ └── 06-Jun/ │ └── 09-graphiql-wg-june-2026.md ├── minutes/ │ ├── 2019-05-14.md │ ├── 2019-06-18.md │ ├── 2019-08-21.md │ ├── 2020-03-10.md │ ├── 2021-10-12.md │ └── 2022-01-11.md └── proposals/ └── .gitkeep