@chaitin/querystring
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

querystring

Build Status Commitizen friendly

Parse and stringify URL query strings. Forked from query-string

Install

yarn add @chaitin/querystring

Usage

import { parse, stringify } from '@chaitin/querystring'

const result = parse("foo=foo&foo&foo=one&foo=&bat=buz")
// the result is:
{ bat: "buz", foo: ["foo", null, "one", ""] }

// result is sorted by key
let qs = stringify({
  page: "10",
  pageSize: 200,
  filter: ["aaa", "bbb", "ccc", 255]
})
qs === "filter=aaa&filter=bbb&filter=ccc&filter=255&page=10&pageSize=200"

// and you can disable sorting
qs = stringify({
  page: "10",
  pageSize: 200,
  filter: ["aaa", "bbb", "ccc", 255]
}, { sort: false })
qs === "page=10&pageSize=200&filter=aaa&filter=bbb&filter=ccc&filter=255"

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @chaitin/querystring

Weekly Downloads

1,031

Version

1.1.0

License

MIT

Unpacked Size

23.1 kB

Total Files

12

Last publish

Collaborators

  • dcjanus
  • frantic1048
  • kingwl
  • pandada8
  • skagami
  • whtsky