8000 GitHub - acagastya/is-absolute-url: Check if a URL is absolute
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

acagastya/is-absolute-url

 
 

Repository files navigation

is-absolute-url Build Status

Check if a URL is absolute

By default, it checks if the URL uses the http or https protocol.

Install

$ npm install is-absolute-url

Usage

const isAbsoluteUrl = require('is-absolute-url');

isAbsoluteUrl('https://sindresorhus.com/foo/bar');
//=> true

isAbsoluteUrl('http://sindresorhus.com/foo/bar');
//=> true

isAbsoluteUrl('ftp://sindresorhus.com/foo/bar');
//=> false

isAbsoluteUrl('ftp://sindresorhus.com/foo/bar', {httpOnly: false});
//=> true

isAbsoluteUrl('//sindresorhus.com');
//=> false

isAbsoluteUrl('foo/bar');
//=> false

By default only http and https links are validated. If you wish to check absolute URLs of protocols other than http (for example, ftp:, mailto:), use isAbsoluteUrl(mayBeURL, { httpOnly: false }).

API

isAbsoluteUrl(url, options?)

url

Type: string

The URL to be checked.

options

Type: object

httpOnly

Type: boolean
Default: true

Set to false if the url does not use http/https protocol.

Related

See is-relative-url for the inverse.


Get professional support for this package with a Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.

About

Check if a URL is absolute

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 92.2%
  • TypeScript 7.8%
0