Node.js module. Checks if a URL is relative without domain
Version 2 requires Node.js >= 6.13.
Package domains included
# NPM
$ npm install is-url-relative-without-domain
# Yarn
$ yarn add is-url-relative-without-domain
Without package domains
# NPM
$ npm install is-url-relative-without-domain --no-optional
# Yarn
$ yarn add is-url-relative-without-domain --ignore-optional
const isUrlRelativeWithoutDomain = require('is-url-relative-without-domain');
isUrlRelativeWithoutDomain('/show/must?go=on');
//=> true
isUrlRelativeWithoutDomain('index.php');
//=> true
isUrlRelativeWithoutDomain('https://site.com/index.php');
//=> false
isUrlRelativeWithoutDomain('site.com/show/must?go=on');
//=> false
By default package using optional dependency domains. But, if you want to using your own list of domains, you can install without optional dependencies and specify code like this:
isUrlRelativeWithoutDomain('site.com/foo/bar', ['com', 'рф', '世界']);
In second argument you can add your own array of domains in Unicode.
MIT © 2016-2019 Nikita Bystrov (Arttse)