+1
-1
| { "name" : "p" | ||
| , "description" : "pattern matching in javascript for asyncronous iteration" | ||
| , "author" : "nuno job <nunojobpinto@gmail.com> (http://nunojob.com/)" | ||
| , "version" : "0.1.1" | ||
| , "version" : "0.2.0" | ||
| , "main" : "./pattern.js" | ||
@@ -6,0 +6,0 @@ , "homepage" : "https://github.com/dscape/p" |
+6
-7
@@ -1,3 +0,3 @@ | ||
| (function () { // stack refers to registered patterns | ||
| var stack = [], arity, DEBUG = process.env.DEBUG; | ||
| (function (pattern) { // stack refers to registered patterns | ||
| var DEBUG = typeof process !== 'undefined' && process.env.DEBUG; | ||
| function log() { if(DEBUG) console.log.apply(this,arguments); } | ||
@@ -11,3 +11,4 @@ function match(pattern, value) { | ||
| return pattern.toString() === value.toString(); } | ||
| function p() { | ||
| function p() { var stack = [], arity; | ||
| return function () { | ||
| if(!arity) { arity = arguments.length-1; } // set arity in first invok. | ||
@@ -40,6 +41,4 @@ if(arity===arguments.length) { // # arguments match arity, execute | ||
| log('‣ ', [].slice.call(arguments,0)); | ||
| } } // dont cache, each require is a new inst. | ||
| if(require.cache[module.id]) // make isaac nervous | ||
| delete require.cache[module.id]; // make everyone hate me | ||
| module.exports = exports = p; // export our ""constructor"" | ||
| } }; } // dont cache, each require is a new inst. | ||
| typeof exports === 'undefined' ? (window.pattern = p) : (module.exports = p); | ||
| })(); |
+7
-6
@@ -1,7 +0,8 @@ | ||
| var map = require('../pattern') | ||
| , mapa = require('../pattern') | ||
| , zip_with = require('../pattern') | ||
| , filtera = require('../pattern') | ||
| , maybe = require('../pattern') | ||
| , foldl = require('../pattern') | ||
| var p = require('../pattern') | ||
| , map = p() | ||
| , mapa = p() | ||
| , zip_with = p() | ||
| , filtera = p() | ||
| , maybe = p() | ||
| , foldl = p() | ||
| , _, f, ac, l, l1, l2, cb, errcb, z | ||
@@ -8,0 +9,0 @@ ; |
| /* [ 2, 3, 4 ] */ | ||
| var map = require('../pattern') | ||
| var map = require('../pattern')() | ||
| , _, f, ac | ||
@@ -4,0 +4,0 @@ ; |
| /* done */ | ||
| var insert_all = require('../pattern'), _; | ||
| var insert_all = require('../pattern')(), _; | ||
@@ -4,0 +4,0 @@ // pretending we are doing an async call |
| /* CAT */ | ||
| var insert_all = require('../pattern'), _; | ||
| var insert_all = require('../pattern')(), _; | ||
@@ -4,0 +4,0 @@ function insert_element(data, callback) { |
@@ -1,3 +0,3 @@ | ||
| var p1 = require('../pattern') | ||
| , p2 = require('../pattern') | ||
| var p1 = require('../pattern')() | ||
| , p2 = require('../pattern')() | ||
| , _ | ||
@@ -4,0 +4,0 @@ ; |
Sorry, the diff of this file is not supported yet
13249
-0.62%16
-5.88%