Spaces:
Runtime error
Runtime error
Download cors-proxy/node_modules/asynckit/parallel.js from kaab4321/NarrativeFlow: direct link, hf CLI and curl.
- Browser
- Download file 1.02 kB
-
https://huggingface.co/spaces/kaab4321/NarrativeFlow/resolve/main/cors-proxy/node_modules/asynckit/parallel.js
- Command line
-
hf download hf://spaces/kaab4321/NarrativeFlow/cors-proxy/node_modules/asynckit/parallel.js
-
curl -L -o parallel.js https://huggingface.co/spaces/kaab4321/NarrativeFlow/resolve/main/cors-proxy/node_modules/asynckit/parallel.js
1.02 kB
| var iterate = require('./lib/iterate.js') | |
| , initState = require('./lib/state.js') | |
| , terminator = require('./lib/terminator.js') | |
| ; | |
| // Public API | |
| module.exports = parallel; | |
| /** | |
| * Runs iterator over provided array elements in parallel | |
| * | |
| * @param {array|object} list - array or object (named list) to iterate over | |
| * @param {function} iterator - iterator to run | |
| * @param {function} callback - invoked when all elements processed | |
| * @returns {function} - jobs terminator | |
| */ | |
| function parallel(list, iterator, callback) | |
| { | |
| var state = initState(list); | |
| while (state.index < (state['keyedList'] || list).length) | |
| { | |
| iterate(list, iterator, state, function(error, result) | |
| { | |
| if (error) | |
| { | |
| callback(error, result); | |
| return; | |
| } | |
| // looks like it's the last one | |
| if (Object.keys(state.jobs).length === 0) | |
| { | |
| callback(null, state.results); | |
| return; | |
| } | |
| }); | |
| state.index++; | |
| } | |
| return terminator.bind(state, callback); | |
| } | |