populater

v0.5.1
Cross platform string syntax for reliably extracting object data

README

README

1 Basic Usage

var populater        = require('populater');
var data             = {
    text: "World"
};

var context          = populater(data);
context("Hello {{text}}!")   // === "Hello World!";

var template         = populater.template("Hello {{text}}!");
template.context(data)       // === "Hello World!";

2 Define a method

var populater        = require('populater');

populater.method('keys', function() {
    return Object.keys(this);
});

var data             = {
    text: "World"
};
var context          = populater(data);
context("keys()")    // === ['text'];

3 Using an alternative context for methods

var populater        = require('populater');

populater.method('keys', function() {
    return Object.keys(this);
});

var data             = {
    text: "World"
};
var altCTX           = {
    'one': true,
    'two': true,
    'three': true,
};

var context          = populater(data, altCTX);
context("keys()")                    // === ['one', 'two', 'three'];

var template         = populater.template("keys()");
template.context(data, altCTX)       // === ['one', 'two', 'three'];

Author: Ubuntu

Created: 2017-09-19 Tue 20:22

Emacs 24.5.1 (Org mode 8.2.10)

Validate

npm i populater

Metadata

  • Unknown
  • Whatever
  • Matthew Brisebois
  • released 10/5/2017

Downloads

Maintainers