import * as R from "remeda"; import { cumulative, parseInput } from "./part1.js"; export default (lines) => { let cumu = R.pipe(lines, parseInput, cumulative); console.log(cumu); const spaceNeeded = 30000000 - 70000000 + cumu["/"]; cumu = R.pickBy(cumu, (v) => v >= spaceNeeded); return R.pipe( R.keys(cumu), R.sortBy((k) => cumu[k]), R.first, (k) => cumu[k] ); };