async-args
Advanced tools
Comparing version 1.4.3 to 1.4.4
236
index.js
@@ -1,7 +0,7 @@ | ||
var jp = require('jsonpointer') | ||
var jp = require('jsonpointer'); | ||
function nextApplyFactory (next, args) { | ||
return function nextApply () { | ||
next.apply(next, args) | ||
} | ||
next.apply(next, args); | ||
}; | ||
} | ||
@@ -11,18 +11,18 @@ | ||
return function storeFactory () { | ||
var keys = Array.prototype.slice.call(arguments) | ||
var keys = Array.prototype.slice.call(arguments); | ||
return function store () { | ||
var args = Array.prototype.slice.call(arguments) | ||
var lastArgIndex = args.length - 1 | ||
var next = args[lastArgIndex] | ||
args = args.slice(0, lastArgIndex) | ||
var args = Array.prototype.slice.call(arguments); | ||
var lastArgIndex = args.length - 1; | ||
var next = args[lastArgIndex]; | ||
args = args.slice(0, lastArgIndex); | ||
for (var i = 0; i < keys.length; i++) { | ||
var key = keys[i] | ||
var key = keys[i]; | ||
if (key) { | ||
lookup[key] = args[i] | ||
lookup[key] = args[i]; | ||
} | ||
} | ||
args.unshift(null) | ||
process.nextTick(nextApplyFactory(next, args)) | ||
} | ||
} | ||
args.unshift(null); | ||
process.nextTick(nextApplyFactory(next, args)); | ||
}; | ||
}; | ||
} | ||
@@ -32,16 +32,16 @@ | ||
return function valuesFactory () { | ||
var keys = Array.prototype.slice.call(arguments) | ||
var keys = Array.prototype.slice.call(arguments); | ||
return function values () { | ||
var args = Array.prototype.slice.call(arguments) | ||
var lastArgIndex = args.length - 1 | ||
var next = args[lastArgIndex] | ||
args = [] | ||
var args = Array.prototype.slice.call(arguments); | ||
var lastArgIndex = args.length - 1; | ||
var next = args[lastArgIndex]; | ||
args = []; | ||
for (var i = 0; i < keys.length; i++) { | ||
var key = keys[i] | ||
args.push(lookup[key]) | ||
var key = keys[i]; | ||
args.push(lookup[key]); | ||
} | ||
args.unshift(null) | ||
process.nextTick(nextApplyFactory(next, args)) | ||
} | ||
} | ||
args.unshift(null); | ||
process.nextTick(nextApplyFactory(next, args)); | ||
}; | ||
}; | ||
} | ||
@@ -51,18 +51,18 @@ | ||
return function appendValuesFactory () { | ||
var keys = Array.prototype.slice.call(arguments) | ||
var keys = Array.prototype.slice.call(arguments); | ||
return function appendValues () { | ||
var args = Array.prototype.slice.call(arguments) | ||
var lastArgIndex = args.length - 1 | ||
var next = args[lastArgIndex] | ||
args = args.slice(0, lastArgIndex) | ||
var args = Array.prototype.slice.call(arguments); | ||
var lastArgIndex = args.length - 1; | ||
var next = args[lastArgIndex]; | ||
args = args.slice(0, lastArgIndex); | ||
for (var i = 0; i < keys.length; i++) { | ||
var key = keys[i] | ||
var key = keys[i]; | ||
if (key) { | ||
args.push(lookup[key]) | ||
args.push(lookup[key]); | ||
} | ||
} | ||
args.unshift(null) | ||
process.nextTick(nextApplyFactory(next, args)) | ||
} | ||
} | ||
args.unshift(null); | ||
process.nextTick(nextApplyFactory(next, args)); | ||
}; | ||
}; | ||
} | ||
@@ -72,120 +72,120 @@ | ||
return function prependValuesFactory () { | ||
var keys = Array.prototype.slice.call(arguments) | ||
keys.reverse() | ||
var keys = Array.prototype.slice.call(arguments); | ||
keys.reverse(); | ||
return function prependValues () { | ||
var args = Array.prototype.slice.call(arguments) | ||
var lastArgIndex = args.length - 1 | ||
var next = args[lastArgIndex] | ||
args = args.slice(0, lastArgIndex) | ||
var args = Array.prototype.slice.call(arguments); | ||
var lastArgIndex = args.length - 1; | ||
var next = args[lastArgIndex]; | ||
args = args.slice(0, lastArgIndex); | ||
for (var i = 0; i < keys.length; i++) { | ||
var key = keys[i] | ||
var key = keys[i]; | ||
if (key) { | ||
args.unshift(lookup[key]) | ||
args.unshift(lookup[key]); | ||
} | ||
} | ||
args.unshift(null) | ||
process.nextTick(nextApplyFactory(next, args)) | ||
} | ||
} | ||
args.unshift(null); | ||
process.nextTick(nextApplyFactory(next, args)); | ||
}; | ||
}; | ||
} | ||
function constantsFactory () { | ||
var outterArgs = Array.prototype.slice.call(arguments) | ||
var outterArgs = Array.prototype.slice.call(arguments); | ||
return function constants () { | ||
var args = Array.prototype.slice.call(arguments) | ||
var lastArgIndex = args.length - 1 | ||
var next = args[lastArgIndex] | ||
args = outterArgs.slice() | ||
args.unshift(null) | ||
process.nextTick(nextApplyFactory(next, args)) | ||
} | ||
var args = Array.prototype.slice.call(arguments); | ||
var lastArgIndex = args.length - 1; | ||
var next = args[lastArgIndex]; | ||
args = outterArgs.slice(); | ||
args.unshift(null); | ||
process.nextTick(nextApplyFactory(next, args)); | ||
}; | ||
} | ||
function appendConstantsFactory () { | ||
var outterArgs = Array.prototype.slice.call(arguments) | ||
var outterArgs = Array.prototype.slice.call(arguments); | ||
return function appendConstants () { | ||
var args = Array.prototype.slice.call(arguments) | ||
var lastArgIndex = args.length - 1 | ||
var next = args[lastArgIndex] | ||
args = args.slice(0, lastArgIndex) | ||
args.push.apply(args, outterArgs) | ||
args.unshift(null) | ||
process.nextTick(nextApplyFactory(next, args)) | ||
} | ||
var args = Array.prototype.slice.call(arguments); | ||
var lastArgIndex = args.length - 1; | ||
var next = args[lastArgIndex]; | ||
args = args.slice(0, lastArgIndex); | ||
args.push.apply(args, outterArgs); | ||
args.unshift(null); | ||
process.nextTick(nextApplyFactory(next, args)); | ||
}; | ||
} | ||
function prependConstantsFactory () { | ||
var outterArgs = Array.prototype.slice.call(arguments) | ||
var outterArgs = Array.prototype.slice.call(arguments); | ||
return function prependConstants () { | ||
var args = Array.prototype.slice.call(arguments) | ||
var lastArgIndex = args.length - 1 | ||
var next = args[lastArgIndex] | ||
args = args.slice(0, lastArgIndex) | ||
args.unshift.apply(args, outterArgs) | ||
args.unshift(null) | ||
process.nextTick(nextApplyFactory(next, args)) | ||
} | ||
var args = Array.prototype.slice.call(arguments); | ||
var lastArgIndex = args.length - 1; | ||
var next = args[lastArgIndex]; | ||
args = args.slice(0, lastArgIndex); | ||
args.unshift.apply(args, outterArgs); | ||
args.unshift(null); | ||
process.nextTick(nextApplyFactory(next, args)); | ||
}; | ||
} | ||
function selectFactory () { | ||
var selectArgs = Array.prototype.slice.call(arguments) | ||
var selectArgs = Array.prototype.slice.call(arguments); | ||
return function select () { | ||
var args = Array.prototype.slice.call(arguments) | ||
var lastArgIndex = args.length - 1 | ||
var next = args[lastArgIndex] | ||
args = args.slice(0, lastArgIndex) | ||
var newArgs = [] | ||
var args = Array.prototype.slice.call(arguments); | ||
var lastArgIndex = args.length - 1; | ||
var next = args[lastArgIndex]; | ||
args = args.slice(0, lastArgIndex); | ||
var newArgs = []; | ||
for (var i = 0; i < selectArgs.length; i++) { | ||
var selectArg = selectArgs[i] | ||
var selectArg = selectArgs[i]; | ||
if (selectArg) { | ||
var arg = args[i] | ||
var arg = args[i]; | ||
if (typeof selectArg === 'string' && selectArg.indexOf('/') === 0) { | ||
newArgs.push(jp.get(arg, selectArg)) | ||
newArgs.push(jp.get(arg, selectArg)); | ||
} else if (selectArg instanceof Array) { | ||
for (var j = 0; j < selectArg.length; j++) { | ||
newArgs.push(jp.get(arg, selectArg[j])) | ||
newArgs.push(jp.get(arg, selectArg[j])); | ||
} | ||
} else { | ||
newArgs.push(arg) | ||
newArgs.push(arg); | ||
} | ||
} | ||
} | ||
newArgs.unshift(null) | ||
process.nextTick(nextApplyFactory(next, newArgs)) | ||
} | ||
newArgs.unshift(null); | ||
process.nextTick(nextApplyFactory(next, newArgs)); | ||
}; | ||
} | ||
function debugFactory (msg, logger) { | ||
msg = msg || 'AsyncArgs:' | ||
logger = logger || console.log | ||
msg = msg || 'AsyncArgs:'; | ||
logger = logger || console.log; | ||
return function debug () { | ||
var args = Array.prototype.slice.call(arguments) | ||
var lastArgIndex = args.length - 1 | ||
var next = args[lastArgIndex] | ||
args = args.slice(0, lastArgIndex) | ||
logger(msg, args) | ||
args.unshift(null) | ||
process.nextTick(nextApplyFactory(next, args)) | ||
} | ||
var args = Array.prototype.slice.call(arguments); | ||
var lastArgIndex = args.length - 1; | ||
var next = args[lastArgIndex]; | ||
args = args.slice(0, lastArgIndex); | ||
logger(msg, args); | ||
args.unshift(null); | ||
process.nextTick(nextApplyFactory(next, args)); | ||
}; | ||
} | ||
function orderFactory () { | ||
var argIndexes = Array.prototype.slice.call(arguments) | ||
var argIndexes = Array.prototype.slice.call(arguments); | ||
return function order () { | ||
var args = Array.prototype.slice.call(arguments) | ||
var lastArgIndex = args.length - 1 | ||
var next = args[lastArgIndex] | ||
args = args.slice(0, lastArgIndex) | ||
var newArgs = [] | ||
var args = Array.prototype.slice.call(arguments); | ||
var lastArgIndex = args.length - 1; | ||
var next = args[lastArgIndex]; | ||
args = args.slice(0, lastArgIndex); | ||
var newArgs = []; | ||
for (var i = 0; i < argIndexes.length; i++) { | ||
var argIndex = argIndexes[i] | ||
newArgs.push(args[argIndex]) | ||
var argIndex = argIndexes[i]; | ||
newArgs.push(args[argIndex]); | ||
} | ||
newArgs.unshift(null) | ||
process.nextTick(nextApplyFactory(next, newArgs)) | ||
} | ||
newArgs.unshift(null); | ||
process.nextTick(nextApplyFactory(next, newArgs)); | ||
}; | ||
} | ||
function AsyncArgs (lookup) { | ||
lookup = lookup || {} | ||
lookup = lookup || {}; | ||
return { | ||
@@ -202,12 +202,12 @@ store: storeMetaFactory(lookup), | ||
order: orderFactory | ||
} | ||
}; | ||
} | ||
AsyncArgs.constants = constantsFactory | ||
AsyncArgs.appendConstants = appendConstantsFactory | ||
AsyncArgs.prependConstants = prependConstantsFactory | ||
AsyncArgs.select = selectFactory | ||
AsyncArgs.debug = debugFactory | ||
AsyncArgs.order = orderFactory | ||
AsyncArgs.constants = constantsFactory; | ||
AsyncArgs.appendConstants = appendConstantsFactory; | ||
AsyncArgs.prependConstants = prependConstantsFactory; | ||
AsyncArgs.select = selectFactory; | ||
AsyncArgs.debug = debugFactory; | ||
AsyncArgs.order = orderFactory; | ||
module.exports = AsyncArgs | ||
module.exports = AsyncArgs; |
{ | ||
"name": "async-args", | ||
"version": "1.4.3", | ||
"version": "1.4.4", | ||
"description": "A utility for use in conjunction with async.", | ||
"main": "index.js", | ||
"scripts": { | ||
"test": "tape tests/*.test.js", | ||
"test": "tape 'test/**/*.test.js'", | ||
"test-auto": "fsmonitor -s '!.*' faucet", | ||
"standard": "standard", | ||
"standard-format": "standard-format -w; standard" | ||
"style": "semistandard", | ||
"style-format": "semistandard-format -w; semistandard" | ||
}, | ||
@@ -32,4 +32,4 @@ "repository": { | ||
"fsmonitor": "^0.2.4", | ||
"standard": "^6.0.8", | ||
"standard-format": "^2.1.1", | ||
"semistandard": "^7.0.5", | ||
"semistandard-format": "^3.0.0", | ||
"tape": "^4.5.1" | ||
@@ -36,0 +36,0 @@ }, |
#async-args | ||
[![js-semistandard-style](https://img.shields.io/badge/code%20style-semistandard-brightgreen.svg?style=flat-square)](https://github.com/Flet/semistandard) | ||
[![bitHound Overall Score](https://www.bithound.io/github/majgis/async-args/badges/score.svg)](https://www.bithound.io/github/majgis/async-args) | ||
[![bitHound Dependencies](https://www.bithound.io/github/majgis/async-args/badges/dependencies.svg)](https://www.bithound.io/github/majgis/async-args/bithound/dependencies/npm) | ||
[![bitHound Dev Dependencies](https://www.bithound.io/github/majgis/async-args/badges/devDependencies.svg)](https://www.bithound.io/github/majgis/async-args/bithound/dependencies/npm) | ||
[![bitHound Code](https://www.bithound.io/github/majgis/async-args/badges/code.svg)](https://www.bithound.io/github/majgis/async-args) | ||
A utility for use in conjunction with [async][2] | ||
@@ -4,0 +10,0 @@ or similar libraries to help with passing and storing arguments between |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
22836
5
459
233
1