From a86a0ca6a482b8bdba78a6df30f5ff1ad8e6fa35 Mon Sep 17 00:00:00 2001 From: SamG Date: Sat, 13 Feb 2016 17:40:53 +0000 Subject: [PATCH] Error message for incorrect export type from db js file --- src/cli/utils/load.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/cli/utils/load.js b/src/cli/utils/load.js index ab83a4d..5b1dcfa 100644 --- a/src/cli/utils/load.js +++ b/src/cli/utils/load.js @@ -16,7 +16,13 @@ module.exports = function (source, cb) { var filename = path.resolve(source) delete require.cache[filename] - data = require(filename)() + var dataFn = require(filename) + + if (typeof dataFn !== 'function') { + throw new Error('The database is a JavaScript file but the export is not a function.') + } + + data = dataFn() cb(null, data) } else if (is.JSON(source)) {