Code coverage report for 6to5/transformation/transformers/es6-modules.js

Statements: 100% (15 / 15)      Branches: 100% (4 / 4)      Functions: 100% (4 / 4)      Lines: 100% (15 / 15)      Ignored: none     

All files » 6to5/transformation/transformers/ » es6-modules.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 301   1 95   95 65 80     30     95     1 160   160 100   60 80       160    
var _ = require("lodash");
 
exports.ImportDeclaration = function (node, parent, file) {
  var nodes = [];
 
  if (node.specifiers.length) {
    _.each(node.specifiers, function (specifier) {
      file.moduleFormatter.importSpecifier(specifier, node, nodes, parent);
    });
  } else {
    file.moduleFormatter.import(node, nodes, parent);
  }
 
  return nodes;
};
 
exports.ExportDeclaration = function (node, parent, file) {
  var nodes = [];
 
  if (node.declaration) {
    file.moduleFormatter.export(node, nodes, parent);
  } else {
    _.each(node.specifiers, function (specifier) {
      file.moduleFormatter.exportSpecifier(specifier, node, nodes, parent);
    });
  }
 
  return nodes;
};