UNPKG

epubinator

Version:

NPM package to generate epub files out of url

30 lines (29 loc) 984 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isAbsoluteHref = exports.absoluteToLink = exports.origin = void 0; var origin = function (url) { var urlObj = new URL(url); return urlObj.origin; }; exports.origin = origin; var absoluteToLink = function (_a) { var url = _a.url, originUrl = _a.origin; return function (link) { if (url) { var urlObj = new URL("".concat(normalizeEndingSlash(origin(url))).concat(link)); return urlObj.href; } if (originUrl) { var urlObj = new URL("".concat(normalizeEndingSlash(originUrl)).concat(link)); return urlObj.href; } }; }; exports.absoluteToLink = absoluteToLink; var normalizeEndingSlash = function (url) { return url[-1] === '/' ? url : "".concat(url, "/"); }; var isAbsoluteHref = function (link) { return (link && link[0] === '/') || link[0] === '.'; }; exports.isAbsoluteHref = isAbsoluteHref;