molstar
Version:
A comprehensive macromolecular library.
20 lines (19 loc) • 691 B
JavaScript
/**
* Copyright (c) 2018 mol* contributors, licensed under MIT, See LICENSE file for more info.
*
* @author Alexander Rose <alexander.rose@weirdbyte.de>
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.urlQueryParameter = urlQueryParameter;
exports.urlCombine = urlCombine;
function urlQueryParameter(id) {
if (typeof window === 'undefined')
return undefined;
const a = new RegExp(`${id}=([^&#=]*)`);
const m = a.exec(window.location.search);
return m ? decodeURIComponent(m[1]) : undefined;
}
function urlCombine(base, query) {
return `${base}${base[base.length - 1] === '/' || query[0] === '/' ? '' : '/'}${query}`;
}
;