UNPKG

@remotex-labs/xmap

Version:

A library with a sourcemap parser and TypeScript code formatter for the CLI

57 lines (55 loc) 1.65 kB
"use strict"; var s = Object.defineProperty; var g = Object.getOwnPropertyDescriptor; var C = Object.getOwnPropertyNames; var I = Object.prototype.hasOwnProperty; var L = (e, r) => { for (var n in r) s(e, n, { get: r[n], enumerable: !0 }); }, $ = (e, r, n, o) => { if (r && typeof r == "object" || typeof r == "function") for (let t of C(r)) !I.call(e, t) && t !== n && s(e, t, { get: () => r[t], enumerable: !(o = g(r, t)) || o.enumerable }); return e; }; var x = (e) => $(s({}, "__esModule", { value: !0 }), e); // src/components/formatter.component.ts var b = {}; L(b, { formatCode: () => l, formatErrorCode: () => y }); module.exports = x(b); function l(e, r = {}) { let n = e.split(` `), o = r.padding ?? 10, t = r.startLine ?? 0; return n.map((f, a) => { let c = a + t + 1, i = `${`${c} | `.padStart(o)}${f}`; return r.action && c === r.action.triggerLine ? r.action.callback(i, o, c) : i; }).join(` `); } function y(e, r) { let { code: n, line: o, column: t, startLine: f } = e; if (o < f || t < 1) throw new Error("Invalid line or column number."); return l(n, { startLine: f, action: { triggerLine: o, callback: (a, c, p) => { let i = "^", m = c - 1, d = ">"; r && (i = r.color(i), m += i.length - 1, d = r.color(">")); let u = " | ".padStart(c) + " ".repeat(t - 1) + `${i}`; return a = `${d} ${p} |`.padStart(m) + a.split("|")[1], a + ` ${u}`; } } }); } // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { formatCode, formatErrorCode }); //# sourceMappingURL=formatter.component.js.map