UNPKG

@kui-shell/core

Version:

An Electron-based shell for cloud-native development

34 lines 1.25 kB
/* * Copyright 2018 The Kubernetes Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ function polyfillGetUrlParameter(name) { name = name.replace(/[[]/, '\\[').replace(/[\]]/, '\\]'); const regex = new RegExp('[\\?&]' + name + '=([^&#]*)'); const results = regex.exec(location.search); return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' ')); } /** * Extract the value associated with the given window.location.search key * */ export const extractSearchKey = (key) => { if (typeof URLSearchParams === 'function') { return new URLSearchParams(window.location.search).get(key); } else { return polyfillGetUrlParameter(key); } }; //# sourceMappingURL=search.js.map