Skip to content

Commit

Permalink
Add omitNoDimensions()
Browse files Browse the repository at this point in the history
  • Loading branch information
ehmicky committed Sep 20, 2021
1 parent e2c8ea9 commit 9bb763d
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions src/combination/filter.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
import omit from 'omit.js'

// Filter `noDimensions` from result, during reporting
export const omitNoDimensions = function (result, noDimensions) {
const combinations = result.combinations.map((combination) =>
filterCombination(combination, noDimensions),
)
return { ...result, combinations }
}

const filterCombination = function (combination, noDimensions) {
const dimensions = omit.default(combination.dimensions, noDimensions)
return { ...combination, dimensions }
}

// Like `listNoDimensions` but using combinations
export const getNoDimensions = function (combinations) {
const dimensionsArray = combinations.map(getCombinationDimensions)
Expand Down

0 comments on commit 9bb763d

Please sign in to comment.