Package Exports
- remark-external-links
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (remark-external-links) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
remark-external-links

Automatically adds the target and rel attributes to external links.
Install
npm:
npm install remark-external-links --save
yarn:
yarn add remark-external-links
Example
remark-external-links is designed to work with remark-html. It add the target and rel attributes to external links.
var externalLinks = require("remark-external-links")
var html = require("remark-html")
var remark = require("remark")
// OR
import externalLinks from "remark-external-links"
import html from "remark-html"
import remark from "remark"
remark()
.use(externalLinks, {
target: null,
rel: "nofollow",
})
.use(html)
.process("[remark](https://github.com/gnab/remark)")
// yield
// <p><a href="https://github.com/gnab/remark" rel="nofollow">remark</a></p>
Note that this module must be included before remark-html.
API
remark.use(externalLinks, [options])
options
target
Type: string
Default: _blank
Specifies where to display the linked URL.
The value should be on of : _self
, _blank
, _parent
, _top
You can specify null
to do not add the target
attribute to your links
rel
Type: string
Default: nofollow noopener noreferrer
Specifies the relationship of the target object to the link object. The value is a space-separated list of link types.
You can specify null
to do not add the rel
attribute to your links
Changelog
See changelog
Contributing
Pull requests are welcome. If you add functionality, then please add unit tests to cover it.
Development
Clean lib
folder
npm run clean
Build lib
folder
npm run build
Lint src
folder
npm run lint
Test src
folder
npm run test
License
MIT