JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 4432091
  • Score
    100M100P100Q209792F
  • License MIT

Package Exports

  • fast-querystring
  • fast-querystring/lib/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (fast-querystring) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

fast-querystring

Fast query-string parser to replace the deprecated node:querystring parse function.

Installation

npm i --save fast-querystring

Usage

const QueryString = require('fast-querystring')
const qs = QueryString.parse('hello=world&foo=bar&values=v1&values=v2')

console.log(qs)
// {
//   hello: 'world',
//   foo: 'bar',
//   values: ['v1', 'v2']
// }

Benchmark

> fast-querystring@0.1.0 benchmark
> node test/benchmark.mjs

╔══════════════════╤═════════╤═══════════════════╤═══════════╤══════════════════════════╗
║ Slower tests     │ Samples │            Result │ Tolerance │ Difference with previous ║
╟──────────────────┼─────────┼───────────────────┼───────────┼──────────────────────────╢
║ qs               │   10000 │  690970.02 op/sec │  ± 2.62 % │                          ║
║ query-string     │   10000 │  728597.61 op/sec │  ± 3.27 % │ + 5.45 %                 ║
║ URLStateMachine  │   10000 │  782804.78 op/sec │  ± 2.19 % │ + 7.44 %                 ║
║ node:querystring │   10000 │ 3225895.94 op/sec │  ± 7.42 % │ + 312.09 %               ║
╟──────────────────┼─────────┼───────────────────┼───────────┼──────────────────────────╢
║ Fastest test     │ Samples │            Result │ Tolerance │ Difference with previous ║
╟──────────────────┼─────────┼───────────────────┼───────────┼──────────────────────────╢
║ fast-querystring │   10000 │ 3499113.15 op/sec │  ± 4.37 % │ + 8.47 %                 ║
╚══════════════════╧═════════╧═══════════════════╧═══════════╧══════════════════════════╝