// PROJECT_DETAIL

md2jira

Open-source monorepo that converts Markdown to Jira Wiki Markup and Atlassian Document Format. Ships a zero-dependency core library, a CLI, and a live web previewer built with React + Vite.

TypeScript React Vite Tailwind CSS unified / remark Commander.js Vitest pnpm workspaces Semantic Release

// ARCHITECTURE_DIAGRAM

md2jira — system diagram

Markdown pastes into Jira as plain, unformatted text — md2jira fixes that.

Architecture

The project is a pnpm monorepo split into three packages:

PackageRole
packages/corePure TS converter — no browser deps, usable in Node, Deno, Bun, or a VSCode extension
packages/climd2jira command via Commander.js; reads from file or stdin, writes to file or stdout
apps/webReact + Vite live previewer deployed to GitHub Pages

Conversion pipeline

Raw Markdown → preprocess (edge-case normalisation) → remark ASTunist-util-visit traversal → feature transformers (formatting, headers, lists, tables, codeblocks) → Jira Wiki Markup or ADF JSON.

Key features

[← BACK TO PROJECTS]