UNPKG

yanzi-monaco-editorbb

Version:

这是一个基于微软的monaco和vue封装的一个代码编辑器,浏览器可运行。主要功能有:html、javascript、css代码编辑,高亮显示,语法错误提示等,可以帮您的项目很快的拥有一个web端的代码编辑器

121 lines (116 loc) 3.78 kB
((typeof self !== 'undefined' ? self : this)["webpackJsonpyanziMonacoEditor"] = (typeof self !== 'undefined' ? self : this)["webpackJsonpyanziMonacoEditor"] || []).push([[24],{ /***/ "120e": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "conf", function() { return conf; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "language", function() { return language; }); /*!----------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Version: 0.32.1(29a273516805a852aa8edc5e05059f119b13eff0) * Released under the MIT license * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt *-----------------------------------------------------------------------------*/ // src/basic-languages/graphql/graphql.ts var conf = { comments: { lineComment: "#" }, brackets: [["{", "}"], ["[", "]"], ["(", ")"]], autoClosingPairs: [{ open: "{", close: "}" }, { open: "[", close: "]" }, { open: "(", close: ")" }, { open: '"""', close: '"""', notIn: ["string", "comment"] }, { open: '"', close: '"', notIn: ["string", "comment"] }], surroundingPairs: [{ open: "{", close: "}" }, { open: "[", close: "]" }, { open: "(", close: ")" }, { open: '"""', close: '"""' }, { open: '"', close: '"' }], folding: { offSide: true } }; var language = { defaultToken: "invalid", tokenPostfix: ".gql", keywords: ["null", "true", "false", "query", "mutation", "subscription", "extend", "schema", "directive", "scalar", "type", "interface", "union", "enum", "input", "implements", "fragment", "on"], typeKeywords: ["Int", "Float", "String", "Boolean", "ID"], directiveLocations: ["SCHEMA", "SCALAR", "OBJECT", "FIELD_DEFINITION", "ARGUMENT_DEFINITION", "INTERFACE", "UNION", "ENUM", "ENUM_VALUE", "INPUT_OBJECT", "INPUT_FIELD_DEFINITION", "QUERY", "MUTATION", "SUBSCRIPTION", "FIELD", "FRAGMENT_DEFINITION", "FRAGMENT_SPREAD", "INLINE_FRAGMENT", "VARIABLE_DEFINITION"], operators: ["=", "!", "?", ":", "&", "|"], symbols: /[=!?:&|]+/, escapes: /\\(?:["\\\/bfnrt]|u[0-9A-Fa-f]{4})/, tokenizer: { root: [[/[a-z_][\w$]*/, { cases: { "@keywords": "keyword", "@default": "key.identifier" } }], [/[$][\w$]*/, { cases: { "@keywords": "keyword", "@default": "argument.identifier" } }], [/[A-Z][\w\$]*/, { cases: { "@typeKeywords": "keyword", "@default": "type.identifier" } }], { include: "@whitespace" }, [/[{}()\[\]]/, "@brackets"], [/@symbols/, { cases: { "@operators": "operator", "@default": "" } }], [/@\s*[a-zA-Z_\$][\w\$]*/, { token: "annotation", log: "annotation token: $0" }], [/\d*\.\d+([eE][\-+]?\d+)?/, "number.float"], [/0[xX][0-9a-fA-F]+/, "number.hex"], [/\d+/, "number"], [/[;,.]/, "delimiter"], [/"""/, { token: "string", next: "@mlstring", nextEmbedded: "markdown" }], [/"([^"\\]|\\.)*$/, "string.invalid"], [/"/, { token: "string.quote", bracket: "@open", next: "@string" }]], mlstring: [[/[^"]+/, "string"], ['"""', { token: "string", next: "@pop", nextEmbedded: "@pop" }]], string: [[/[^\\"]+/, "string"], [/@escapes/, "string.escape"], [/\\./, "string.escape.invalid"], [/"/, { token: "string.quote", bracket: "@close", next: "@pop" }]], whitespace: [[/[ \t\r\n]+/, ""], [/#.*$/, "comment"]] } }; /***/ }) }]);