From c7c9660c794cfaae87f36a65a829cad869431cd0 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Wed, 26 Nov 2014 00:41:07 +1100 Subject: [PATCH] classes: make VariableDeclaration inherit comments from ClassDeclaration --- lib/6to5/transformation/transformers/es6-classes.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/6to5/transformation/transformers/es6-classes.js b/lib/6to5/transformation/transformers/es6-classes.js index 93365aae24..801b3687d5 100644 --- a/lib/6to5/transformation/transformers/es6-classes.js +++ b/lib/6to5/transformation/transformers/es6-classes.js @@ -4,9 +4,13 @@ var t = require("../../types"); var _ = require("lodash"); exports.ClassDeclaration = function (node, parent, file, scope) { - return t.variableDeclaration("let", [ - t.variableDeclarator(node.id, new Class(node, file, scope).run()) + var built = new Class(node, file, scope).run(); + + var declar = t.variableDeclaration("let", [ + t.variableDeclarator(node.id, built) ]); + t.inheritsComments(declar, node); + return declar; }; exports.ClassExpression = function (node, parent, file, scope) {