UNPKG

prism-react-editor

Version:

Lightweight, extensible code editor component for React apps

26 lines (25 loc) 913 B
import { l as languages } from "../../index-k28m3HFc.js"; import { a as addJsxTag, s as space } from "../../jsx-shared-Dd7t2otl-DxDYwJBp.js"; import { i as insertBefore } from "../../language-gdIi4UL0-CMkpAmgk.js"; import { r as re } from "../../shared-Sq5P6lf6-Sq5P6lf6.js"; import "./jsx.js"; import "./typescript.js"; var tsx = addJsxTag(languages.ts, "tsx"); var tag = tsx["tag"]; var bracket = "(?:^|("; try { RegExp("(?<=)"); bracket += "?<="; } catch { tag.lookbehind = true; } tag.pattern = RegExp(bracket + `[^\\w$])|(?=</))${tag.pattern.source.replace(space, space + `|(?:${space})*<(?:[^<>=]|=[^<]|=?<(?:[^<>]|<[^<>]*>)*>)*>`)}`, "g"); insertBefore(tag.inside, "attr-value", { "generic": { pattern: re("(^<0>*)<(?:[^<>=]|=[^<]|=?<(?:[^<>]|<[^<>]*>)*>)*>", [space]), lookbehind: true, alias: "class-name", inside: tsx["class-name"].inside } }); //# sourceMappingURL=tsx.js.map