UNPKG

prism-react-editor

Version:

Lightweight, extensible code editor component for React apps

40 lines (39 loc) 996 B
var createBlock = (prefix, insideLang) => ({ pattern: RegExp(`<#${prefix}[^]*?#>`), alias: "block", inside: { "delimiter": { pattern: RegExp(`^<#${prefix}|#>$`), alias: "important" }, "content": { pattern: /[^]+/, alias: typeof insideLang == "string" ? "language-" + insideLang : void 0, inside: insideLang } } }); var createT4 = (insideLang) => ({ "block": { pattern: /<#[^]+?#>/, inside: { "directive": createBlock("@", { "attr-value": { pattern: /=(?:(["'])(?:\\[^]|(?!\1)[^\\])*\1|[^\s"'=>]+)/, inside: { "punctuation": /^[="']|["']$/ } }, "keyword": /\b\w+(?=\s)/, "attr-name": /\w+/ }), "expression": createBlock("=", insideLang), "class-feature": createBlock("\\+", insideLang), "standard": createBlock("", insideLang) } } }); export { createT4 as c }; //# sourceMappingURL=t4-templating-Byj5aJQW-Byj5aJQW.js.map