master @ 23 LINES
[ HISTORY ] [ UP ]
┌─ TS ───────────────────────────────────────────────────────────────────────┐
│ 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"); │
│ } │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ TS ─────────────────────────────────┐
│ 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