🔗 unquer

⚡️ Utility for query parameter in the url

unquer unquer unquer unquer unquer

Usage

import unquer from "unquer";

Or include it via jsDelivr CDN:

<script src="https://cdn.jsdelivr.net/npm/unquer/build/index.min.js"></script>
<!-- access via global object unquer : window.unquer -->

Documentation

  • unquer.parse(url: string, options: object): object

// default options : { seperator: ',' }

unquer.parse('https://example.com?foo=bar&bar=foo') 
//=> { foo: 'bar', bar: 'foo' }

unquer.parse('?foo=bar&&&&') 
//=> { foo: 'bar' }

unquer.parse(unquer.parse('foo=1|2|3&nullVal', { seperator: '|' })) 
//=> { foo: [1, 2, 3] }
  • unquer.stringify(url: object, options: object): string

// default options : { seperator: ',', encode: true }

unquer.stringify({ foo: 'bar', bar: 'foo' })
//=> '?foo=bar&bar=foo'

unquer.stringify({ foo: 'bar', bar: 'foo bar', a: [1, 2] }, { encode: true })
//=> '?foo=bar&bar=foo%20bar&a1,2'

unquer.stringify({ bar: 'foo bar', a: [1,2] }, { seperator: '|', encode: true })
//=> '?bar=foo%20bar&a1|2'

Notes

  • All pull requests are welcome.

License

MIT

GitHub

View Github