UNPKG

prism-react-editor

Version:

Lightweight, extensible code editor component for React apps

37 lines (36 loc) 1.02 kB
import { l as languages } from "../../index-k28m3HFc.js"; import { e as entity, t as tag, x as xmlComment } from "../../xml-shared-D4vCmq1i-D4vCmq1i.js"; languages.rss = languages.atom = languages.ssml = languages.xml = { "comment": xmlComment, "prolog": { pattern: /<\?[^]+?\?>/g, greedy: true }, "doctype": { // https://www.w3.org/TR/xml/#NT-doctypedecl pattern: /<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/gi, greedy: true, inside: { "internal-subset": { pattern: /(\[)[^]+(?=\]\s*>$)/, lookbehind: true, inside: "xml" }, "string": /"[^"]*"|'[^']*'/, "punctuation": /^<!|[>[\]]/, "doctype-tag": /^DOCTYPE/i, "name": /\S+/ } }, "cdata": { pattern: /<!\[CDATA\[[^]*?\]\]>/gi, greedy: true }, "tag": tag, "entity": entity, "markup-bracket": { pattern: /[()[\]{}]/, alias: "punctuation" } }; //# sourceMappingURL=xml.js.map