@frontify/fondue
Version:
Design system of Frontify
29 lines (28 loc) • 677 B
JavaScript
import { visit as s } from "unist-util-visit";
import { Targets as n } from "../../../types.es.js";
function v() {
return c;
}
const c = (e) => {
s(e, "link", t);
function t(r, o, i) {
const u = i.children[o + 1];
g(r, u);
}
}, a = new RegExp(`{:target="(${Object.values(n).join("|")})"}`), l = (e) => {
var r;
const t = (r = e.value) == null ? void 0 : r.match(a);
if (!t)
return n.Self;
if (t[1] !== n.Blank)
return t[1];
}, f = (e) => {
var t;
return ((t = e.value) == null ? void 0 : t.replace(a, "")) ?? "";
}, g = (e, t) => {
t && (e.target = l(t), t.value = f(t));
};
export {
v as default
};
//# sourceMappingURL=index.es.js.map