gensequence
Advanced tools
Comparing version 2.1.1 to 2.1.2
# Release Notes | ||
## [unreleased] | ||
* Update dev packages to address issues with code coverage generation in Node 10 | ||
## 2.1.1 | ||
@@ -4,0 +7,0 @@ * Update dev packages |
@@ -45,8 +45,5 @@ export declare type Maybe<T> = T | undefined; | ||
export declare const GenSequence: { | ||
genSequence: { | ||
<T>(i: () => GenIterable<T>): Sequence<T>; | ||
<T>(i: GenIterable<T>): Sequence<T>; | ||
}; | ||
sequenceFromRegExpMatch: (pattern: RegExp, text: string) => Sequence<RegExpExecArray>; | ||
sequenceFromObject: <T>(t: T) => Sequence<[keyof T, T[keyof T]]>; | ||
genSequence: typeof genSequence; | ||
sequenceFromRegExpMatch: typeof sequenceFromRegExpMatch; | ||
sequenceFromObject: typeof sequenceFromObject; | ||
}; | ||
@@ -70,2 +67,4 @@ export declare function filter<T>(fnFilter: (t: T) => boolean, i: Iterable<T>): IterableIterator<T>; | ||
export declare function map<T, U>(fnMap: (t: T) => U, i: Iterable<T>): IterableIterator<U>; | ||
export declare function scan<T>(i: Iterable<T>, fnReduce: (prevValue: T, curValue: T, curIndex: number) => T): IterableIterator<T>; | ||
export declare function scan<T>(i: Iterable<T>, fnReduce: (prevValue: T, curValue: T, curIndex: number) => T, initValue: T): IterableIterator<T>; | ||
export declare function scan<T, U>(i: Iterable<T>, fnReduce: (prevValue: U, curValue: T, curIndex: number) => U, initValue: U): IterableIterator<U>; | ||
@@ -75,3 +74,3 @@ export declare function all<T>(fn: (t: T) => boolean, i: Iterable<T>): boolean; | ||
export declare function count<T>(i: Iterable<T>): number; | ||
export declare function first<T>(fn: Maybe<(t: T) => boolean>, defaultValue: Maybe<T>, i: Iterable<T>): Maybe<T>; | ||
export declare function first<T>(fn: (t: T) => boolean, defaultValue: T, i: Iterable<T>): T; | ||
export declare function forEach<T>(fn: (t: T, index: number) => void, i: Iterable<T>): void; | ||
@@ -81,2 +80,4 @@ export declare function max<T, U>(selector: (t: T) => U, i: Iterable<T>): Maybe<T>; | ||
export declare function reduce<T, U>(fnReduce: (prevValue: U, curValue: T, curIndex: number) => U, initialValue: U, i: Iterable<T>): U; | ||
export declare function reduce<T>(fnReduce: (prevValue: T, curValue: T, curIndex: number) => T, initialValue: T, i: Iterable<T>): T; | ||
export declare function reduce<T>(fnReduce: (prevValue: T, curValue: T, curIndex: number) => T, initialValue: Maybe<T>, i: Iterable<T>): Maybe<T>; | ||
export declare function toIterator<T>(i: Iterable<T>): IterableIterator<T>; | ||
@@ -83,0 +84,0 @@ /** |
{ | ||
"name": "gensequence", | ||
"version": "2.1.1", | ||
"version": "2.1.2", | ||
"description": "Small library to simplify working with Generators and Iterators in Javascript / Typescript", | ||
@@ -9,12 +9,12 @@ "main": "lib/index.js", | ||
"devDependencies": { | ||
"@types/chai": "^4.0.4", | ||
"@types/mocha": "^2.2.42", | ||
"@types/node": "^7.0.43", | ||
"@types/chai": "^4.1.3", | ||
"@types/mocha": "^5.2.0", | ||
"@types/node": "^7.0.61", | ||
"chai": "^4.1.2", | ||
"coveralls": "^2.13.1", | ||
"mocha": "^3.5.0", | ||
"nyc": "^11.1.0", | ||
"rimraf": "^2.6.1", | ||
"ts-node": "^3.3.0", | ||
"typescript": "^2.5.2" | ||
"coveralls": "^3.0.0", | ||
"mocha": "^5.1.1", | ||
"nyc": "^11.7.1", | ||
"rimraf": "^2.6.2", | ||
"ts-node": "^6.0.1", | ||
"typescript": "^2.8.3" | ||
}, | ||
@@ -31,3 +31,3 @@ "scripts": { | ||
"generate-code-coverage": "NODE_ENV=test nyc npm run test-ts", | ||
"test-ts": "NODE_ENV=test mocha --compilers ts:ts-node/register --recursive \"src/**/*.test.ts\"", | ||
"test-ts": "NODE_ENV=test mocha --require ts-node/register --recursive \"src/**/*.test.ts\"", | ||
"coverage-coveralls": "nyc report --reporter=text-lcov | coveralls", | ||
@@ -50,2 +50,9 @@ "travis-coverage": "npm run generate-code-coverage && npm run coverage-coveralls" | ||
], | ||
"files": [ | ||
"lib/", | ||
"src/", | ||
"!**/samples", | ||
"!**/*.test.*", | ||
"!**/*.perf.*" | ||
], | ||
"author": "Jason Dent", | ||
@@ -52,0 +59,0 @@ "license": "MIT", |
@@ -105,7 +105,7 @@ | ||
//// Mappers | ||
combine: <U, V>(fn: (t: T, u: U) => V, j: Iterable<U>) => { | ||
combine: <U, V>(fn: (t: T, u?: U) => V, j: Iterable<U>) => { | ||
return genSequence(() => combine(fn, createIterable(), j)); | ||
}, | ||
map: <U>(fn: (t: T) => U) => genSequence(() => map(fn, createIterable())), | ||
scan: <U>(fnReduce: (prevValue: U, curValue: T, curIndex: number) => U, initValue?: U) => { | ||
scan: <U>(fnReduce: (prevValue: U, curValue: T, curIndex: number) => U, initValue: U) => { | ||
return genSequence(() => scan(createIterable(), fnReduce, initValue)); | ||
@@ -246,2 +246,4 @@ }, | ||
export function scan<T>(i: Iterable<T>, fnReduce: (prevValue: T, curValue: T, curIndex: number) => T): IterableIterator<T>; | ||
export function scan<T>(i: Iterable<T>, fnReduce: (prevValue: T, curValue: T, curIndex: number) => T, initValue: T): IterableIterator<T>; | ||
export function scan<T, U>(i: Iterable<T>, fnReduce: (prevValue: U, curValue: T, curIndex: number) => U, initValue: U): IterableIterator<U>; | ||
@@ -291,4 +293,4 @@ export function* scan<T>(i: Iterable<T>, fnReduce: (prevValue: T, curValue: T, curIndex: number) => T, initValue?: T): IterableIterator<T> { | ||
export function first<T>(fn: Maybe<(t: T) => boolean>, defaultValue: Maybe<T>, i: Iterable<T>): Maybe<T>; | ||
export function first<T>(fn: (t: T) => boolean, defaultValue: T, i: Iterable<T>): T { | ||
export function first<T>(fn: (t: T) => boolean, defaultValue: T, i: Iterable<T>): T; | ||
export function first<T>(fn: Maybe<(t: T) => boolean>, defaultValue: Maybe<T>, i: Iterable<T>): Maybe<T> { | ||
fn = fn || (() => true); | ||
@@ -322,2 +324,4 @@ for (const t of i) { | ||
export function reduce<T, U>(fnReduce: (prevValue: U, curValue: T, curIndex: number) => U, initialValue: U, i: Iterable<T>): U; | ||
export function reduce<T>(fnReduce: (prevValue: T, curValue: T, curIndex: number) => T, initialValue: T, i: Iterable<T>): T; | ||
export function reduce<T>(fnReduce: (prevValue: T, curValue: T, curIndex: number) => T, initialValue: Maybe<T>, i: Iterable<T>): Maybe<T>; | ||
export function reduce<T>(fnReduce: (prevValue: T, curValue: T, curIndex: number) => T, initialValue: Maybe<T>, i: Iterable<T>): Maybe<T> { | ||
@@ -324,0 +328,0 @@ let index = 0; |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
45977
11
785