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

Readme

Keywords

Package Sidebar

Install

npm i paramer

Weekly Downloads

1

Version

1.1.0

License

MIT

Last publish

Collaborators

  • shallker-wang