New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

iteragain

Package Overview
Dependencies
Maintainers
1
Versions
113
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

iteragain - npm Package Compare versions

Comparing version 0.9.0 to 0.9.1

6

enumerate.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.enumerate = void 0;
const iter_1 = require("./iter");
const ExtendedIterator_1 = require("./ExtendedIterator");
const toIterator_1 = require("./toIterator");
const MapIterator_1 = require("./internal/MapIterator");
function enumerate(arg) {
return (0, iter_1.default)(arg).enumerate();
return new ExtendedIterator_1.default(new MapIterator_1.default((0, toIterator_1.default)(arg), ((count = 0) => v => [count++, v])())); // prettier-ignore
}
exports.enumerate = enumerate;
exports.default = enumerate;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ExtendedIterator = void 0;
const concat_1 = require("./concat");
const flatten_1 = require("./flatten");
const zip_1 = require("./zip");
const zipLongest_1 = require("./zipLongest");
const toIterator_1 = require("./toIterator");
const ConcatIterator_1 = require("./internal/ConcatIterator");
const FilterIterator_1 = require("./internal/FilterIterator");
const FlattenIterator_1 = require("./internal/FlattenIterator");
const MapIterator_1 = require("./internal/MapIterator");
const FilterIterator_1 = require("./internal/FilterIterator");
const PairwiseIterator_1 = require("./internal/PairwiseIterator");
const SliceIterator_1 = require("./internal/SliceIterator");
const PairwiseIterator_1 = require("./internal/PairwiseIterator");
const ZipIterator_1 = require("./internal/ZipIterator");
const ZipLongestIterator_1 = require("./internal/ZipLongestIterator");
class ExtendedIterator {

@@ -50,3 +51,3 @@ constructor(iterator) {

concat(...args) {
return (0, concat_1.default)(this.iterator, ...args);
return new ExtendedIterator(new ConcatIterator_1.default([this.iterator, ...args.map(toIterator_1.default)]));
}

@@ -65,3 +66,3 @@ /**

flatten(depth = Infinity) {
return (0, flatten_1.default)(this, depth);
return new ExtendedIterator(new FlattenIterator_1.default(this, depth));
}

@@ -89,6 +90,6 @@ /** Return true if every element in this iterator matches the predicate. */

zip(...args) {
return (0, zip_1.default)(this.iterator, ...args);
return new ExtendedIterator(new ZipIterator_1.default([this.iterator, ...args.map(toIterator_1.default)]));
}
zipLongest(...args) {
return (0, zipLongest_1.default)(this.iterator, ...args);
return new ExtendedIterator(new ZipLongestIterator_1.default([this.iterator, ...args.map(toIterator_1.default)]));
}

@@ -95,0 +96,0 @@ /**

{
"name": "iteragain",
"version": "0.9.0",
"version": "0.9.1",
"description": "Javascript ES6 Iterable/Iterator utilities.",

@@ -5,0 +5,0 @@ "main": "index.js",

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc