Sebastian McKenzie 202d98c318 fix linting errors
2015-01-27 07:06:12 +11:00

22 lines
487 B
JavaScript

"use strict";
var t = require("../../../types");
exports.ExportDeclaration = function (node) {
var declar = node.declaration;
if (node.default) {
if (t.isClassDeclaration(declar)) {
node.declaration = declar.id;
return [declar, node];
}
} else {
if (t.isFunctionDeclaration(declar)) {
node.specifiers = [t.importSpecifier(declar.id, declar.id)];
node.declaration = null;
node._blockHoist = 2;
return [declar, node];
}
}
};