Socket
Socket
Sign inDemoInstall

async-args

Package Overview
Dependencies
1
Maintainers
2
Versions
27
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.4.3 to 1.4.4

test/AsyncArgs.test.js

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc