summaryrefslogtreecommitdiff
path: root/lib/autoInject.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/autoInject.js')
-rw-r--r--lib/autoInject.js11
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);