hreftypes
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

Hreftypes

NPM version Build Status Coverage Status Dependency Status

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);

License

BSD 3-Clause License

Package Sidebar

Install

npm i hreftypes

Weekly Downloads

715

Version

1.0.1

License

BSD-3-Clause

Unpacked Size

5.92 kB

Total Files

5

Last publish

Collaborators

  • munter
  • papandreou