@availity/resolve-url
Version:
Resolve absolute url from relative urls
20 lines (15 loc) • 438 B
JavaScript
import isAbsoluteUrl from './is-absolute-url';
import { resolve } from './relative-to-absolute';
const resolveUrl = ({ relative = '', base }) => {
if (isAbsoluteUrl(relative)) {
return relative;
}
if (!base) {
const { origin } = window.location;
base = `${origin}/`;
}
return resolve(relative, base);
};
// eslint-disable-next-line unicorn/prefer-export-from
export { isAbsoluteUrl };
export default resolveUrl;