Skip to main content
The Deno 2 Release Candidate is here
Learn more

markdown-it-ib

deno.land NPM License

A markdown-it plugin to use * for <i> and ** for <b> in your Markdown documents, along with the conventional _ for <em> and __ for <strong>.

Example input:

*A* **B** _C_ __D__

Output:

<p><i>A</i> <b>B</b> <em>C</em> <strong>D</strong></p>

Usage

Deno

Import the module:

import markdownIt from 'npm:markdown-it';
import markdownItIB from 'https://deno.land/x/markdown_it_ib@1.0.2/mod.js';

const md = markdownIt()
    .use(markdownItIB);

const output = md.render('*A* **B** _C_ __D__');
console.log(output);

Node.js

Add the package in your project:

npm install markdown-it-ib

Then import or require it:

import markdownIt from 'markdown-it';
import markdownItIB from 'markdown-it-ib';
// OR
const markdownIt = require('markdown-it');
const markdownItIB = require('markdown-it-ib');

const md = markdownIt()
    .use(markdownItIB);

const output = md.render('*A* **B** _C_ __D__');
console.log(output);

See also