UNPKG

@platformos/pos-cli

Version:

Manage your platformOS application

41 lines (32 loc) 1.1 kB
GraphQL mode for CodeMirror =========================== [![NPM](https://img.shields.io/npm/v/codemirror-graphql.svg?style=flat-square)](https://npmjs.com/codemirror-graphql) [![License](https://img.shields.io/npm/l/codemirror-graphql.svg?style=flat-square)](LICENSE) Provides CodeMirror with a parser mode for GraphQL along with a live linter and typeahead hinter powered by your GraphQL Schema. ![Demo .gif of GraphQL Codemirror Mode](resources/example.gif) ### Getting Started ``` npm install --save codemirror-graphql ``` CodeMirror helpers install themselves to the global CodeMirror when they are imported. ```js import CodeMirror from 'codemirror'; import 'codemirror/addon/hint/show-hint'; import 'codemirror/addon/lint/lint'; import 'codemirror-graphql/hint'; import 'codemirror-graphql/lint'; import 'codemirror-graphql/mode'; CodeMirror.fromTextArea(myTextarea, { mode: 'graphql', lint: { schema: myGraphQLSchema }, hintOptions: { schema: myGraphQLSchema } }); ``` Build for the web with [webpack](http://webpack.github.io/) or [browserify](http://browserify.org/).