Détail du package

markdown-link-extractor

tcort387.3kISC4.0.2

extracts links from markdown texts

markdown, link, extract, extractor

readme

markdown-link-extractor

Extracts links from markdown texts.

Installation

$ npm install --save markdown-link-extractor

API

markdownLinkExtractor(markdown)

Parameters:

  • markdown text in markdown format.

Returns:

  • an array containing the URLs from the links found.

Examples

const { readFileSync } = require('fs');
const markdownLinkExtractor = require('markdown-link-extractor');

const markdown = readFileSync('README.md', {encoding: 'utf8'});

const links = markdownLinkExtractor(markdown);
links.forEach(link => console.log(link));

Upgrading to v4.0.0

  • anchor link extraction no longer supported

Code that looked like this:

const { links } = markdownLinkExtractor(str);

Should change to this:

const links = markdownLinkExtractor(str);

Upgrading to v3.0.0

  • extended mode no longer supported
  • embedded image size parameters in ![]() no longer supported

Testing

npm test

License

See LICENSE.md

changelog

Changes

Version 4.0.2

  • update dependencies

Version 4.0.1

  • update dependencies

Version 4.0.0

  • remove anchor extraction

Version 3.0.0

  • add support for extracting links from inline HTML #7
  • fix issue parsing links with emoji #19
  • remove extended mode
  • remove support for embedded image size parameters due to performance issues. Reported by Shachar Menashe.
  • upgrade dependencies

Version 2.0.1

  • upgrade dependencies

Version 2.0.0

  • returns an object with links and anchors.

Code that looked like this:

const links = markdownLinkExtractor(str);

Should change to this:

const { links } = markdownLinkExtractor(str);

Version 1.3.1

  • update dependencies

Version 1.3.0

  • extended output mode
  • update dependencies

Version 1.2.7

  • update dependencies.

Version 1.2.6

  • Don't mangle email addresses. Fixes tcort/markdown-link-check#86

Version 1.2.5

  • fix missing $ at end of regex which lead to some links not being extracted.

Version 1.2.4

  • update dependencies and adapt code for new major version of markd.

Version 1.2.3

  • update dependencies.

Version 1.2.2

  • update dependencies.
  • add CHANGELOG.md