parse-count-html-markdown

1.0.3 • Public • Published

HTML and Markdown Parser/Word Counter

A frontend/backend library to support parsing HTML to Markdown and Markdown to HTML with additional support of word counting for markdown text and HTML text.

Installing

Using npm:

$ npm i parse-count-html-markdown

Importing the Library

Import the module using ES6 with import

import { converters, counters } from "parse-count-html-markdown";
const { htmlToMarkdown, htmlToText, markdownToHtml } = converters;
const { countWordsInHtml, countWordsInMarkdown } = counters;

The counter provides functions used for providing a word count in HTML, Markdown text

The parser provides functions used for transforming content from HTML to Markdown and vice-versa.

Using the Library

import { useState } from "react";
import { converters, counters } from "parse-count-html-markdown";
export const Counter = () => {
  const [text, setText] = useState("");
  const { htmlToMarkdown, htmlToText, markdownToHtml } = converters;
  const { countWordsInHtml, countWordsInMarkdown } = counters;
  return (
    <>
      <input
        type="text"
        value={text}
        onChange={(e) => setText(e.target.value)}
      />
      {htmlToMarkdown(text)}
      {htmlToText(text)}
      {markdownToHtml(text)}
      {countWordsInHtml(text)}
      {countWordsInMarkdown(text)}
    </>
  );
};

Package Sidebar

Install

npm i parse-count-html-markdown

Weekly Downloads

1

Version

1.0.3

License

MIT

Unpacked Size

8.73 kB

Total Files

14

Last publish

Collaborators

  • lakinduhewa