UNPKG

url-mapper

Version:

Two way `URL` <==> `route(params)` converter with mapper

27 lines (22 loc) 480 B
var urlMapper = require('url-mapper')({ query: true }) var object = { foo: 'bar', bar: true, baz: { foo: false, bar: 2, baz: ['foo', 'bar', 'baz', true, false, undefined, null], qux: '', quux: null, garply: undefined } } var url = urlMapper.stringify('/:foo', object) console.log(url) var parsed = urlMapper.parse('/:foo', url) console.log(parsed) var mapped = urlMapper.map(url, { '/:foo': 'one', '/:foo/bar': 'two' }) console.log(mapped)