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

/hreftypes/

    Package Sidebar

    Install

    npm i hreftypes

    Weekly Downloads

    726

    Version

    1.0.1

    License

    BSD-3-Clause

    Unpacked Size

    5.92 kB

    Total Files

    5

    Last publish

    Collaborators

    • munter
    • papandreou