GraphQL-SublimeText3 icon indicating copy to clipboard operation
GraphQL-SublimeText3 copied to clipboard

Apollo's graphql-tag javascript gql tag?

Open willstott101 opened this issue 5 years ago • 1 comments

https://github.com/apollographql/graphql-tag

Basically manifests like

const typeDefs = gql`
  # Comments in GraphQL strings (such as this one) start with the hash (#) symbol.

  # This "Book" type defines the queryable fields for every book in our data source.
  type Book {
    title: String
    author: String
  }

  # The "Query" type is special: it lists all of the available queries that
  # clients can execute, along with the return type for each. In this
  # case, the "books" query returns an array of zero or more Books (defined above).
  type Query {
    books: [Book]
  }
`;

in js files.

Would you accept a PR for an extended JS syntax which highlights these prefixed strings correctly?

willstott101 avatar Jul 30 '20 10:07 willstott101

FYI, JS Custom does this; see the GraphQL recipe.

Thom1729 avatar Jun 02 '21 20:06 Thom1729