cli-html
Version:
Render HTML to Terminal
23 lines (18 loc) • 662 B
JavaScript
import compose from 'compose-function';
import { blockTag } from '../tag-helpers/block-tag.js';
import { indentify } from '../utils.js';
export const dt = (tag, context) => blockTag(
context.theme.dt,
{ marginTop: 1, marginBottom: 1 },
)(tag, { ...context, lineWidth: context.lineWidth - 1 });
export const dd = (tag, context) => blockTag(compose(
context.theme.dd,
indentify(' ', false),
), { marginTop: 1, marginBottom: 1 })(tag, {
...context,
lineWidth: context.lineWidth - 3,
});
export const dl = (tag, context) => blockTag(
context.theme.dl,
{ marginTop: 1, marginBottom: 1 },
)(tag, { ...context, lineWidth: context.lineWidth - 1 });