temple

0.0.3 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i temple

Weekly Downloads

3

Version

0.0.3

License

none

Last publish

Collaborators

  • brett