essential-md

0.3.1 • Public • Published

essential-md

Build Status Coverage Status

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 string
  • log to convert and console.log(...) the result right away
  • error to console.error a bold red Error: in front of the message
  • info to console.info a bold blue Info: in front of the message
  • warn to console.warn a bold yellow Warning: in front of the message
  • clear to clear any previous logged line (clear(1), clear(7), ... default 1)
  • prompt to ask questions (prompt('What is your name?').then(...))
  • ok to console.log a bold green OK: in front of the message
  • blue, green, red, and yellow, 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!

Package Sidebar

Install

npm i essential-md

Weekly Downloads

13

Version

0.3.1

License

ISC

Unpacked Size

10.5 kB

Total Files

8

Last publish

Collaborators

  • webreflection