UNPKG

@prismicio/client

Version:

The official JavaScript + TypeScript client library for Prismic

17 lines (16 loc) 476 B
//#region src/lib/isInternalURL.ts /** * Determines if a URL is internal or external. * * @param url - The URL to check if internal or external. * * @returns `true` if `url` is internal, `false` otherwise. */ const isInternalURL = (url) => { const isInternal = /^(\/(?!\/)|#)/.test(url); const isSpecialLink = !isInternal && !/^https?:\/\//.test(url); return isInternal && !isSpecialLink; }; //#endregion export { isInternalURL }; //# sourceMappingURL=isInternalURL.js.map