micron-parser
v1.0.1
Published
A JavaScript Micron (.mu) parser for rendering Micron as HTML
Downloads
116
Readme
Micron Parser JS - NPM Version
This NPM package provides a JavaScript parser for Micron, a lightweight, terminal-friendly markdown format used in NomadNet and MeshChat
Requirements
Micron Parser JS requires DOMpurify for HTML/XSS sanitization. You can install it via npm install dompurify
Usage
// Import Micron Parser (requires modules)
import MicronParser from 'micron-parser';
// Create a new parser (darkTheme = true/false | defaults to true, forceMonospace = true/false | defaults to true)
const parser = new MicronParser(true, true);
// Input Micron markup
const micronMarkup = `
> Example Heading
-∿
This is a simple line in Micron.
# This line is a comment and won't appear in the output.
`;
// Convert Micron to an HTML string
const htmlOutput = parser.convertMicronToHtml(micronMarkup);
// Insert it into your page
document.getElementById('yourElement').innerHTML = htmlOutput;
// Or create a DocumentFragment from Micron
const domFragment = parser.convertMicronToFragment(micronMarkup);
// and append it to the DOM
document.body.appendChild(domFragment);
Best practices
For optimal display of Micron content in the browser it's recommended to use a monospaced font with NerdFont icon support, such as the ones provided here.