export const fold = (str: string, len?: number) => { len = len !== undefined ? len - 1 : 79; const split = str.split(" "); let strarr = []; let strlen = 0; do { let w = split.shift(), wlen = w.length; if (strlen + wlen > len) { strarr.push('\n' + w); strlen = wlen; continue; } else if (strlen + wlen == len) { strarr.push(w + '\n'); strlen = wlen; continue; } else { strarr.push(w); strlen += wlen + 1; } } while (split.length > 0); return strarr.join(" "); }