mirror of
https://github.com/usebruno/bruno.git
synced 2024-11-29 03:13:45 +01:00
feat: codemirror graphql mode
This commit is contained in:
parent
12d0890b83
commit
26da4307be
1393
package-lock.json
generated
1393
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -10,7 +10,13 @@ const QueryEditor = ({query, onChange, width}) => {
|
|||||||
if (editor.current && !cmEditor) {
|
if (editor.current && !cmEditor) {
|
||||||
const _cmEditor = CodeMirror.fromTextArea(editor.current, {
|
const _cmEditor = CodeMirror.fromTextArea(editor.current, {
|
||||||
value: '',
|
value: '',
|
||||||
lineNumbers: true
|
lineNumbers: true,
|
||||||
|
matchBrackets: true,
|
||||||
|
autoCloseBrackets: true,
|
||||||
|
mode: "graphql",
|
||||||
|
foldGutter: true,
|
||||||
|
gutters: ["CodeMirror-linenumbers", "CodeMirror-foldgutter"],
|
||||||
|
lineWrapping: true
|
||||||
});
|
});
|
||||||
|
|
||||||
_cmEditor.setValue(query || 'query { }');
|
_cmEditor.setValue(query || 'query { }');
|
||||||
|
1421
packages/grafnode-run/package-lock.json
generated
1421
packages/grafnode-run/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -28,6 +28,7 @@
|
|||||||
"@tippyjs/react": "^4.2.6",
|
"@tippyjs/react": "^4.2.6",
|
||||||
"classnames": "^2.3.1",
|
"classnames": "^2.3.1",
|
||||||
"codemirror": "^5.64.0",
|
"codemirror": "^5.64.0",
|
||||||
|
"codemirror-graphql": "^1.2.5",
|
||||||
"graphql-request": "^3.7.0",
|
"graphql-request": "^3.7.0",
|
||||||
"immer": "^9.0.7",
|
"immer": "^9.0.7",
|
||||||
"lodash": "^4.17.21",
|
"lodash": "^4.17.21",
|
||||||
|
@ -14,6 +14,8 @@ import 'codemirror/addon/edit/matchbrackets';
|
|||||||
import 'codemirror/addon/fold/brace-fold';
|
import 'codemirror/addon/fold/brace-fold';
|
||||||
import 'codemirror/addon/fold/foldgutter';
|
import 'codemirror/addon/fold/foldgutter';
|
||||||
|
|
||||||
|
import 'codemirror-graphql/mode';
|
||||||
|
|
||||||
import 'codemirror/addon/fold/foldgutter.css';
|
import 'codemirror/addon/fold/foldgutter.css';
|
||||||
|
|
||||||
const RequestTabPanel = dynamic(import('@grafnode/components').then(mod => mod.RequestTabPanel), { ssr: false });
|
const RequestTabPanel = dynamic(import('@grafnode/components').then(mod => mod.RequestTabPanel), { ssr: false });
|
||||||
|
Loading…
Reference in New Issue
Block a user