UNPKG

@holgerengels/compute-engine

Version:

Symbolic computing and numeric evaluations for JavaScript and Node.js

29 lines (28 loc) 818 B
/* 0.26.0-alpha2 */ export type StyledSpan = { fg?: string; bg?: string; weight?: 'bold' | 'normal' | 'thin'; italic?: boolean; mono?: boolean; content: string; }; /** A paragraph block has a blank line before and after * and is wrapped to the width of the terminal. * * A 'block' is rendered as is, with no wrapping, but possibly * with an indent. Used for code blocks, tables. * * A `blockquote` is a block with a vertical bar on the left, * and is wrapped to the available width. * * A `note`, `warning` or `error` is an admonition block with a * colored background or border (blue, orange or red). * */ export type StyledBlock = { tag: 'paragraph' | 'block'; spans: StyledSpan[]; } | { tag: 'blockquote' | 'note' | 'warning' | 'error'; blocks: StyledBlock[]; };