tower-expression

## Installation

npm install tower-expression
9 downloads in the last week
17 downloads in the last month

Tower Expression

Installation

node.js:

$ npm install tower-expression

browser:

$ component install tower/expression

Examples

var expression = require('tower-expression');

Simple expression:

var fn = expression('1 + 1');
fn();

Expression evaluated against scope:

var scopes = require('tower-scope');

// define some scope attributes used in the DOM.
scopes('dashboard')
  .attr('profit', 'float', 0.0);

// instantiate the scope
var scope = scopes('dashboard').init({ profit: 1000000 });

// define a `currency` filter
var filter = require('tower-filter');
filter('currency', function(val){
  return '$' + val + '.00';
});

// define an expression
// (this automatically gets generated from dom directives)
var fn = expression('profit | currency');
fn(scope); // $1,000,000.00

Licence

MIT

npm loves you