UNPKG

ga-lite

Version:

Small, cacheable subset of Google Analytics JS client

15 lines (13 loc) 330 B
export default function objectToQueryString(object = {}) { return Object.keys(object) .map((key) => [key, object[key]] .map(booleansToNumbers) .map(encodeURIComponent) .join('=') ) .join('&') } function booleansToNumbers(value) { return typeof value === 'boolean' ? +value : value }