code: function header(columns, opt, repeat, nodisplay){
    var headers = Object.keys(columns);
    var widths = headers.map(head => columns[head]);
    var topl = opt.title ? p[1][0] : p[0][0];
    var topr = opt.title ? p[1][2] : p[0][2];
    var topc = repeat ? p[1][1] : p[0][1];
    log(topl + widths.map(col => p.h + strN(col, p.h) + p.h).join(topc) + topr);
    if (!nodisplay) {
      log(p.v + ' ' + headers.map((txt, i) => fixed(txt, widths[i])).join(' ' + p.v + ' ') + ' ' + p.v);
      log(p[1][0] + widths.map(col => p.h + strN(col, p.h) + p.h).join(p[1][1]) + p[1][2]);
    }
  }
docs: |---------------------------|----------------|----------------|----------------| | Module name               | package        | LICENSE        | README         | |---------------------------|----------------|----------------|----------------|