{"id":13727344,"url":"https://github.com/zth/vscode-reasonml-graphql","last_synced_at":"2025-10-09T05:08:27.840Z","repository":{"id":43537672,"uuid":"236060465","full_name":"zth/vscode-reasonml-graphql","owner":"zth","description":"Tighter integration between ReasonML and GraphQL in VSCode.","archived":false,"fork":false,"pushed_at":"2022-12-10T15:57:29.000Z","size":118,"stargazers_count":12,"open_issues_count":4,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-09T05:08:23.916Z","etag":null,"topics":["graphql","reasonml","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zth.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-01-24T18:34:52.000Z","updated_at":"2020-07-22T08:14:44.000Z","dependencies_parsed_at":"2023-01-26T08:46:17.722Z","dependency_job_id":null,"html_url":"https://github.com/zth/vscode-reasonml-graphql","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zth/vscode-reasonml-graphql","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zth%2Fvscode-reasonml-graphql","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zth%2Fvscode-reasonml-graphql/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zth%2Fvscode-reasonml-graphql/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zth%2Fvscode-reasonml-graphql/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zth","download_url":"https://codeload.github.com/zth/vscode-reasonml-graphql/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zth%2Fvscode-reasonml-graphql/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000741,"owners_count":26082933,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["graphql","reasonml","vscode","vscode-extension"],"created_at":"2024-08-03T01:03:51.000Z","updated_at":"2025-10-09T05:08:27.811Z","avatar_url":"https://github.com/zth.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# vscode-reasonml-graphql\n\nTighter integration between ReasonML and GraphQL in VSCode.\n\n## Features\n\nSupports both `graphql_ppx` and `ReasonRelay`.\n\n- Syntax highlighting for GraphQL in ReasonML.\n- Autocomplete and validations for your GraphQL operations using the official GraphQL Language Server.\n- Format all GraphQL operations in your Reason file using `prettier`.\n- Generate fragments, queries, mutations and subscriptions for ReasonRelay (and edit them in GraphiQL if `vscode-graphiql-explorer` is installed).\n\n## Setup\n\n\u003e In addition to this extension, you're encouraged to also install `vscode-graphiql-explorer` for the best experience.\n\n`vscode-reasonml-graphql` needs your introspected schema, either as a `.json` or a `.graphql` file, through a file called `.graphqlconfig` in your project root.\n\nMake sure you have a `.graphqlconfig` file in your project root containing a `schemaPath` pointing to your schema, like `{ \"schemaPath\": \"/path/to/schema.graphql\" }`.\n\nIf you don't already have a introspection schema file you can create one by running `npx get-graphql-schema http://url/to/your/graphql/endpoint \u003e schema.graphql` in your project root.\n\n## Usage\n\nIn addition to providing integration with the official GraphQL language server, the extension currently add 1 command:\n\n1. `Format GraphQL operations in document`, which will format all GraphQL operations defined in the current document.\n\n## WIP/Coming soon\n\n- Specific GraphQL validation rules for `graphql_ppx` and `ReasonRelay` for the language server integration. Read: Validations will include custom directives defined by each framework, and for `ReasonRelay` validation will be provided for most (if not all) special Relay rules in GraphQL.\n- Figure out bundling to reduce size.\n\n## Background, vision and contributing\n\nLet's work together to provide the best possible experience we can for using GraphQL with ReasonML. Please post any ideas or thoughts, large or small, in the issues and let's get some great discussions for features going!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzth%2Fvscode-reasonml-graphql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzth%2Fvscode-reasonml-graphql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzth%2Fvscode-reasonml-graphql/lists"}