Code coverage report for 6to5/transformation/transformers/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/ » 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 76   76 52 64     24     76     1 128   128 80   48 64       128    
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);
    });
  } else {
    file.moduleFormatter.import(node, nodes);
  }
 
  return nodes;
};
 
exports.ExportDeclaration = function (node, parent, file) {
  var nodes = [];
 
  if (node.declaration) {
    file.moduleFormatter.export(node, nodes);
  } else {
    _.each(node.specifiers, function (specifier) {
      file.moduleFormatter.exportSpecifier(specifier, node, nodes);
    });
  }
 
  return nodes;
};