From ef5d8bb786616c3be3e5368546edb76dd688f199 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Tue, 21 Jul 2015 02:30:01 +0100 Subject: [PATCH] add a shitty onToken acorn option shim --- packages/babel/src/api/node.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/babel/src/api/node.js b/packages/babel/src/api/node.js index 1b7dd84f73..04d75d825b 100644 --- a/packages/babel/src/api/node.js +++ b/packages/babel/src/api/node.js @@ -91,5 +91,11 @@ export function parse(code, opts = {}) { opts.features[key] = true; } - return babylon.parse(code, opts).program; + var ast = babylon.parse(code, opts) + + if (opts.onToken) { + opts.onToken.push(...ast.tokens); + } + + return ast.program; }