UNPKG

@custom-elements-manifest/to-markdown

Version:

Custom-elements.json is a file format that describes custom elements. This format will allow tooling and IDEs to give rich information about the custom elements in a given project. It is, however, very experimental and things are subject to change. Follow

25 lines (21 loc) 618 B
import { toMarkdown } from 'mdast-util-to-markdown'; import { fromMarkdown } from 'mdast-util-from-markdown'; import { gfmFromMarkdown, gfmToMarkdown } from 'mdast-util-gfm' /** * Renders a custom elements manifest as Markdown * @param {import('custom-elements-manifest/schema').Package} manifest * @return {string} */ export function serialize(tree) { return toMarkdown(tree, { extensions: [gfmToMarkdown()] }) } export function parse(markdown) { return fromMarkdown(markdown, { extentions: [gfmFromMarkdown], }); } export function normalize(markdown) { return serialize(parse(markdown)); }