Sha256: f4c4bacdfe9ecb26de74f2f4318450191306080c9b830bef0055455bc7dd8e80
Contents?: true
Size: 607 Bytes
Versions: 69
Compression:
Stored size: 607 Bytes
Contents
/** * Set query string parameter value */ function setParam(url, paramName, value){ url = url || ''; var re = new RegExp('(\\?|&)'+ paramName +'=[^&]*' ); var param = paramName +'='+ encodeURIComponent( value ); if ( re.test(url) ) { return url.replace(re, '$1'+ param); } else { if (url.indexOf('?') === -1) { url += '?'; } if (url.indexOf('=') !== -1) { url += '&'; } return url + param; } } module.exports = setParam;
Version data entries
69 entries across 69 versions & 2 rubygems