Sha256: 60092531ec99120621529532a355f0b93b733fa2f4edcabe9b04cdb202c0683a
Contents?: true
Size: 557 Bytes
Versions: 3
Compression:
Stored size: 557 Bytes
Contents
/** * @param {string} string * @param {URL} [baseURL] * @returns {URL | undefined} */ export function tryURLParse(string, baseURL) { try { return new URL(string, baseURL) } catch (e) { return undefined } } /** * @param {string} specifier * @param {URL} baseURL * @returns {URL | undefined} */ export function tryURLLikeSpecifierParse(specifier, baseURL) { if (specifier.startsWith('/') || specifier.startsWith('./') || specifier.startsWith('../')) { return tryURLParse(specifier, baseURL) } return tryURLParse(specifier) }
Version data entries
3 entries across 3 versions & 1 rubygems