UNPKG

@portabletext/editor

Version:

Portable Text Editor made in React

16 lines (12 loc) 317 B
export function looksLikeUrl(text: string) { let looksLikeUrl = false try { const url = new URL(text) if (!sensibleProtocols.includes(url.protocol)) { return false } looksLikeUrl = true } catch {} return looksLikeUrl } const sensibleProtocols = ['http:', 'https:', 'mailto:', 'tel:']