OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
 
master @ 23 LINES
 
[ HISTORY ]  [ UP ]
 

import { row2, rule } from "../../lib/ascii";

export interface Props {
  width?: number;
  /** Masthead line, e.g. "OOKNET NOTES". */
  left: string;
  /** Register line, e.g. "SUBJECT: NIX" or "SOURCE: MICROSOFT LEARN". */
  right?: string;
  /** ISO date on the second row. */
  date?: string;
}

export function buildArticleHeader(
  width: number,
  { left, right = "", date = "" }: Omit<Props, "width">,
): string {
  return [
    row2(left, right, width),
    row2("DEPT. OF OOKS", date, width),
    rule(width),
  ].join("\n");
}

import { row2, rule } from "../../lib/ascii"
;

export interface Props {
  width?: number;
  /** Masthead line, e.g. "OOKNET NOTES". */
  left: string;
  /** Register line, e.g. "SUBJECT: NIX" or 
"SOURCE: MICROSOFT LEARN". */
  right?: string;
  /** ISO date on the second row. */
  date?: string;
}

export function buildArticleHeader(
  width: number,
  { left, right = "", date = "" }: Omit<Prop
s, "width">,
): string {
  return [
    row2(left, right, width),
    row2("DEPT. OF OOKS", date, width),
    rule(width),
  ].join("\n");
}
 
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET