UNPKG

prism-code-editor

Version:

Lightweight, extensible code editor component for the web using Prism

39 lines (38 loc) 1.09 kB
import { a as languages, c as tokenize } from "../../core-8vQkh0Rd.js"; import { t as boolean } from "../../patterns-C0vJBvXO.js"; import { t as embeddedIn } from "../../templating-BJI19oXa.js"; import "./markup.js"; //#region src/prism/languages/handlebars.js languages.mustache = languages.hbs = languages.handlebars = { "handlebars": { pattern: /\{\{(?:\{[^]+?\}|[^]+?)\}\}/, alias: "language-handlebars", inside: { "comment": /\{\{![^]*?\}\}/, "delimiter": { pattern: /^..\{?|\}\}\}?$/g, alias: "punctuation" }, "string": /(["'])(?:\\.|(?!\1)[^\\\n])*\1/, "number": /\b0x[a-fA-F\d]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/, "boolean": boolean, "block": { pattern: /^(\s*(?:~\s*)?)[#/]\S+?(?=\s|~?\s*$)/, lookbehind: true, alias: "keyword" }, "brackets": { pattern: /\[[^\]]+\]/, inside: { punctuation: /[[\]]/, variable: /[^]+/ } }, "punctuation": /[%&|^!=<>/*+#"'()[\]{}.,:;@\\`~]/, "variable": /\S+/ } }, [tokenize]: embeddedIn("html") }; //#endregion //# sourceMappingURL=handlebars.js.map