plotboilerplate
Version:
A simple javascript plotting boilerplate for 2d stuff.
31 lines • 1.12 kB
JavaScript
/**
* `gup` = "Get URL/URI Params".
*
* This function simply taktes the location string from the broser bar and retrieves all GET params
* as a record of string mappings.
*
* You can pass that result into the `Params` class to get proper type conversion for numbers and booleans.
*
* Ported to typescript.
* @date 2021-05-21
* @modified 2024-03-10 Fixed some type for Typescript 5 compatibility.
* @modified 2024-08-26 Decoding URI components in GET params.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.gup = void 0;
// Get the URI GET params as an assoc.
//
// A nicer version with regex
// Found at
// https://stackoverflow.com/questions/979975/how-to-get-the-value-from-the-get-parameters?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
var gup = function () {
var vars = {};
globalThis.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (_m, key, value) {
var keyName = key;
return (vars[decodeURIComponent(keyName)] = value);
});
return vars;
};
exports.gup = gup;
//# sourceMappingURL=gup.js.map
;