2.0.4 • Published 8 years ago

starparam v2.0.4

Weekly downloads
2
License
BSD-2-Clause
Repository
github
Last release
8 years ago

starparam

Build Status

URL Parameter Utility

This module provides utility functions for managing url parameters.

  • add/replace url parameter
  • remove url parameter
  • parse/stringify object representing url

Only string operations are supported, changes to window.history are left to the consumer.

Installation

npm install --save-dev starparam

import starparam from 'starparam';

API

get

Get the value of a url parameter.

starparam.get('http://localhost?foo=bar', 'foo') // returns 'bar'

set

Generate a url string with a parameter added/updated.

starparam.set('http://localhost?foo=bar', 'baz', 'zoo'); // returns http://localhost?foo=bar&baz=zoo

remove

Generate a url string with a parameter removed.

starparam.remove('http://localhost?foo=bar', 'foo'); // returns http://localhost

parse

Parse the url, breaking it up into a simple representative object.

var oUrl = starparam.parse('http://localhost?foo=bar#one');
oUrl.prefix          // 'http://localhost'
oUrl.params          // array of simple param objects
oUrl.params[0].name  // 'foo'
oUrl.params[0].value // 'bar'
oUrl.hash            // 'one'

stringify

Convert from a starparam url object into a url string (the inverse of parse).

starparam.stringify(starparam.parse('http://localhost?foo=bar')) // returns string: 'http://localhost?foo=bar'

License

BSD-2-Clause

2.0.4

8 years ago

2.0.3

8 years ago

2.0.2

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.0.1

9 years ago

1.0.0

9 years ago

0.1.0

9 years ago