Horribly simple templating

npm install swap
6 downloads in the last week
12 downloads in the last month


Horribly simple templating.

Build Status


Swap performs string interpolation.

var swap = require('swap')

var story = swap('{subject} {action} to the {location}.', {
  subject: 'Elle and Dez',
  action: 'strolled',
  location: 'market'

console.log(story) // "Elle and Dez strolled to the market."

Comments are contained within exclamation points.

var topSecret = swap('I am here{! with two kittens!}.')

console.log(topSecret) // "I am here."

Prepend with a backslash to escape a replacement field.

var demo = swap('This is a field: \{bob}.')

console.log(demo) // "This is a field: {bob}."
npm loves you