UNPKG

@daysnap/utils

Version:
28 lines (22 loc) 652 B
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); var _chunkE2DCMX7Ecjs = require('./chunk-E2DCMX7E.cjs'); // src/parseQuery.ts function parseQuery(v, k) { let searchStr = ""; if (!v) { searchStr = window.location.search; } else { const url = new URL(v); searchStr = url.search; } const query = new URLSearchParams(decodeURIComponent(searchStr)); if (k) { return query.get(k); } const res = {}; for (const [key, value] of query.entries()) { res[key] = _chunkE2DCMX7Ecjs.isJSONString.call(void 0, value) ? JSON.parse(value) : value; } return res; } exports.parseQuery = parseQuery;