/* eslint-disable import/no-commonjs */ // eslint-disable-next-line fp/no-loops, fp/no-let, fp/no-mutation