Combining lodash/fp with promise chains
const P = require('bluebird') const f = require('lodash/fp') P.resolve([1,2,3,4]).then(x=>f(x).map(y=>y*2).value()).done(console.log)
const P = require('bluebird') const f = require('lodash/fp') P.resolve([1,2,3,4]).then(x=>f(x).map(y=>y*2).value()).done(console.log)