• Stars
    star
    122
  • Rank 281,685 (Top 6 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 9 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

plugin remove Markdown formatting

strip-markdown

Build Coverage Downloads Size Sponsors Backers Chat

remark plugin remove markdown formatting. This essentially removes everything but paragraphs and text nodes.

This is one of the first remark plugins, before prefixing with remark- got cool.

Note!

This plugin is ready for the new parser in remark (remarkjs/remark#536). No change is needed: it works exactly the same now as it did before!

Install

This package is ESM only: Node 12+ is needed to use it and it must be imported instead of required.

npm:

npm install strip-markdown

Use

import {remark} from 'remark'
import strip from 'strip-markdown'

remark()
  .use(strip)
  .process('Some *emphasis*, **importance**, and `code`.')
  .then((file) => {
    console.log(String(file))
  })

Yields:

Some emphasis, importance, and code.

API

This package exports no identifiers. The default export is stripMarkdown.

unified().use(stripMarkdown[, options])

Plugin to remove markdown formatting.

  • Removes html (note), code, horizontalRule, table, yaml, toml, and their content
  • Render everything else as simple paragraphs without formatting
  • Uses alt text for images

Security

Use of strip-markdown does not involve rehype (hast) or user content so there are no openings for cross-site scripting (XSS) attacks.

Contribute

See contributing.md in remarkjs/.github for ways to get started. See support.md for ways to get help.

This project has a code of conduct. By interacting with this repository, organization, or community you agree to abide by its terms.

License

MIT © Titus Wormer

More Repositories

1

react-markdown

Markdown component for React
JavaScript
12,040
star
2

remark

markdown processor powered by plugins part of the @unifiedjs collective
JavaScript
7,111
star
3

remark-lint

plugins to check (lint) markdown code style
JavaScript
901
star
4

remark-gfm

remark plugin to support GFM (autolink literals, footnotes, strikethrough, tables, tasklists)
JavaScript
593
star
5

remark-react

Legacy plugin to transform to React — please use `remark-rehype` and `rehype-react` instead
JavaScript
523
star
6

remark-toc

plugin to generate a table of contents (TOC)
JavaScript
375
star
7

awesome-remark

Curated list of awesome remark resources
347
star
8

remark-math

remark and rehype plugins to support math
JavaScript
333
star
9

remark-html

plugin to add support for serializing HTML
JavaScript
298
star
10

remark-frontmatter

remark plugin to support frontmatter (YAML, TOML, and more)
JavaScript
237
star
11

remark-rehype

plugin that turns markdown into HTML to support rehype
JavaScript
234
star
12

remark-directive

remark plugin to support directives
JavaScript
206
star
13

react-remark

React component and hook to use remark to render markdown
TypeScript
170
star
14

remark-github

remark plugin to link references to commits, issues, pull-requests, and users, like on GitHub
JavaScript
163
star
15

remark-validate-links

plugin to check that Markdown links and images reference existing files and headings
JavaScript
105
star
16

remark-breaks

plugin to add break support, without needing spaces
JavaScript
101
star
17

remark-man

plugin to compile markdown to man pages
JavaScript
94
star
18

remark-slug

Legacy plugin to add `id`s to headings — please use `rehype-slug`
JavaScript
91
star
19

remark-lint-no-dead-urls

Ensure that external links in your Markdown are alive
JavaScript
72
star
20

remark-unwrap-images

plugin to remove the wrapping paragraph for images
JavaScript
71
star
21

remark-highlight.js

Legacy plugin to highlight code blocks with highlight.js — please use `rehype-highlight` instead
JavaScript
69
star
22

remark-autolink-headings

Legacy remark plugin to automatically add links to headings — please use `rehype-autolink-headings` instead
JavaScript
67
star
23

remark-external-links

Legacy plugin to automatically add target and rel attributes to external links — please use `rehype-external-links` instead
JavaScript
55
star
24

vscode-remark

Lint and format markdown code with remark
JavaScript
52
star
25

remark-vdom

Legacy plugin to compile Markdown to Virtual DOM — please use `remark-rehype` and then something like `rehype-react`
JavaScript
45
star
26

remark-usage

plugin to add a usage example to your readme
JavaScript
40
star
27

remark-footnotes

Legacy plugin to add support for pandoc footnotes — please use `remark-gfm` instead
JavaScript
40
star
28

remark-gemoji

plugin to turn gemoji shortcodes into emoji 👍
JavaScript
37
star
29

remark-textr

plugin to make your typography better with Textr
JavaScript
35
star
30

remark-images

plugin to add a simpler image syntax
JavaScript
31
star
31

remark-embed-images

plugin to embed local images as data URIs
HTML
30
star
32

remark-language-server

A language server to lint and format markdown files with remark
JavaScript
28
star
33

remark-jsx

A simple way to use React inside Markdown.
JavaScript
28
star
34

remark-reference-links

plugin to change links and images to references with separate definitions
JavaScript
25
star
35

remark-contributors

plugin to generate a list of contributors
JavaScript
22
star
36

remark-retext

plugin to transform from remark (Markdown) to retext (natural language)
JavaScript
22
star
37

remark-inline-links

plugin to change references and definitions into normal links and images
JavaScript
20
star
38

remark-license

plugin to generate a license section
JavaScript
19
star
39

remark-defsplit

plugin to change links and images to references with separate definitions
JavaScript
18
star
40

remark-bookmarks

plugin to manage links
JavaScript
15
star
41

remark-comment-config

plugin to configure remark with comments
JavaScript
13
star
42

remark-git-contributors

plugin to generate a list of Git contributors
JavaScript
12
star
43

remark-normalize-headings

plugin to make sure there is a single top level heading in a document by adjusting heading ranks accordingly
JavaScript
11
star
44

remark-squeeze-paragraphs

plugin to remove empty (or white-space only) paragraphs
JavaScript
10
star
45

gulp-remark

Legacy Gulp plugin for remark — please use npm scripts and the like
JavaScript
10
star
46

remark-strip-badges

plugin to strip badges (such as shields.io)
JavaScript
9
star
47

remark-message-control

plugin to enable, disable, and ignore messages
JavaScript
8
star
48

remark-yaml-config

plugin to configure remark with YAML frontmatter
JavaScript
7
star
49

.github

Community health files for remark
TypeScript
7
star
50

remark-heading-gap

plugin to adjust the gap between headings in markdown
JavaScript
5
star
51

ideas

Share ideas for new utilities and tools built with @remarkjs
5
star
52

remark-unlink

plugin to remove all links, images, references, and definitions
JavaScript
5
star
53

grunt-remark

Grunt task for remark
4
star
54

remark-word-wrap

Please use something like https://github.com/prettier/prettier instead
JavaScript
4
star
55

remark-midas

plugin to highlight CSS code blocks with midas
3
star
56

remark-comment-blocks

Use something like https://github.com/3rd-Eden/commenting instead
JavaScript
2
star
57

governance

How @remarkjs and the projects under it are governed
2
star