Package Exports
- @11ty/posthtml-urls
- @11ty/posthtml-urls/lib/index.js
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 (@11ty/posthtml-urls) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@11ty/posthtml-urls
PostHTML plugin for transforming URLs. This is a fork of posthtml/posthtml-urls
.
Installation
Node.js >= 6
is required. To install, type this at the command line:
npm install @11ty/posthtml-urls
Usage
const posthtml = require('posthtml');
const urls = require('@11ty/posthtml-urls');
const options = {
eachURL: (url, attr, tagName) => `http://domain.com/${url}`
};
posthtml()
.use( urls(options) )
.process('<a href="link.html">link</a>')
.then(result => console.log(result.html));
//-> <a href="http://domain.com/link.html">link</a>
Options
eachURL
Type: Function
Default value: undefined
A callback function ran for each URL value found. You can return either a synchronous value or a Promise
.
filter
Type: Object
Default value: {…}
The elements and attributes for which to search. An attribute value can optionally be a function, for deeper filtering.
FAQ
- How can I filter
<style>
elements andstyle
attributes? Use posthtml-postcss and postcss-url.