temple

A URI Template processor

npm install temple
7 downloads in the last week
14 downloads in the last month

Temple

A URI Template processor.

http://brett.stimmerman.com/temple

Build Status

Installation

npm install temple

To use Temple in the browser, download a client-side release and include it in your site.

Usage

var Temple = require('temple');
Temple.expand('/search{?q,page}', {q: 'uri templates', page: 1});
//=> /search?q=uri%20templates&page=1
<script src="temple-min.js"></script>
<script>
Temple.expand('{/path}', {path: ['user', 'edit', 6346]});
//=> /user/edit/6346
</script>

Re-usable Templates

var tmpl = Temple.compile('/users/show{.format}{?user_id,screen_name}');

tmpl({format: 'json', screen_name: 'bretts'});
//=> /users/show.json?screen_name=bretts

tmpl({format: 'xml', user_id: '15459720'});
//=> /users/show.xml?user_id=15459720
npm loves you