Skip to content

gobblejs/gobble-replace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gobble-replace

Replace <@variables@> in text with gobble.

Installation

First, you need to have gobble installed - see the gobble readme for details. Then,

npm i -D gobble-replace

Usage

gobblefile.js

var gobble = require( 'gobble' );
module.exports = gobble( 'templates' ).map( 'replace', {
  // all instances of `<@foo@>` and `<@answer@>` in the
  // files in `templates` will be replaced
  foo: 'bar',
  answer: 42,
  object: {
    nested: 'value' // you can do `<@object.nested@>` dot notation
  }

  // supply custom delimiters
  delimiters: [ '<%=', '%>' ]

  // generate a sourcemap
  sourceMap: true
});

Or, if you want to be really anal about keeping options and variables separate...

var gobble = require( 'gobble' );
module.exports = gobble( 'templates' ).map( 'replace', {
  replacements: { foo: 'bar', answer: 42 },
  delimiters: [ '<%=', '%>' ],
  sourceMap: true
});

License

MIT. Copyright 2014-15 Rich Harris