From 52b1d055ac74a3b9b0f53d06c1e83f86b60dfba6 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Mon, 22 Dec 2014 21:58:35 +1100 Subject: [PATCH] fix regenerator/recast/ast-types monkey patch --- lib/6to5/patch.js | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/lib/6to5/patch.js b/lib/6to5/patch.js index f846fdf2f0..836538b2f8 100644 --- a/lib/6to5/patch.js +++ b/lib/6to5/patch.js @@ -1,22 +1,17 @@ var t = require("./types"); var _ = require("lodash"); +// estraverse + +var estraverse = require("estraverse"); +_.extend(estraverse.VisitorKeys, t.VISITOR_KEYS); + +// regenerator/recast/ast-types + var types = require("ast-types"); var def = types.Type.def; var or = types.Type.or; -// Program wrapper -def("File") - .bases("Node") - .build("program") - .field("program", def("Program")); - -// Non-standard Acorn type -def("ParenthesizedExpression") - .bases("Expression") - .build("expression") - .field("expression", def("Expression")); - // Acorn - Same as ImportNamespaceSpecifier but `id` is `name` def("ImportBatchSpecifier") .bases("Specifier") @@ -50,6 +45,3 @@ def("BindFunctionExpression") .field("arguments", [def("Expression")]); types.finalize(); - -var estraverse = require("estraverse"); -_.extend(estraverse.VisitorKeys, t.VISITOR_KEYS);