🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

delay-map-batch

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

delay-map-batch - npm Package Compare versions

Comparing version
0.1.1
to
0.1.2
+1
-1
package.json
{
"name": "delay-map-batch",
"version": "0.1.1",
"version": "0.1.2",
"description": "Enumerate array by batch, there will be a delay in milliseconds before processing the next batch.",

@@ -5,0 +5,0 @@ "main": "delay-map-batch.js",

+22
-10

@@ -6,2 +6,14 @@ delay-map-batch

Installation
------------
Node
var DelayMapBatch = require('delay-map-batch');
Browser
<script type='text/javascript' src='delay-map-batch.min.js'></script>
Usage

@@ -19,15 +31,15 @@ -----

With 2s delay between batches:
Installation
------------
DelayMapBatch([1,2,3,4,5], (n, index)=>{
//Do some stuff
console.log(n);
}, {
batchSize: 1000,
delay: 2000,
}).then(()=>{
//Mapping finished
});
Node
var DelayMapBatch = require('delay-map-batch');
Browser
<script type='text/javascript' src='delay-map-batch.min.js'></script>
API Documentation

@@ -34,0 +46,0 @@ -----------------

+17
-0

@@ -169,3 +169,20 @@ const DelayMapBatch = require('./delay-map-batch');

});
QUnit.test('Array with delay between batches', function(assert){
var done = assert.async(1);
var array5 = [1,2,3,4,5,6,7], result5 = [], timeStamp = (new Date().getTime()) / 1000;
new DelayMapBatch(array5, (n)=>{
result5.push(n);
}, {
batchSize: 2,
delay: 2000,
}).then((status)=>{
timeStamp2 = (new Date().getTime()) / 1000;
assert.deepEqual(array5, result5);
assert.strictEqual(status, true);
assert.ok((timeStamp2 - timeStamp) >= 6);
done();
});
});