diff --git a/fusto/exstream-extras.js b/fusto/exstream-extras.js index 3d892ec..f33b677 100644 --- a/fusto/exstream-extras.js +++ b/fusto/exstream-extras.js @@ -24,9 +24,16 @@ __.extend('decorate', function (key, value) { }) __.extend('mapDecorate', function (f, key) { + const isPromise = f instanceof Promise + if (isPromise === true) + // eslint-disable-next-line fp/no-this + return this.map(async item => { + const value = await f(item) + return {[key]: value, ...item} + }) // eslint-disable-next-line fp/no-this - return this.map(async item => { - const value = await f(item) + return this.map(item => { + const value = f(item) return {[key]: value, ...item} }) }) diff --git a/package.json b/package.json index bc2aff1..8c39381 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "moar-js", - "version": "1.14.1", + "version": "1.14.2", "description": "Simple JavaScript files I use across projects", "author": { "name": "Daniele Dellafiore"