@ray-js/library
Version:
Ray library for browser
14 lines • 459 B
JavaScript
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}`;
}