From 94d06aa8cd495796f4dc7a772f4d3a7f3e94fac6 Mon Sep 17 00:00:00 2001 From: Roman Timashev Date: Mon, 5 Aug 2019 17:25:51 +0300 Subject: [PATCH] mapOf moved to server lib --- src/core/Image.js | 2 +- src/lib/common.js | 16 ---------------- src/server/lib.js | 14 ++++++++++++++ 3 files changed, 15 insertions(+), 17 deletions(-) create mode 100644 src/server/lib.js diff --git a/src/core/Image.js b/src/core/Image.js index 23182e8e..2936f19e 100644 --- a/src/core/Image.js +++ b/src/core/Image.js @@ -1,7 +1,7 @@ const Data = require('./Data') const ImageArtifactType = require('./ImageArtifactType') const {findOne} = require('../lib/store') -const {mapOf} = require('../lib/common') +const { mapOf } = require('../server/lib') const store = () => Data.getStore(Image) diff --git a/src/lib/common.js b/src/lib/common.js index cd0f9d2e..0fd2b0db 100644 --- a/src/lib/common.js +++ b/src/lib/common.js @@ -31,22 +31,6 @@ function any(list) { return list.reduce((t, i) => t || i, false) } -/** - * - * {a: {}, b: {}, ...} -> Map (a: Class, b: Class) - * - * @param Class - * @param object - */ -function mapOf(Class, object) { - return Object - .entries(object) - .reduce((map, i) => ( - map.set(i[0], new Class(i[1])) - ), new Map()) -} - exports.compose = compose exports.all = all exports.any = any -exports.mapOf = mapOf diff --git a/src/server/lib.js b/src/server/lib.js new file mode 100644 index 00000000..49261bd7 --- /dev/null +++ b/src/server/lib.js @@ -0,0 +1,14 @@ +/** + * + * {a: {}, b: {}, ...} -> Map (a: Class, b: Class) + * + * @param Class + * @param object + */ +exports.mapOf = function mapOf(Class, object) { + return Object + .entries(object) + .reduce((map, i) => ( + map.set(i[0], new Class(i[1])) + ), new Map()) +}