npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@nucleogenesis/markdownjs

v0.0.3

Published

A simple markdown script in JavaScript.

Downloads

5

Readme

Markdown Parser

This is a work-in-progress - super simple Markdown parser. In order to find, match and replace Markdown with proper HTML, I am using regular expressions to match the expected format of the incoming Markdown.

Usage

Adding const parseMarkdownToHTML = require('./index'); where the ./index is the path to the index.js file included in this repo.

You can then use that function by giving it the raw Markdown text:

const parseMarkdownToHTML = require('./index');

const markdown = getElementById("markdown-input").value;    // Get your markdown text - such as from an input or textarea.
const html = parseMarkdownToHTML(markdown);                 // Use the function to convert the Markdown to HTML

getElementById("converted-markdown").innerHTML = html;      // Do things with it - such as applying it to a targeted area of your HTML.

TODO

  • Add tests for all Markdown parsing requirements
  • Make said tests pass.
  • Structure & rename for import into other projects.
  • Revise README once everything is completed.