UNPKG

prism-code-editor

Version:

Lightweight, extensible code editor component for the web using Prism

45 lines (44 loc) 1.49 kB
import { l as languages } from "../../index-DF54SWhA.js"; import { a as clikeComment } from "../../patterns-Jkz_nwNQ.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, 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, alias: "language-javascript", inside: languages.js }, "string": /"(?:\\.|[^\\\n"])*"/g, "keyword": /\b(?:as|import|on)\b/, "punctuation": /[[\]{},:;]/ }; //# sourceMappingURL=qml.js.map