@gleif-it/did-webs-ts
Version:
did-webs typescript library
8 lines (7 loc) • 542 B
JavaScript
import * as R from 'remeda';
import { expandFraction } from '../math/expandFraction.js';
import { extractDenominator } from '../math/extractDenominator.js';
import { findLowestCommonMultiple } from '../math/findLowestCommonMultiple.js';
// currently being tested in the generateDocument function
// returns an array of calulated weights for each fraction
export const calculateFractionalWeights = (fractions) => R.pipe(fractions, R.map(extractDenominator), R.reduce(findLowestCommonMultiple, 1), (lcd) => fractions.map(expandFraction(lcd)));