UNPKG

@nire0510/wmcli

Version:

Useful tools for webmasters

22 lines (21 loc) 715 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.isUrl = exports.isHostname = void 0; const commander_1 = __importDefault(require("commander")); function isHostname(input) { if (!/^\w+\.\w+(\.\w+)?(\.\w+)?$/.test(input)) { throw new commander_1.default.InvalidOptionArgumentError('Not a valid hostname, e.g. google.com'); } return input; } exports.isHostname = isHostname; function isUrl(input) { if (!/^https?:\/\//.test(input)) { return `https://${input}`; } return input; } exports.isUrl = isUrl;