From 8a60b433d5a6083387a2cebd67a5d2e04b96cc70 Mon Sep 17 00:00:00 2001 From: make-github-pseudonymous-again <5165674+make-github-pseudonymous-again@users.noreply.github.com> Date: Wed, 5 May 2021 16:44:19 +0200 Subject: [PATCH 1/2] :recycle: refactor(_combinations): Exploit minimal range implementation. --- src/_combinations.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/_combinations.js b/src/_combinations.js index 88b87df..7815401 100644 --- a/src/_combinations.js +++ b/src/_combinations.js @@ -1,5 +1,5 @@ import {list} from '@iterable-iterator/list'; -import {range} from '@iterable-iterator/range'; +import {forwardRangeIterator} from '@iterable-iterator/range'; /** * Yields all k-subsets of {0, 1, ..., n-1}. @@ -11,7 +11,7 @@ import {range} from '@iterable-iterator/range'; export default function* _combinations(n, k) { if (k > n) return; - const indices = list(range(0, k, 1)); + const indices = list(forwardRangeIterator(0, k, 1)); yield indices; From 6cf0f1700c3d86cc4cbffaaf9ae13b1c1449d3a4 Mon Sep 17 00:00:00 2001 From: make-github-pseudonymous-again <5165674+make-github-pseudonymous-again@users.noreply.github.com> Date: Wed, 5 May 2021 16:45:08 +0200 Subject: [PATCH 2/2] :hatching_chick: release: Bumping to v0.0.4. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9b5a209..ccbe9e7 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@combinatorics/n-combinations", "description": "Set n-combinations for JavaScript", - "version": "0.0.3", + "version": "0.0.4", "license": "AGPL-3.0", "author": "make-github-pseudonymous-again", "homepage": "https://computational-combinatorics.github.io/n-combinations",