@letscooee/url-builder
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

URL Builder

npm version

A simple wrapper for TypeScript to build & parse a URL.

Installation

npm i @letscooee/url-builder

Usage

import {URLBuilder} from '@letscooee/url-builder';

const urlBuilder = new URLBuilder('https://example.com/try?foo=bar&age=20');
urlBuilder.setQueryParam('foo', 'bar-new');
urlBuilder.appendQueryParam('name', 'Jon');

console.log(urlBuilder.toString() === 'https://example.com/try?foo=bar-new&age=20&name=Jon');
console.log(urlBuilder.getQueryParam('foo') === 'bar-new');

urlBuilder.setPath('/save');
urlBuilder.setQueryString('name=Jon&country=India');

console.log(urlBuilder.toString() === 'https://example.com/save?name=Jon&country=India');

urlBuilder.clearQueryParams();
console.log(urlBuilder.toString() === 'https://example.com/save');

Release

npm publish --access public

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.5
    32
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.5
    32
  • 0.0.4
    0

Package Sidebar

Install

npm i @letscooee/url-builder

Weekly Downloads

32

Version

0.0.5

License

MIT

Unpacked Size

10.7 kB

Total Files

9

Last publish

Collaborators

  • abhishektaparia
  • sagrawal31
  • ashishgaikwad