From 1c40e4c6aa4cc89e587191285706bcc66dcd7ed9 Mon Sep 17 00:00:00 2001 From: Jeff Dickey <216188+jdxcode@users.noreply.github.com> Date: Sat, 3 Feb 2018 06:26:59 -0800 Subject: [PATCH] fix: fixed skipping when first task in chain --- src/base.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/base.ts b/src/base.ts index 50484a9..c67045c 100644 --- a/src/base.ts +++ b/src/base.ts @@ -68,11 +68,11 @@ const base = (context: I): Types.Base => { plugins[k] = (...args: any[]) => { const plugin = v(...args) // clone context first - context = {...context as any} - if (plugin.init) plugin.init(context) + let c = {...context as any} + if (plugin.init) plugin.init(c) return base({ - ...context as any, - chain: [...context.chain, plugin], + ...c, + chain: [...c.chain, plugin], }) } return plugins