mutate-qs

mutate queryString in browser location

Usage no npm install needed!

<script type="module">
  import mutateQs from 'https://cdn.skypack.dev/mutate-qs';
</script>

README

mutate-qs Build Status

mutate queryString in browser location

Install

$ npm install --save mutate-qs

Usage

const mutateQs = require('mutate-qs');

// assuming location.search is `?bar=haha`
mutateQs({foo: 'lily'})
//=> '?bar=haha&foo=lily'

// to remove a param
mutateQs({bar: null})
//=> '?bar='

API

mutateQs(obj, query)

obj

Type: object

set the queryString by key/value in obj

query

Type: string Default: location.search

The queryString, default is location.seach, anything starts with ? is valid queryString.

License

MIT © EGOIST