
Research
SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains
An emerging npm supply chain attack that infects repos, steals CI secrets, and targets developer AI toolchains for further compromise.
iterator-promise
Advanced tools
Iterator over a stack of functions.
This module is intended to be used with loader-cachebut may be used by itself or in other modules.
Install with npm
$ npm i iterator-promise --save
var iterator = require('iterator-promise');
Iterate over a stack of promise functions passing the results of each function to the next function in the stack.
Params
stack {Array}: Array of functions to call.returns {Function}: Returns a function that will iterator over the given stack of functions.var fs = require('fs');
var iterator = require('iterator-promise');
var Promise = require('bluebird');
Promise.promisifyAll(fs);
var stack = [
Promise.method(function (fp) { return fs.readFileAsync(fp, 'utf8'); }),
Promise.method(function (contents) { return JSON.parse(contents); })
];
var readJSON = iterator(stack);
readJSON('./package.json')
.then(function (pkg) {
console.log(pkg);
});
<%- related(['iterator-sync', 'iterator-async', 'iterator-streams', 'loader-cache']) %>
Install dev dependencies:
$ npm i -d && npm test
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue
Brian Woodward
Copyright © 2015 Brian Woodward Released under the MIT license.
This file was generated by verb-cli on June 12, 2015.
FAQs
Iterate over a stack of functions.
The npm package iterator-promise receives a total of 5 weekly downloads. As such, iterator-promise popularity was classified as not popular.
We found that iterator-promise demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
An emerging npm supply chain attack that infects repos, steals CI secrets, and targets developer AI toolchains for further compromise.

Company News
Socket is proud to join the OpenJS Foundation as a Silver Member, deepening our commitment to the long-term health and security of the JavaScript ecosystem.

Security News
npm now links to Socket's security analysis on every package page. Here's what you'll find when you click through.