UNPKG

@kubit-ui-web/react-components

Version:

Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience

17 lines 541 B
const HTTP_PROTOCOL = 'http'; const DATA_PROTOCOL = 'data'; const VALID_PROTOCOLS = [HTTP_PROTOCOL, DATA_PROTOCOL]; export const isValidHttpUrl = (string) => { let parsedURL; try { parsedURL = new URL(string); } catch (e) { if (string.startsWith('/') || string.startsWith('./') || string.startsWith('../')) { return true; } return false; } return VALID_PROTOCOLS.some(validProtocol => parsedURL.protocol.startsWith(validProtocol)); }; //# sourceMappingURL=isValidUrl.js.map