Skip to content

Commit 989d9e9

Browse files
authored
feat: Attach properties to missing task error (#102)
1 parent e255fc7 commit 989d9e9

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

lib/helpers/normalizeArgs.js

+7-2
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,16 @@ function normalizeArgs(registry, args) {
1313
var fn = registry.get(task);
1414
if (!fn) {
1515
var similar = similarTasks(registry, task);
16+
var err;
1617
if (similar.length > 0) {
17-
assert(false, 'Task never defined: ' + task + ' - did you mean? ' + similar.join(', '));
18+
err = new Error('Task never defined: ' + task + ' - did you mean? ' + similar.join(', '));
19+
err.task = task;
20+
err.similar = similar;
1821
} else {
19-
assert(false, 'Task never defined: ' + task);
22+
err = new Error('Task never defined: ' + task);
23+
err.task = task;
2024
}
25+
throw err;
2126
}
2227
return fn;
2328
}

0 commit comments

Comments
 (0)