Package Exports
- adsk-uri-template
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (adsk-uri-template) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
URI Template
This is a node.js implementation of the URI template draft standard defined at http://tools.ietf.org/html/rfc6570
Example
var parser = require('uri-template');
var tpl = parser.parse('/{year}/{month}/{day}{?orderBy,direction}');
tpl.expand({ year: 2006, month: 6, day: 6 });
// /2006/6/6
tpl.expand({ year: 2006, month: 6, day: 6, orderBy: 'size' });
// /2006/6/6?orderBy=size
tpl.expand({ year: 2006, month: 6, day: 6, orderBy: 'time', direction: 'asc' });
// /2006/6/6?orderBy=time&direction=asc
var queryTpl = parser.parse('/search{?q,otherParams*}');
queryTpl.expand({ q: 'Bigger office', otherParams: { prefer: "Sterling's office", accept: "Crane's office" }});
// /search?q=Bigger%20office&prefer=Sterling%27s%20office&accept=Crane%27s%20officeFor more thorough coverage of the syntax, see test.js or the
RFC.
