diff --git a/lib/helpers/normalizeArgs.js b/lib/helpers/normalizeArgs.js index 49f63e0..475ca51 100644 --- a/lib/helpers/normalizeArgs.js +++ b/lib/helpers/normalizeArgs.js @@ -13,11 +13,16 @@ function normalizeArgs(registry, args) { var fn = registry.get(task); if (!fn) { var similar = similarTasks(registry, task); + var err; if (similar.length > 0) { - assert(false, 'Task never defined: ' + task + ' - did you mean? ' + similar.join(', ')); + err = new Error('Task never defined: ' + task + ' - did you mean? ' + similar.join(', ')); + err.task = task; + err.similar = similar; } else { - assert(false, 'Task never defined: ' + task); + err = new Error('Task never defined: ' + task); + err.task = task; } + throw err; } return fn; }