mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-05 11:31:31 +08:00
- fixes a vulnerable dependency - sorts devDependencies in asc order (done by npm) - manage_node_deps should --save-exact version by default Fixed: 333413840 Change-Id: Iaa670259db9771dab89c72214c17d0420e02eaa3 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/5439476 Reviewed-by: Simon Zünd <szuend@chromium.org> Commit-Queue: Alex Rudenko <alexrudenko@chromium.org>
25 lines
506 B
JavaScript
25 lines
506 B
JavaScript
'use strict';
|
|
|
|
/**
|
|
* Parse the given `qs`.
|
|
*
|
|
* @private
|
|
* @param {string} qs
|
|
* @return {Object<string, string>}
|
|
*/
|
|
module.exports = function parseQuery(qs) {
|
|
return qs
|
|
.replace('?', '')
|
|
.split('&')
|
|
.reduce(function (obj, pair) {
|
|
var i = pair.indexOf('=');
|
|
var key = pair.slice(0, i);
|
|
var val = pair.slice(++i);
|
|
|
|
// Due to how the URLSearchParams API treats spaces
|
|
obj[key] = decodeURIComponent(val.replace(/\+/g, '%20'));
|
|
|
|
return obj;
|
|
}, {});
|
|
};
|