Merge pull request #3215 from spicyj/fn-name

Set function names from assignment expressions
This commit is contained in:
Sebastian McKenzie 2015-12-27 21:00:41 +00:00
commit 5fa8092725
4 changed files with 46 additions and 12 deletions

View File

@ -144,6 +144,9 @@ export default function ({ node, parent, scope, id }) {
return;
}
}
} else if (t.isAssignmentExpression(parent)) {
// foo = function () {};
id = parent.left;
} else if (!id) {
return;
}

View File

@ -1,17 +1,13 @@
var _class, _temp;
call((_temp = _class = function () {
function _class2() {
babelHelpers.classCallCheck(this, _class2);
}
call((_temp = _class = function _class() {
babelHelpers.classCallCheck(this, _class);
}, _class.test = true, _temp));
return _class2;
}(), _class.test = true, _temp));
var _class3 = function _class3() {
babelHelpers.classCallCheck(this, _class3);
var _class2 = function _class2() {
babelHelpers.classCallCheck(this, _class2);
};
_class3.test = true;
export default _class3;
;
_class2.test = true;
export default _class2;
;

View File

@ -0,0 +1,13 @@
var foo;
foo = function() {
};
var baz;
baz = function() {
baz();
};
baz = 12;
bar = function() {
bar();
};

View File

@ -0,0 +1,22 @@
var foo;
foo = function foo() {};
var _baz;
_baz = function baz() {
_baz();
};
_baz = 12;
bar = function (_bar) {
function bar() {
return _bar.apply(this, arguments);
}
bar.toString = function () {
return _bar.toString();
};
return bar;
}(function () {
bar();
});