micromark-extension-lemmy-spoiler
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

micromark-extension-lemmy-spoiler

What is this?

This package contains an extension that add support for lemmy spoiler syntax in markdown to micromark.

Install

This package is [ESM only][esm]. In Node.js (version 16+), install with [npm][]:

[npm][]:

npm install micromark-extension-lemmy-spoiler

In Deno with [esm.sh][esmsh]:

import {spoiler, spoilerHtml} from 'https://esm.sh/micromark-extension-lemmy-spoiler@1'

In browsers with [esm.sh][esmsh]:

<script type="module">
  import {spoiler, spoilerHtml} from 'https://esm.sh/micromark-extension-lemmy-spoiler@1?bundle'
</script>

Use

Say our document example.md contains:

A lovely language know as :abbr[HTML]{title="HyperText Markup Language"}.

…and our module example.js looks as follows:

import fs from 'node:fs/promises'
import {micromark} from 'micromark'
import {spoiler, spoilerHtml} from 'micromark-extension-lemmy-spoiler'

const output = micromark(await fs.readFile('example.md'), {
  extensions: [spoiler()],
  htmlExtensions: [spoilerHtml()]
})

console.log(output)

…now running node example.js yields:

<p>A lovely language know as <abbr title="HyperText Markup Language">HTML</abbr>.</p>

Package Sidebar

Install

npm i micromark-extension-lemmy-spoiler

Weekly Downloads

58

Version

1.0.0

License

AGPL-3.0-only

Unpacked Size

55.4 kB

Total Files

30

Last publish

Collaborators

  • aeharding