|
9 | 9 |
|
10 | 10 | import React from "react"
|
11 | 11 | import { marked } from "marked"
|
12 |
| -import * as CodeMirror from "codemirror" |
13 | 12 |
|
14 | 13 | import { graphql, formatError, parse, typeFromAST } from "graphql"
|
15 | 14 |
|
@@ -140,6 +139,17 @@ class QueryEditor extends React.Component {
|
140 | 139 | }
|
141 | 140 |
|
142 | 141 | componentDidMount() {
|
| 142 | + var CodeMirror = require("codemirror") |
| 143 | + require("codemirror/addon/hint/show-hint") |
| 144 | + require("codemirror/addon/comment/comment") |
| 145 | + require("codemirror/addon/edit/matchbrackets") |
| 146 | + require("codemirror/addon/edit/closebrackets") |
| 147 | + require("codemirror/addon/lint/lint") |
| 148 | + require("codemirror/keymap/sublime") |
| 149 | + require("codemirror-graphql/hint") |
| 150 | + require("codemirror-graphql/lint") |
| 151 | + require("codemirror-graphql/mode") |
| 152 | + |
143 | 153 | this.editor = CodeMirror(this.domNode, {
|
144 | 154 | value: this.props.value || "",
|
145 | 155 | viewportMargin: Infinity,
|
@@ -327,6 +337,15 @@ class VariableEditor extends React.Component {
|
327 | 337 | componentDidMount() {
|
328 | 338 | // Lazily require to ensure requiring GraphiQL outside of a Browser context
|
329 | 339 | // does not produce an error.
|
| 340 | + const CodeMirror = require("codemirror") |
| 341 | + require("codemirror/addon/hint/show-hint") |
| 342 | + require("codemirror/addon/edit/matchbrackets") |
| 343 | + require("codemirror/addon/edit/closebrackets") |
| 344 | + require("codemirror/addon/lint/lint") |
| 345 | + require("codemirror/keymap/sublime") |
| 346 | + require("codemirror-graphql/variables/hint") |
| 347 | + require("codemirror-graphql/variables/lint") |
| 348 | + require("codemirror-graphql/variables/mode") |
330 | 349 |
|
331 | 350 | this.editor = CodeMirror(this.domNode, {
|
332 | 351 | value: this.props.value || "",
|
|
0 commit comments