Find Similar Packages for uri-template
uri-templateSimilar Packages:
Npm Package Weekly Downloads Trend
3 Years
🌟 Show real-time usage chart on uri-template's README.md, just copy the code below.
## Usage Trend
[![Usage Trend of uri-template](https://npm-compare.com/img/npm-trend/THREE_YEARS/uri-template.png)](https://npm-compare.com/uri-template#timeRange=THREE_YEARS)
Cumulative GitHub Star Trend
🌟 Show GitHub stars trend chart on uri-template's README.md, just copy the code below.
## GitHub Stars Trend
[![GitHub Stars Trend of uri-template](https://npm-compare.com/img/github-trend/uri-template.png)](https://npm-compare.com/uri-template)
Stat Detail
Package
Downloads
Stars
Size
Issues
Publish
License
uri-template158,86542-14 years agoMIT
README for uri-template

URI Template

Node.js CI

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%20office

For more thorough coverage of the syntax, see the RFC.