Otra simple cola de tareas
npm run eslint
npm run test-watch
npm run test
npm run sonar
npm install --save @dx-libs/queue
const timeout = require('@dx-libs/timeout');
const Queue = require("@dx-libs/queue");
const queue = Queue.from("Hola mundo");
queue
.timeout(10000)
.task(async (c) => await timeout(() => c.toUpperCase(), 250))
.on('items', (items, arr) => {
console.log('Items:',items.length, ' Arr:', arr.length);
})
.run(3)
.then(result => {
console.log('result:', result.join(''));
})
.catch(error => console.error(error));