hreftypes
v1.0.1
Published
Figure out what type a href is. Useful to help resolve URI's between assets on a site
Downloads
3,579
Readme
Hreftypes
Hreftypes helps you determine if a href is of type absolute
, protocolRelative
, rootRelative
, relative
or inline
. This can be useful while resolving URI's across different types of assets in a website dependency graph.
Installation
npm install --save- hreftypes
Usage
const assert = require('assert');
const { hrefTypes, getHrefType } = require('hreftype');
assert(getHrefType('http://foo.com') === hrefTypes.ABSOLUTE);
assert(getHrefType('https://foo.com') === hrefTypes.ABSOLUTE);
assert(getHrefType('//foo.com') === hrefTypes.PROTOCOL_RELATIVE);
assert(getHrefType('/foo.com') === hrefTypes.ROOT_RELATIVE);
assert(getHrefType('foo.com') === hrefTypes.RELATIVE);
assert(getHrefType('data:text/html,<h1>Hi</h1>') === hrefTypes.INLINE);