@vandrei977/react-native-render-html
Version:
The hackable, full-featured Open Source HTML rendering solution for React Native.
23 lines (22 loc) • 817 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = normalizeResourceLocator;
var _urijs = _interopRequireDefault(require("urijs"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
/**
* This function normalize relative and protocol-relative URLs to absolute
* URLs as per {@link https://tools.ietf.org/html/rfc1808 | RFC1808}.
*
* @param url - The URL to normalize.
* @param baseUrl - The base URL to resolve relative and protocol-relative URLs.
*/
function normalizeResourceLocator(url, baseUrl) {
try {
return baseUrl ? (0, _urijs.default)(url).absoluteTo((0, _urijs.default)(baseUrl)).href() : (0, _urijs.default)(url).href();
} catch (e) {
return url;
}
}
//# sourceMappingURL=normalizeResourceLocator.js.map