UNPKG

prism-code-editor

Version:

Lightweight, extensible code editor component for the web using Prism

50 lines (49 loc) 1.56 kB
import { l as languages } from "../../index-C1_GGQ8y.js"; import { a as clikeComment } from "../../patterns-Cp3h1ylA.js"; import { n as nested, r as re } from "../../shared-Sq5P6lf6.js"; import "./javascript.js"; var jsExpr = nested(`(?:[^\\\\()[\\]{}"'/]|"(?:\\\\.|[^\\\\ "])*"|'(?:\\\\.|[^\\\\ '])*'|/(?![*/])|//.*(?!.)|/\\*(?:[^*]|\\*(?!/))*\\*/|\\(<self>*\\)|\\[<self>*\\]|\\{<self>*\\}|\\\\[\\s\\S])`, 2); languages.qml = { "comment": clikeComment(), "javascript-function": { pattern: re("((?:^|;)[ ]*)function\\s+(?!\\d)(?:(?!\\s)[$\\w\\xa0-\\uffff])+\\s*\\(<0>*\\)\\s*\\{<0>*\\}", [jsExpr], "mg"), lookbehind: true, greedy: true, alias: "language-javascript", inside: languages.js }, "class-name": { pattern: /((?:^|[:;])[ ]*)(?!\d)\w+(?=[ ]*\{|[ ]+on\b)/m, lookbehind: true }, "property": [ { pattern: /((?:^|[;{])[ ]*)(?!\d)\w+(?:\.\w+)*(?=[ ]*:)/m, lookbehind: true }, { pattern: /((?:^|[;{])[ ]*)property[ ]+(?!\d)\w+(?:\.\w+)*[ ]+(?!\d)\w+(?:\.\w+)*(?=[ ]*:)/m, lookbehind: true, inside: { "keyword": /^property/, "property": /\w+(?:\.\w+)*/ } } ], "javascript-expression": { pattern: re("(:[ ]*)(?![\\s;}[])(?:(?!$|[;}])<0>)+", [jsExpr], "mg"), lookbehind: true, greedy: true, alias: "language-javascript", inside: languages.js }, "string": { pattern: /"(?:\\.|[^\\\n"])*"/g, greedy: true }, "keyword": /\b(?:as|import|on)\b/, "punctuation": /[[\]{},:;]/ }; //# sourceMappingURL=qml.js.map