UNPKG

laif-ds

Version:

Design System di Laif con componenti React basati su principi di Atomic Design

47 lines (46 loc) 1.83 kB
"use client"; import { markdownLineEnding as d } from "../../micromark-util-character/index.js"; const m = { name: "codeText", previous: g, resolve: y, tokenize: c }; function y(e) { let r = e.length - 4, u = 3, t, i; if ((e[u][1].type === "lineEnding" || e[u][1].type === "space") && (e[r][1].type === "lineEnding" || e[r][1].type === "space")) { for (t = u; ++t < r; ) if (e[t][1].type === "codeTextData") { e[u][1].type = "codeTextPadding", e[r][1].type = "codeTextPadding", u += 2, r -= 2; break; } } for (t = u - 1, r++; ++t <= r; ) i === void 0 ? t !== r && e[t][1].type !== "lineEnding" && (i = t) : (t === r || e[t][1].type === "lineEnding") && (e[i][1].type = "codeTextData", t !== i + 2 && (e[i][1].end = e[t - 1][1].end, e.splice(i + 2, t - i - 2), r -= t - i - 2, t = i + 2), i = void 0); return e; } function g(e) { return e !== 96 || this.events[this.events.length - 1][1].type === "characterEscape"; } function c(e, r, u) { let t = 0, i, a; return T; function T(n) { return e.enter("codeText"), e.enter("codeTextSequence"), o(n); } function o(n) { return n === 96 ? (e.consume(n), t++, o) : (e.exit("codeTextSequence"), l(n)); } function l(n) { return n === null ? u(n) : n === 32 ? (e.enter("space"), e.consume(n), e.exit("space"), l) : n === 96 ? (a = e.enter("codeTextSequence"), i = 0, p(n)) : d(n) ? (e.enter("lineEnding"), e.consume(n), e.exit("lineEnding"), l) : (e.enter("codeTextData"), x(n)); } function x(n) { return n === null || n === 32 || n === 96 || d(n) ? (e.exit("codeTextData"), l(n)) : (e.consume(n), x); } function p(n) { return n === 96 ? (e.consume(n), i++, p) : i === t ? (e.exit("codeTextSequence"), e.exit("codeText"), r(n)) : (a.type = "codeTextData", x(n)); } } export { m as codeText };