From 253776877273fbef2013aba6f0c7e987b52afe93 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Thu, 11 Dec 2014 10:13:40 +1100 Subject: [PATCH] inherit comments in modules transformer - fixes #280 --- lib/6to5/transformation/transformers/es6-modules.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/6to5/transformation/transformers/es6-modules.js b/lib/6to5/transformation/transformers/es6-modules.js index 3b7148cf67..97abf7fe16 100644 --- a/lib/6to5/transformation/transformers/es6-modules.js +++ b/lib/6to5/transformation/transformers/es6-modules.js @@ -1,6 +1,12 @@ var t = require("../../types"); var _ = require("lodash"); +var inheritsComments = function (node, nodes) { + if (nodes.length) { + t.inheritsComments(nodes[0], node); + } +}; + exports.ImportDeclaration = function (node, parent, file) { var nodes = []; @@ -12,6 +18,8 @@ exports.ImportDeclaration = function (node, parent, file) { file.moduleFormatter.import(node, nodes, parent); } + inheritsComments(node, nodes); + return nodes; }; @@ -33,5 +41,7 @@ exports.ExportDeclaration = function (node, parent, file) { }); } + inheritsComments(node, nodes); + return nodes; };