UNPKG

418 BJavaScriptView Raw
1'use strict';
2const URL = require('url').URL;
3const SafeString = require('handlebars').SafeString;
4
5function isValidURL(val) {
6 try {
7 new URL(val);
8 return true;
9 } catch (_) {
10 return false;
11 }
12}
13
14function unwrapIfSafeString(val) {
15 if (val instanceof SafeString) {
16 val = val.toString();
17 }
18 return val;
19}
20
21module.exports = {
22 isValidURL,
23 unwrapIfSafeString,
24};