paramer

1.1.0 • Public • Published

paramer

A params helper

Installation

Install with component(1):

$ component install shallker/paramer

API

Paramer.parse(String params)

Paramer.stringify(Object params)

paramer.set(String key, String value)

paramer.del(String key)

paramer.toArray()

paramer.build()

paramer.clean()

Test

var test = new Paramer;
f(test.set)
f(test.del)
f(test.build)
f(test.clean)
f(test.toArray)
f(Paramer.parse)
f(Paramer.stringify)
 
ok(test.set('limit', 10))
ok(test.set('sort', 'id'))
mc(test.toArray(), ['limit=10', 'sort=id'])
eq(test.build(), 'limit=10&sort=id')
ok(test.clean())
eq(test.build(), '')
 
eq(Paramer.stringify({limit: 6, sort: 'uid'}), 'limit=6&sort=uid')
mc(Paramer.parse('limit=3&sort=id'), {limit: '3', sort: 'id'})

Todo

  • build array params recursively

License

MIT

/paramer/

    Package Sidebar

    Install

    npm i paramer

    Weekly Downloads

    4

    Version

    1.1.0

    License

    MIT

    Last publish

    Collaborators

    • shallker-wang