chickencurry
Advanced tools
Comparing version 1.0.0 to 1.0.1
13
index.js
@@ -25,3 +25,3 @@ var slice = Array.prototype.slice, | ||
if (item === __) { | ||
return args.shift() | ||
return args.shift(); | ||
} else { | ||
@@ -50,8 +50,9 @@ return item; | ||
var args = slice.call(arguments), | ||
mergedArgs = []; | ||
if (fn.length <= countArgs(curryArgs.concat(args))) { | ||
mergedArgs = mergeArguments(args, curryArgs); | ||
if (fn.length <= countArgs(mergedArgs)) { | ||
return fn.apply(null, mergedArgs); | ||
} else { | ||
return recurry(fn, mergedArgs); | ||
return recurry(fn, curryArgs.concat(args)); | ||
} | ||
@@ -62,7 +63,7 @@ }; | ||
module.exports = function curry(fn) { | ||
var curryArgs = slice.call(arguments, 1); | ||
var args = slice.call(arguments, 1); | ||
return recurry(fn, curryArgs); | ||
return recurry(fn, args); | ||
}; | ||
module.exports.__ = __; |
{ | ||
"name": "chickencurry", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "Add some chicken curry to your functions", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -86,2 +86,3 @@ var curry = require('./index.js'), | ||
expect(joinCurry('_', curry.__)('-', 'chicken')).to.equal('_chicken-'); | ||
expect(joinCurry(curry.__)('.')('curry')('.')).to.equal('.curry.'); | ||
expect(joinCurry('_', curry.__, 'chicken')('-')).to.equal('_chicken-'); | ||
@@ -88,0 +89,0 @@ expect(joinCurry(curry.__, '_', 'chicken')('-')).to.equal('-chicken_'); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
7947
143