Comparing version 1.1.0 to 1.1.1
@@ -5,2 +5,3 @@ 'use strict'; | ||
, assert = require('assert') | ||
, once = require('once') | ||
; | ||
@@ -116,3 +117,3 @@ function parallel(tasks, fn) { | ||
ouo[k] = function (callback) { | ||
ino[k].call(results, input, callback); | ||
ino[k].call(results, input, once(callback)); | ||
} | ||
@@ -119,0 +120,0 @@ }); |
{ | ||
"name": "datamodel", | ||
"version": "1.1.0", | ||
"version": "1.1.1", | ||
"author": "Nicolas Thouvenin <nthouvenin@gmail.com>", | ||
@@ -23,3 +23,5 @@ "contributors": [], | ||
}, | ||
"dependencies": {}, | ||
"dependencies": { | ||
"once": "^1.3.1" | ||
}, | ||
"devDependencies": { | ||
@@ -26,0 +28,0 @@ "mocha": ">=1.8.1", |
@@ -464,4 +464,25 @@ /* global describe, it */ | ||
it('17 - callback called once', function (done) { | ||
datamodel() | ||
.declare('a', function(input, fill) { | ||
fill('(a)'); | ||
fill('(x)'); | ||
}) | ||
.declare('b', function(input, fill) { | ||
fill('(b)'); | ||
fill('(y)'); | ||
}) | ||
.declare('c', function(input, fill) { | ||
fill('(c)'); | ||
fill('(z)'); | ||
}) | ||
.apply(function(err, result) { | ||
assert.equal(result.a, '(a)'); | ||
assert.equal(result.b, '(b)'); | ||
assert.equal(result.c, '(c)'); | ||
done(); | ||
}); | ||
}); | ||
/* */ | ||
}); |
24398
689
1
+ Addedonce@^1.3.1
+ Addedonce@1.4.0(transitive)
+ Addedwrappy@1.0.2(transitive)