diff options
Diffstat (limited to 'lib/autoInject.js')
-rw-r--r-- | lib/autoInject.js | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/lib/autoInject.js b/lib/autoInject.js index bc8ddd6..65b2cfb 100644 --- a/lib/autoInject.js +++ b/lib/autoInject.js @@ -1,8 +1,5 @@ import auto from './auto'; -import forOwn from 'lodash/_baseForOwn'; -import arrayMap from 'lodash/_arrayMap'; -import isArray from 'lodash/isArray'; -import trim from 'lodash/trim'; +import forOwn from './internal/forOwn'; import wrapAsync from './internal/wrapAsync'; import { isAsync } from './internal/wrapAsync'; @@ -16,7 +13,7 @@ function parseParams(func) { func = func.match(FN_ARGS)[2].replace(' ', ''); func = func ? func.split(FN_ARG_SPLIT) : []; func = func.map(function (arg){ - return trim(arg.replace(FN_ARG, '')); + return arg.replace(FN_ARG, '').trim(); }); return func; } @@ -113,7 +110,7 @@ export default function autoInject(tasks, callback) { (!fnIsAsync && taskFn.length === 1) || (fnIsAsync && taskFn.length === 0); - if (isArray(taskFn)) { + if (Array.isArray(taskFn)) { params = taskFn.slice(0, -1); taskFn = taskFn[taskFn.length - 1]; @@ -134,7 +131,7 @@ export default function autoInject(tasks, callback) { } function newTask(results, taskCb) { - var newArgs = arrayMap(params, function (name) { + var newArgs = params.map(function (name) { return results[name]; }); newArgs.push(taskCb); |