UNPKG

@ray-js/library

Version:

Ray library for browser

14 lines 459 B
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2"; import queryStringify from './queryStringify'; import searchParse from './searchParse'; export default function format(attrs) { const { hash = '', pathname = '', origin = '', query = {}, search = '' } = attrs; const searchQuery = searchParse(search); return `${origin}${pathname}${queryStringify(_objectSpread(_objectSpread({}, query), searchQuery))}${hash}`; }