essential-md
v0.4.0
Published
An essential markdown-like utility for console logs
Downloads
39
Maintainers
Readme
essential-md
Social Media Photo by Anastasiia Kamil on Unsplash
A minimalistic markdown like utility to log:
- headers
- bold text
- underlined text
- dimmed text
- striked text
- lists of items
- quotes
- multi or single line code, to keep its content unaffected
- clear 1 up to N previous lines
- prompt to ask questions (for anything fancier, see prompts)
API
Every exported method can be used either as function or as template literal tag.
emd
to transform content into a stringlog
to convert andconsole.log(...)
the result right awayerror
toconsole.error
a bold redError:
in front of the messageinfo
toconsole.info
a bold blueInfo:
in front of the messagewarn
toconsole.warn
a bold yellowWarning:
in front of the messageclear
to clear any previous logged line (clear(1)
,clear(7)
, ... default1
)prompt
to ask questions (prompt('What is your name?').then(...)
)ok
toconsole.log
a bold greenOK:
in front of the messageblue
,green
,red
, andyellow
, to easily color some part of the text
Examples
import {log, green, red} from 'essential-md';
// const {log, green, red} = require('essential-md');
log`
# This is a header
With some extra content, plus:
* a ${green`green`} text
* a ${red`red`} text
... and literally **nothing else**
`;
The essential-md
Markdown flavour
# header
or#header#
to have top header## header
or## header ##
to have less relevant headers*bold*
or**bold**
to have bold text_underlined_
or__underlined__
to have underlined text-dim-
or--dim--
to have dimmed text (not on Windows though, Windows doesn't understand dimmed text ...)~strike~
or~~strike~~
to strike the text'''
or 3 backticks to have multi-line code- single backtick to have inline code
- a line starting with a space and one of these
*+-.
chars to have lists - a line starting with
>
to quote text
That's all folks!