fix linting errors

This commit is contained in:
Sebastian McKenzie
2015-01-01 22:35:08 +11:00
parent 20a0280a52
commit 9d6850d576
2 changed files with 8 additions and 7 deletions

View File

@@ -17,10 +17,12 @@ exports.ast = {
exit: function (ast, file) {
traverse(ast, {
enter: function (node, parent) {
if (t.isMemberExpression(node)) {
var prop;
if (t.isMemberExpression(node) && t.isReferenced(node, parent)) {
// Array.from -> _core.Array.from
var obj = node.object;
var prop = node.property;
var obj = node.object;
prop = node.property;
if (!t.isReferenced(obj, node)) return;
@@ -38,7 +40,7 @@ exports.ast = {
if (!t.isMemberExpression(callee)) return;
if (!callee.computed) return;
var prop = callee.property;
prop = callee.property;
if (!t.isIdentifier(prop.object, { name: "Symbol" })) return;
if (!t.isIdentifier(prop.property, { name: "iterator" })) return;

View File

@@ -3,15 +3,14 @@ var util = require("../../util");
var t = require("../../types");
exports.Property =
exports.MethodDefinition = function (node, parent, file, scope) {
exports.MethodDefinition = function (node) {
if (node.kind !== "memo") return;
node.kind = "get";
var value = node.value;
t.ensureBlock(value);
var body = value.body.body;
var key = node.key;
var key = node.key;
if (t.isIdentifier(key) && !node.computed) {
key = t.literal(key.name);