Socket
Socket
Sign inDemoInstall

gensequence

Package Overview
Dependencies
0
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 6.0.0 to 7.0.0

10

dist/AsyncGenSequence.js

@@ -1,9 +0,5 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.asyncGenSequence = void 0;
const ImplAsyncSequence_js_1 = require("./ImplAsyncSequence.js");
function asyncGenSequence(i) {
return new ImplAsyncSequence_js_1.ImplAsyncSequence(i);
import { ImplAsyncSequence } from './ImplAsyncSequence.js';
export function asyncGenSequence(i) {
return new ImplAsyncSequence(i);
}
exports.asyncGenSequence = asyncGenSequence;
//# sourceMappingURL=AsyncGenSequence.js.map

@@ -1,10 +0,7 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.builder = void 0;
const ImplSequenceBuilder_js_1 = require("./ImplSequenceBuilder.js");
const index_js_1 = require("./operators/index.js");
import { ImplSequenceBuilder } from './ImplSequenceBuilder.js';
import { filter, skip, take, concat, concatMap, combine, map, scan } from './operators/index.js';
function makeBuilder(fn) {
return new ImplSequenceBuilder_js_1.ImplSequenceBuilder([fn]);
return new ImplSequenceBuilder([fn]);
}
exports.builder = Object.freeze({
export const builder = Object.freeze({
pipe: (fn) => {

@@ -16,29 +13,29 @@ return makeBuilder(fn);

filter: (fnFilter) => {
return makeBuilder((0, index_js_1.filter)(fnFilter));
return makeBuilder(filter(fnFilter));
},
skip: (n) => {
return makeBuilder((0, index_js_1.skip)(n));
return makeBuilder(skip(n));
},
take: (n) => {
return makeBuilder((0, index_js_1.take)(n));
return makeBuilder(take(n));
},
//// Extenders
concat: (j) => {
return makeBuilder((0, index_js_1.concat)(j));
return makeBuilder(concat(j));
},
concatMap: (fn) => {
return makeBuilder((0, index_js_1.concatMap)(fn));
return makeBuilder(concatMap(fn));
},
//// Mappers
combine: (fn, j) => {
return makeBuilder((0, index_js_1.combine)(fn, j));
return makeBuilder(combine(fn, j));
},
/** map values from type T to type U */
map: (fnMap) => {
return makeBuilder((0, index_js_1.map)(fnMap));
return makeBuilder(map(fnMap));
},
scan: (fnReduce, initialValue) => {
return makeBuilder((0, index_js_1.scan)(fnReduce, initialValue));
return makeBuilder(scan(fnReduce, initialValue));
},
});
//# sourceMappingURL=builder.js.map

@@ -1,14 +0,9 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.sequenceFromRegExpMatch = exports.sequenceFromObject = exports.objectToSequence = exports.objectIterator = exports.toIterator = exports.GenSequence = exports.genSequence = exports.toIterableIterator = void 0;
const util_js_1 = require("./util/util.js");
const ImplSequence_js_1 = require("./ImplSequence.js");
var util_js_2 = require("./util/util.js");
Object.defineProperty(exports, "toIterableIterator", { enumerable: true, get: function () { return util_js_2.toIterableIterator; } });
function genSequence(i) {
return new ImplSequence_js_1.ImplSequence(i);
import { toIterableIterator } from './util/util.js';
import { ImplSequence } from './ImplSequence.js';
export { toIterableIterator } from './util/util.js';
export function genSequence(i) {
return new ImplSequence(i);
}
exports.genSequence = genSequence;
// Collection of entry points into GenSequence
exports.GenSequence = {
export const GenSequence = {
genSequence,

@@ -21,4 +16,4 @@ sequenceFromRegExpMatch,

*/
exports.toIterator = util_js_1.toIterableIterator;
function* objectIterator(t) {
export const toIterator = toIterableIterator;
export function* objectIterator(t) {
const keys = new Set(Object.keys(t));

@@ -32,12 +27,9 @@ for (const k in t) {

}
exports.objectIterator = objectIterator;
function objectToSequence(t) {
export function objectToSequence(t) {
return sequenceFromObject(t);
}
exports.objectToSequence = objectToSequence;
function sequenceFromObject(t) {
export function sequenceFromObject(t) {
return genSequence(() => objectIterator(t));
}
exports.sequenceFromObject = sequenceFromObject;
function sequenceFromRegExpMatch(pattern, text) {
export function sequenceFromRegExpMatch(pattern, text) {
function* doMatch() {

@@ -58,4 +50,3 @@ const regex = new RegExp(pattern);

}
exports.sequenceFromRegExpMatch = sequenceFromRegExpMatch;
exports.default = genSequence;
export default genSequence;
//# sourceMappingURL=GenSequence.js.map

@@ -1,6 +0,4 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ImplAsyncSequence = void 0;
const index_js_1 = require("./operators/index.js");
class ImplAsyncSequence {
import { reduceAsyncForAsyncIterator } from './operators/index.js';
export class ImplAsyncSequence {
i;
constructor(i) {

@@ -16,6 +14,5 @@ this.i = i;

reduceAsync(fnReduceAsync, initialValue) {
return (0, index_js_1.reduceAsyncForAsyncIterator)(fnReduceAsync, initialValue)(this.iter);
return reduceAsyncForAsyncIterator(fnReduceAsync, initialValue)(this.iter);
}
}
exports.ImplAsyncSequence = ImplAsyncSequence;
//# sourceMappingURL=ImplAsyncSequence.js.map

@@ -1,7 +0,6 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ImplSequence = void 0;
const index_js_1 = require("./operators/index.js");
const util_js_1 = require("./util/util.js");
class ImplSequence {
import { filter, skip, take, concat, concatMap, combine, map, scan, all, any, count, first, forEach, max, min, reduce, reduceAsync, pipe, } from './operators/index.js';
import { toIterableIterator } from './util/util.js';
export class ImplSequence {
i;
_iterator;
constructor(i) {

@@ -34,26 +33,26 @@ this.i = i;

filter(fnFilter) {
return this.chain((0, index_js_1.filter)(fnFilter));
return this.chain(filter(fnFilter));
}
skip(n) {
return this.chain((0, index_js_1.skip)(n));
return this.chain(skip(n));
}
take(n) {
return this.chain((0, index_js_1.take)(n));
return this.chain(take(n));
}
//// Extenders
concat(j) {
return this.chain((0, index_js_1.concat)(j));
return this.chain(concat(j));
}
concatMap(fn) {
return this.chain((0, index_js_1.concatMap)(fn));
return this.chain(concatMap(fn));
}
//// Mappers
combine(fn, j) {
return this.chain((0, index_js_1.combine)(fn, j));
return this.chain(combine(fn, j));
}
map(fn) {
return this.chain((0, index_js_1.map)(fn));
return this.chain(map(fn));
}
scan(fnReduce, initValue) {
return this.chain((0, index_js_1.scan)(fnReduce, initValue));
return this.chain(scan(fnReduce, initValue));
}

@@ -64,34 +63,34 @@ pipe(...fns) {

// Casting workaround due to the spread operator not working See: https://github.com/microsoft/TypeScript/issues/28010
return this.chain(index_js_1.pipe.apply(null, fns));
return this.chain(pipe.apply(null, fns));
}
// Reducers
all(fnFilter) {
return (0, index_js_1.all)(fnFilter)(this.iter);
return all(fnFilter)(this.iter);
}
any(fnFilter) {
return (0, index_js_1.any)(fnFilter)(this.iter);
return any(fnFilter)(this.iter);
}
count() {
return (0, index_js_1.count)()(this.iter);
return count()(this.iter);
}
first(fnFilter, defaultValue) {
return (0, index_js_1.first)(fnFilter, defaultValue)(this.iter);
return first(fnFilter, defaultValue)(this.iter);
}
forEach(fn) {
return (0, index_js_1.forEach)(fn)(this.iter);
return forEach(fn)(this.iter);
}
max(fnSelector) {
return (0, index_js_1.max)(fnSelector)(this.iter);
return max(fnSelector)(this.iter);
}
min(fnSelector) {
return (0, index_js_1.min)(fnSelector)(this.iter);
return min(fnSelector)(this.iter);
}
reduce(fnReduce, initValue) {
return (0, index_js_1.reduce)(fnReduce, initValue)(this.iter);
return reduce(fnReduce, initValue)(this.iter);
}
reduceAsync(fnReduceAsync, initialValue) {
return (0, index_js_1.reduceAsync)(fnReduceAsync, initialValue)(this.iter);
return reduceAsync(fnReduceAsync, initialValue)(this.iter);
}
reduceToSequence(fnReduce, initialValue) {
return this.chain((0, index_js_1.reduce)(fnReduce, initialValue));
return this.chain(reduce(fnReduce, initialValue));
}

@@ -103,6 +102,5 @@ //// Cast

toIterable() {
return (0, util_js_1.toIterableIterator)(this.iter);
return toIterableIterator(this.iter);
}
}
exports.ImplSequence = ImplSequence;
//# sourceMappingURL=ImplSequence.js.map

@@ -1,13 +0,10 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ImplSequenceBuilder = void 0;
const index_js_1 = require("./operators/index.js");
const ImplSequence_js_1 = require("./ImplSequence.js");
class ImplSequenceBuilder {
import { pipe, filter, skip, take, concat, concatMap, combine, map, scan } from './operators/index.js';
import { ImplSequence } from './ImplSequence.js';
export class ImplSequenceBuilder {
operators = [];
constructor(operators = []) {
this.operators = [];
this.operators = operators;
}
build(i) {
return new ImplSequence_js_1.ImplSequence(i).pipe(index_js_1.pipe.apply(null, this.operators));
return new ImplSequence(i).pipe(pipe.apply(null, this.operators));
}

@@ -20,30 +17,29 @@ pipe(...fns) {

filter(fnFilter) {
return this.pipe((0, index_js_1.filter)(fnFilter));
return this.pipe(filter(fnFilter));
}
skip(n) {
return this.pipe((0, index_js_1.skip)(n));
return this.pipe(skip(n));
}
take(n) {
return this.pipe((0, index_js_1.take)(n));
return this.pipe(take(n));
}
//// Extenders
concat(j) {
return this.pipe((0, index_js_1.concat)(j));
return this.pipe(concat(j));
}
concatMap(fn) {
return this.pipe((0, index_js_1.concatMap)(fn));
return this.pipe(concatMap(fn));
}
//// Mappers
combine(fn, j) {
return this.pipe((0, index_js_1.combine)(fn, j));
return this.pipe(combine(fn, j));
}
/** map values from type T to type U */
map(fnMap) {
return this.pipe((0, index_js_1.map)(fnMap));
return this.pipe(map(fnMap));
}
scan(fnReduce, initialValue) {
return this.pipe((0, index_js_1.scan)(fnReduce, initialValue));
return this.pipe(scan(fnReduce, initialValue));
}
}
exports.ImplSequenceBuilder = ImplSequenceBuilder;
//# sourceMappingURL=ImplSequenceBuilder.js.map

@@ -1,35 +0,6 @@

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.operators = void 0;
__exportStar(require("./GenSequence.js"), exports);
__exportStar(require("./AsyncGenSequence.js"), exports);
__exportStar(require("./builder.js"), exports);
const _operators = __importStar(require("./operators/index.js"));
exports.operators = _operators;
export * from './GenSequence.js';
export * from './AsyncGenSequence.js';
export * from './builder.js';
import * as _operators from './operators/index.js';
export const operators = _operators;
//# sourceMappingURL=index.js.map

@@ -1,18 +0,2 @@

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./operators.js"), exports);
export * from './operators.js';
//# sourceMappingURL=index.js.map

@@ -1,28 +0,2 @@

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.pipe = exports.reduceAsyncForAsyncIterator = exports.reduceAsync = exports.reduce = exports.min = exports.max = exports.forEach = exports.first = exports.count = exports.any = exports.all = exports.scan = exports.map = exports.combine = exports.concatMap = exports.concat = exports.take = exports.skip = exports.filter = void 0;
const op = __importStar(require("./operatorsBase.js"));
import * as op from './operatorsBase.js';
/**

@@ -32,14 +6,11 @@ * Operators used by Sequence

//// Filters
function filter(fnFilter) {
export function filter(fnFilter) {
return (i) => op.filter(i, fnFilter);
}
exports.filter = filter;
function skip(n) {
export function skip(n) {
return (i) => op.skip(i, n);
}
exports.skip = skip;
function take(n) {
export function take(n) {
return (i) => op.take(i, n);
}
exports.take = take;
//// Extenders

@@ -49,10 +20,8 @@ /**

*/
function concat(j) {
export function concat(j) {
return (i) => op.concat(i, j);
}
exports.concat = concat;
function concatMap(fn) {
export function concatMap(fn) {
return (i) => op.concatMap(i, fn);
}
exports.concatMap = concatMap;
//// Mappers

@@ -62,59 +31,46 @@ /**

*/
function combine(fnMap, j) {
export function combine(fnMap, j) {
return (i) => op.combine(i, j, fnMap);
}
exports.combine = combine;
/**
* apply a mapping function to an Iterable.
*/
function map(fnMap) {
export function map(fnMap) {
return (i) => op.map(i, fnMap);
}
exports.map = map;
function scan(fnReduce, initValue) {
export function scan(fnReduce, initValue) {
return (i) => op.scan(i, fnReduce, initValue);
}
exports.scan = scan;
//// Reducers
function all(fn) {
export function all(fn) {
return (i) => op.all(i, fn);
}
exports.all = all;
function any(fn) {
export function any(fn) {
return (i) => op.any(i, fn);
}
exports.any = any;
function count() {
export function count() {
return (i) => op.count(i);
}
exports.count = count;
function first(fn, defaultValue) {
export function first(fn, defaultValue) {
return (i) => op.first(i, fn, defaultValue);
}
exports.first = first;
function forEach(fn) {
export function forEach(fn) {
return (i) => op.forEach(i, fn);
}
exports.forEach = forEach;
function max(selector) {
export function max(selector) {
return (i) => op.max(i, selector);
}
exports.max = max;
function min(selector) {
export function min(selector) {
return (i) => op.min(i, selector);
}
exports.min = min;
function reduce(fnReduce, initialValue) {
export function reduce(fnReduce, initialValue) {
return (i) => op.reduce(i, fnReduce, initialValue);
}
exports.reduce = reduce;
function reduceAsync(fnReduceAsync, initialValue) {
export function reduceAsync(fnReduceAsync, initialValue) {
return (i) => op.reduceAsync(i, fnReduceAsync, initialValue);
}
exports.reduceAsync = reduceAsync;
function reduceAsyncForAsyncIterator(fnReduceAsync, initialValue) {
export function reduceAsyncForAsyncIterator(fnReduceAsync, initialValue) {
return (i) => op.reduceAsyncForAsyncIterator(i, fnReduceAsync, initialValue);
}
exports.reduceAsyncForAsyncIterator = reduceAsyncForAsyncIterator;
function pipe(...fns) {
export function pipe(...fns) {
return (i) => {

@@ -127,3 +83,2 @@ for (const fn of fns) {

}
exports.pipe = pipe;
//# sourceMappingURL=operators.js.map

@@ -1,4 +0,1 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.scanMap = exports.isAsyncIterableIterator = exports.isAsyncIterable = exports.makeAsyncIterable = exports.isIterableIterator = exports.isIterable = exports.makeIterable = exports.reduceAsyncForAsyncIterator = exports.reduceAsync = exports.reduce = exports.min = exports.max = exports.forEach = exports.first = exports.count = exports.any = exports.all = exports.scan = exports.map = exports.combine = exports.concatMap = exports.concat = exports.take = exports.skip = exports.filter = void 0;
/**

@@ -8,3 +5,3 @@ * Operators used by Sequence

//// Filters
function* filter(i, fnFilter) {
export function* filter(i, fnFilter) {
for (const v of i) {

@@ -16,4 +13,3 @@ if (fnFilter(v)) {

}
exports.filter = filter;
function* skip(i, n) {
export function* skip(i, n) {
let a = 0;

@@ -27,4 +23,3 @@ for (const t of i) {

}
exports.skip = skip;
function* take(i, n) {
export function* take(i, n) {
let a = 0;

@@ -41,3 +36,2 @@ if (n) {

}
exports.take = take;
//// Extenders

@@ -47,8 +41,7 @@ /**

*/
function* concat(i, j) {
export function* concat(i, j) {
yield* i;
yield* j;
}
exports.concat = concat;
function* concatMap(i, fn) {
export function* concatMap(i, fn) {
for (const t of i) {

@@ -58,3 +51,2 @@ yield* fn(t);

}
exports.concatMap = concatMap;
//// Mappers

@@ -64,3 +56,3 @@ /**

*/
function* combine(i, j, fnMap) {
export function* combine(i, j, fnMap) {
const jit = j[Symbol.iterator]();

@@ -72,7 +64,6 @@ for (const r of i) {

}
exports.combine = combine;
/**
* apply a mapping function to an Iterable.
*/
function map(i, fnMap) {
export function map(i, fnMap) {
function* fn(i, fnMap) {

@@ -85,4 +76,3 @@ for (const v of i) {

}
exports.map = map;
function* scan(i, fnReduce, initValue) {
export function* scan(i, fnReduce, initValue) {
let index = 0;

@@ -107,5 +97,4 @@ if (initValue === undefined) {

}
exports.scan = scan;
//// Reducers
function all(i, fn) {
export function all(i, fn) {
for (const t of i) {

@@ -118,4 +107,3 @@ if (!fn(t)) {

}
exports.all = all;
function any(i, fn) {
export function any(i, fn) {
for (const t of i) {

@@ -128,8 +116,6 @@ if (fn(t)) {

}
exports.any = any;
function count(i) {
export function count(i) {
return reduce(i, (p) => p + 1, 0);
}
exports.count = count;
function first(i, fn, defaultValue) {
export function first(i, fn, defaultValue) {
fn = fn || (() => true);

@@ -143,4 +129,3 @@ for (const t of i) {

}
exports.first = first;
function forEach(i, fn) {
export function forEach(i, fn) {
let index = 0;

@@ -152,12 +137,9 @@ for (const t of i) {

}
exports.forEach = forEach;
function max(i, selector = (t) => t) {
export function max(i, selector = (t) => t) {
return reduce(i, (p, c) => (selector(c) > selector(p) ? c : p), undefined);
}
exports.max = max;
function min(i, selector = (t) => t) {
export function min(i, selector = (t) => t) {
return reduce(i, (p, c) => (selector(c) < selector(p) ? c : p), undefined);
}
exports.min = min;
function reduce(i, fnReduce, initialValue) {
export function reduce(i, fnReduce, initialValue) {
// We need to create a new iterable to prevent for...of from restarting an array.

@@ -179,4 +161,3 @@ const iter = makeIterable(i[Symbol.iterator]());

}
exports.reduce = reduce;
async function reduceAsync(i, fnReduce, initialValue) {
export async function reduceAsync(i, fnReduce, initialValue) {
// We need to create a new iterable to prevent for...of from restarting an array.

@@ -199,4 +180,3 @@ const iter = makeIterable(i[Symbol.iterator]());

}
exports.reduceAsync = reduceAsync;
async function reduceAsyncForAsyncIterator(i, fnReduce, initialValue) {
export async function reduceAsyncForAsyncIterator(i, fnReduce, initialValue) {
const iter = makeAsyncIterable(i[Symbol.asyncIterator]());

@@ -217,3 +197,2 @@ let index = 0;

}
exports.reduceAsyncForAsyncIterator = reduceAsyncForAsyncIterator;
//// Utilities

@@ -223,3 +202,3 @@ /**

*/
function makeIterable(i) {
export function makeIterable(i) {
function* fromIterator(i) {

@@ -235,12 +214,9 @@ for (let r = i.next(); !r.done; r = i.next()) {

}
exports.makeIterable = makeIterable;
function isIterable(i) {
export function isIterable(i) {
return !!i[Symbol.iterator];
}
exports.isIterable = isIterable;
function isIterableIterator(i) {
export function isIterableIterator(i) {
return typeof i.next == 'function';
}
exports.isIterableIterator = isIterableIterator;
function makeAsyncIterable(i) {
export function makeAsyncIterable(i) {
async function* fromIterable(i) {

@@ -261,12 +237,9 @@ for (const v of i) {

}
exports.makeAsyncIterable = makeAsyncIterable;
function isAsyncIterable(i) {
export function isAsyncIterable(i) {
return !!i[Symbol.asyncIterator];
}
exports.isAsyncIterable = isAsyncIterable;
function isAsyncIterableIterator(i) {
export function isAsyncIterableIterator(i) {
return typeof i.next == 'function';
}
exports.isAsyncIterableIterator = isAsyncIterableIterator;
function scanMap(accFn, init) {
export function scanMap(accFn, init) {
let acc = init;

@@ -284,3 +257,2 @@ let first = true;

}
exports.scanMap = scanMap;
//# sourceMappingURL=operatorsBase.js.map

@@ -1,3 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
export {};
//# sourceMappingURL=types.js.map

@@ -1,5 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toIterableIterator = exports.toIterator = void 0;
function toIterator(values) {
export function toIterator(values) {
let iter;

@@ -16,7 +13,5 @@ const rangeIterator = {

}
exports.toIterator = toIterator;
function* toIterableIterator(i) {
export function* toIterableIterator(i) {
yield* i;
}
exports.toIterableIterator = toIterableIterator;
//# sourceMappingURL=util.js.map
{
"name": "gensequence",
"version": "6.0.0",
"version": "7.0.0",
"description": "Small library to simplify working with Generators and Iterators in Javascript / Typescript",
"type": "commonjs",
"main": "dist/index.js",
"typings": "dist/index.d.ts",
"type": "module",
"module": "dist/index.js",
"sideEffects": false,
"exports": {
".": {
"require": "./dist/index.js",
"import": "./dist/esm/index.mjs"
"import": "./dist/index.js"
},
"./operators": {
"require": "./dist/operators/index.js",
"import": "./dist/esm/operators/index.mjs"
"import": "./dist/operators/index.js"
}
},
"typesVersions": {
"*": {
"dist/index.d.ts": [
"dist/index.d.ts"
],
"index.d.ts": [
"dist/index.d.ts"
],
"operators": [
"dist/operators/index.d.ts"
],
"*": [
"dist/*.d.ts",
"dist/*/index.d.ts"
]
}
},
"engines": {
"node": ">=16"
"node": ">=18"
},
"devDependencies": {
"@tsconfig/node16": "^16.1.1",
"@types/node": "^18.17.6",
"@vitest/coverage-istanbul": "^0.34.2",
"prettier": "^3.0.2",
"rimraf": "^5.0.1",
"ts2mjs": "^2.0.0",
"typescript": "^5.1.6",
"vitest": "^0.34.2"
"@tsconfig/node18": "^18.2.2",
"@types/node": "^18.19.18",
"@vitest/coverage-istanbul": "^1.3.1",
"prettier": "^3.2.5",
"rimraf": "^5.0.5",
"ts2mjs": "^2.1.1",
"typescript": "^5.3.3",
"vitest": "^1.3.1"
},

@@ -53,6 +34,3 @@ "scripts": {

"test": "vitest run",
"perf": "jest --testMatch '**/*.perf.ts'",
"build": "tsc -b . && ts2mjs dist/esm",
"build:esm": "tsc -p tsconfig.esm.json",
"build:cjs": "tsc -p tsconfig.cjs.json",
"build": "tsc -p .",
"lint": "npm run lint:prettier",

@@ -62,3 +40,3 @@ "lint:prettier": "prettier . -w",

"coverage": "npm test -- --coverage",
"update-packages": "npx npm-check-updates -t minor -u && rimraf node_modules package-lock.json && npm i"
"update-packages": "npx npm-check-updates -t semver -u && rimraf node_modules package-lock.json && npm i"
},

@@ -82,4 +60,2 @@ "repository": {

"!**/*.tsbuildInfo",
"!dist/esm/**/*.js",
"!dist/esm/**/*.ts",
"!**/samples",

@@ -86,0 +62,0 @@ "!**/*.map",

@@ -24,17 +24,3 @@ # GenSequence

### Javascript
```
const { genSequence } = require("gensequence");
```
or
```
import { genSequence } from "gensequence";
```
### Typescript
```
import { genSequence } from 'gensequence';

@@ -41,0 +27,0 @@ ```

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc