UNPKG

@graphql-hive/laboratory

Version:

[Hive](https://the-guild.dev/graphql/hive) is a fully open-source schema registry, analytics, metrics and gateway for [GraphQL federation](https://the-guild.dev/graphql/hive/federation) and other GraphQL APIs.

196 lines (195 loc) • 4.06 kB
/*!----------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1) * Released under the MIT license * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt *-----------------------------------------------------------------------------*/ var conf = { comments: { lineComment: "#" }, brackets: [ ["{", "}"], ["[", "]"], ["(", ")"] ], autoClosingPairs: [ { open: "{", close: "}" }, { open: "[", close: "]" }, { open: "(", close: ")" }, { open: "\"", close: "\"" } ], surroundingPairs: [ { open: "{", close: "}" }, { open: "[", close: "]" }, { open: "(", close: ")" }, { open: "\"", close: "\"" } ] }, language = { defaultToken: "", tokenPostfix: ".r", roxygen: /* @__PURE__ */ "@alias.@aliases.@assignee.@author.@backref.@callGraph.@callGraphDepth.@callGraphPrimitives.@concept.@describeIn.@description.@details.@docType.@encoding.@evalNamespace.@evalRd.@example.@examples.@export.@exportClass.@exportMethod.@exportPattern.@family.@field.@formals.@format.@import.@importClassesFrom.@importFrom.@importMethodsFrom.@include.@inherit.@inheritDotParams.@inheritParams.@inheritSection.@keywords.@md.@method.@name.@noMd.@noRd.@note.@param.@rawNamespace.@rawRd.@rdname.@references.@return.@S3method.@section.@seealso.@setClass.@slot.@source.@template.@templateVar.@title.@TODO.@usage.@useDynLib".split("."), constants: [ "NULL", "FALSE", "TRUE", "NA", "Inf", "NaN", "NA_integer_", "NA_real_", "NA_complex_", "NA_character_", "T", "F", "LETTERS", "letters", "month.abb", "month.name", "pi", "R.version.string" ], keywords: /* @__PURE__ */ "break,next,return,if,else,for,in,repeat,while,array,category,character,complex,double,function,integer,list,logical,matrix,numeric,vector,data.frame,factor,library,require,attach,detach,source".split(","), special: [ "\\n", "\\r", "\\t", "\\b", "\\a", "\\f", "\\v", "\\'", "\\\"", "\\\\" ], brackets: [ { open: "{", close: "}", token: "delimiter.curly" }, { open: "[", close: "]", token: "delimiter.bracket" }, { open: "(", close: ")", token: "delimiter.parenthesis" } ], tokenizer: { root: [ { include: "@numbers" }, { include: "@strings" }, [/[{}\[\]()]/, "@brackets"], { include: "@operators" }, [/#'$/, "comment.doc"], [ /#'/, "comment.doc", "@roxygen" ], [/(^#.*$)/, "comment"], [/\s+/, "white"], [/[,:;]/, "delimiter"], [/@[a-zA-Z]\w*/, "tag"], [/[a-zA-Z]\w*/, { cases: { "@keywords": "keyword", "@constants": "constant", "@default": "identifier" } }] ], roxygen: [ [/@\w+/, { cases: { "@roxygen": "tag", "@eos": { token: "comment.doc", next: "@pop" }, "@default": "comment.doc" } }], [/\s+/, { cases: { "@eos": { token: "comment.doc", next: "@pop" }, "@default": "comment.doc" } }], [/.*/, { token: "comment.doc", next: "@pop" }] ], numbers: [[/0[xX][0-9a-fA-F]+/, "number.hex"], [/-?(\d*\.)?\d+([eE][+\-]?\d+)?/, "number"]], operators: [ [/<{1,2}-/, "operator"], [/->{1,2}/, "operator"], [/%[^%\s]+%/, "operator"], [/\*\*/, "operator"], [/%%/, "operator"], [/&&/, "operator"], [/\|\|/, "operator"], [/<</, "operator"], [/>>/, "operator"], [/[-+=&|!<>^~*/:$]/, "operator"] ], strings: [[ /'/, "string.escape", "@stringBody" ], [ /"/, "string.escape", "@dblStringBody" ]], stringBody: [ [/\\./, { cases: { "@special": "string", "@default": "error-token" } }], [ /'/, "string.escape", "@popall" ], [/./, "string"] ], dblStringBody: [ [/\\./, { cases: { "@special": "string", "@default": "error-token" } }], [ /"/, "string.escape", "@popall" ], [/./, "string"] ] } }; export { conf, language };