urlme

Assembly and disassembly of URL address

Usage no npm install needed!

<script type="module">
  import urlme from 'https://cdn.skypack.dev/urlme';
</script>

README

urlme.js

Assembly and disassembly of URL address

Install

<script type="text/javascript" src="urlme.js"></script>
npm i urlme

Usage

Assembly

urlme.build('http://test.ru', { page: 1, data: "yes" }); 
// Return: 'http://test.ru?page=1&data=yes'

urlme.build('http://test.ru?case=10&page=99', { page: 1, data: "yes" }); 
// Return: 'http://test.ru?case=10&page=1&data=yes'

urlme.build('http://test.ru?case=10&page=99', { page: null }); 
// Return: 'http://test.ru?case=10'

urlme.build('http://test.ru?case=10&page=99', { page: 1, data: "yes" }, false); 
// Return: 'http://test.ru?page=1&data=yes'

Disassembly

urlme.parse('http://test.ru?page=1&data=yes'); 
// Return: { page: 1, data: 'yes' }

Updating (only browser)

urlme.update('http://test.ru?new');

Redirect (only browser)

urlme.redirect('http://test.ru?new');