Skip to content
This repository has been archived by the owner on Jul 31, 2022. It is now read-only.

Checklist for the first version #1

Closed
17 of 20 tasks
divyenduz opened this issue May 9, 2018 · 1 comment
Closed
17 of 20 tasks

Checklist for the first version #1

divyenduz opened this issue May 9, 2018 · 1 comment
Assignees

Comments

@divyenduz
Copy link
Collaborator

divyenduz commented May 9, 2018

Intro

With this issue I hope to lock down the checklist for the first version and create a place to maintain the context of things/features happening in VSCode/GraphQL Language Service ecosystem that are of concern to us for the features we want to implement.

Note: .graphqlconfig file and its YAML/YML counterparts are referred in this document as graphql-config file

Checklist

General features

  • Load the extension on detecting graphql-config file at root level or in a parent level directory
  • Load the extension in .graphql, .gql files
  • Load the extension on detecting gql tag in js, ts, jsx, tsx, vue files
  • Load the extension on detecting graphql-config file in a sub-directory
  • Support graphql-config file with one project and multiple projects
  • Workspaces and multiple root level folder support in VSCode
  • Test coverage
  • Dev setup and usage readme

.graphql, .gql file extension support

  • syntax highlighting (type, query, mutation, interface, union, enum, scalar, fragments)
  • autocomplete suggestions
  • validation against schema
  • snippets (interface, type, input, enum, union)
  • hover support
  • go to definition support

gql tagged template literal support

  • syntax highlighting (type, query, mutation, interface, union, enum, scalar, )
  • autocomplete suggestions
  • validation against schema
  • snippets
  • hover support
  • go to definition
@divyenduz divyenduz self-assigned this May 9, 2018
@divyenduz
Copy link
Collaborator Author

This is released.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant