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

markdown-it-ib

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 from deno.land/x:

import markdownIt from "https://esm.sh/markdown-it@12.0.6";
import markdownItIB from "https://deno.land/x/markdown_it_ib@1.0.0/mod.js";

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

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

Node.js

Install the npm package:

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