1.0.1 • Published 14 years ago
pst v1.0.1
proxy-function-stack
proxy-function-stack (pst) is a library using ES Harmony proxies. It
enables you to write functions such as mapping ones easier - no more verbose
stuff like:
arr.map(function(item) {
return item.foo().bar();
});... but just:
arr.map( pst.foo().bar() );Install
npm install pstRequirements
Works with V8 3.8.8 (node 0.7.1). Make sure to run with the
--harmony_proxies flag!
Usage
var pst = require("pst");
// now you can use it like in the example belowExample
Consider the following variables:
var arr = ["foo", "Bar", "some_123_thing"],
rdigit = /\d/g,
multiply = function(x) {
return x * 3;
};Old
var mapped = arr.map(function(element) {
return element.toUpperCase()
.slice(0, -1)
.replace(rdigit, multiply);
});New
var mapped = arr.map( pst.toUpperCase()
.slice(0, -1)
.replace(rdigit, multiply) );Result
["FO", "BA", "SOME_369_THIN"]