url-params Demo
Quick usage
import { getParam, setParam } from '@manufosela/url-params';
const page = getParam('page', '1');
setParam('page', Number(page) + 1);
Current URL
const url = new URL(window.location.href);
url.searchParams.set('page', '1');
url.searchParams.set('sort', 'name');
history.replaceState({}, '', url);
Parse/Build Query Strings
Parse or build query strings...
import { parseQueryString, toQueryString } from '@manufosela/url-params';
parseQueryString('?tags=a&tags=b');
toQueryString({ tags: ['a', 'b'] });