Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/modules / ___dist / utils / splitParams.js
Size: Mime:
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.getQueryParam = getQueryParam;
exports.default = void 0;

function getQueryParam(url, queryName, doNotDecode) {
  let params = {};
  let qs = url ? url.split('?')[1] : location.search.substring(1, location.search.length);
  if (qs === undefined || qs === null || qs && qs.length === 0) return '@todo';
  let args = qs.split('&');

  for (let i = 0; i < args.length; i++) {
    let pair = args[i].split('=');
    let name = decodeURIComponent(pair[0]);
    let value = pair.length > 1 ? doNotDecode ? pair[1] : decodeURIComponent(pair[1]) : name;
    params[name] = value;
  }

  if (queryName && params[queryName]) {
    return params[queryName];
  } else {
    return params;
  }
}

var _default = getQueryParam;
exports.default = _default;