UNPKG

prism-react-editor

Version:

Lightweight, extensible code editor component for React apps

47 lines (46 loc) 944 B
var entity = [ { pattern: /&[a-z\d]{1,8};/i, alias: "named-entity" }, /&#x?[a-f\d]{1,8};/i ]; var xmlComment = { pattern: /<!--(?:(?!<!--)[^])*?-->/g, greedy: true }; var tag = { pattern: /<\/?(?!\d)[^\s/=>$<%]+(?:\s(?:\s*[^\s/=>]+(?:\s*=\s*(?!\s)(?:"[^"]*"|'[^']*'|[^\s"'=>]+(?=[\s>]))?|(?=[\s/>])))+)?\s*\/?>/g, greedy: true, inside: { "punctuation": /^<\/?|\/?>$/, "tag": { pattern: /^\S+/, inside: { "namespace": /^[^:]+:/ } }, "attr-value": [{ pattern: /(=\s*)(?:"[^"]*"|'[^']*'|[^\s>]+)/g, lookbehind: true, greedy: true, inside: { "punctuation": /^["']|["']$/, entity } }], "attr-equals": /=/, "attr-name": { pattern: /\S+/, inside: { "namespace": /^[^:]+:/ } } } }; export { entity as e, tag as t, xmlComment as x }; //# sourceMappingURL=xml-shared-D4vCmq1i-D4vCmq1i.js.map