0.0.3 • Published 11 years ago

temple v0.0.3

Weekly downloads
17
License
-
Repository
github
Last release
11 years ago

Temple

A URI Template processor.

Installation

npm install temple

For client-side use, download a client-side package 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