@cesium133/forgjs
Version:
forgJs is a javascript lightweight object validator.
13 lines (9 loc) • 310 B
JavaScript
const { STRING } = require('../primitives');
const { isString, URL_REGEX } = require('../../util');
const url = {
...STRING,
type: val => isString(val) && URL_REGEX.test(val),
domain: (val, f) => f(val.match(URL_REGEX)[3]),
protocol: (val, f) => f(val.match(URL_REGEX)[1]),
};
module.exports = url;