Curry your path segments with intelligent escaping. Tiny.
npm install paxCurry your path segments with intelligent escaping. Tiny. Used by hoax and coax, hopefully your library too.
npm install paxIt likes strings:
``javascript
var pax = require('pax'),
site = pax("http://www.couchbase.com",{myDefault : "query"}),
jchris = site("jchris");
jchris.toString() === "http://www.couchbase.com/jchris?myDefault=query"
`
And arrays:
`javascript
var pax = require('pax'),
site = pax(["http://www.couchbase.com","people",{myDefault : "query"}]),
jchris = site(["jchris","party"]);
jchris.toString() === "http://www.couchbase.com/jchris/party?myDefault=query"
`
Lots of tests (run with grunt`)