UNPKG

shift-tab

Version:

Removes indent space from multiline strings

30 lines 943 B
export function buildTemplate(strings, ...variables) { return strings .map((str, i) => { const variable = variables.length > i ? variables?.[i] : ""; return str + variable; }) .join(""); } export function count(target, test, reverse = false) { for (let i = 0; i < target.length; i++) { const element = target[reverse ? target.length - (i + 1) : i]; if (!test(element, i)) return i; } return target.length; } export function untag(tag) { return (input) => { const templateStrings = [input]; templateStrings.raw = templateStrings; return tag(templateStrings); }; } export function isEmptyOrWhitespace(str) { return str === "" || (typeof str === "string" && /^\s+$/.test(str)); } export function multiline(...lines) { return Array.isArray(lines[0]) ? lines[0].join("\n") : lines.join("\n"); } //# sourceMappingURL=utils.js.map