Fix: export default arrows with function naming (#4524)

This commit is contained in:
Dan Harper
2016-09-20 02:58:37 +01:00
committed by Henry Zhu
parent e64d86c1eb
commit f859830e54
13 changed files with 89 additions and 7 deletions

View File

@@ -0,0 +1,3 @@
export default () => ({
x: ({x}) => {}
})

View File

@@ -0,0 +1,13 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = function () {
return {
x: function x(_ref) {
var _x = _ref.x;
}
};
};

View File

@@ -0,0 +1,4 @@
export default ({ onClick }) => (
<div onClick={() => onClick()} />
)

View File

@@ -0,0 +1,12 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = function (_ref) {
var _onClick = _ref.onClick;
return React.createElement("div", { onClick: function onClick() {
return _onClick();
} });
};

View File

@@ -0,0 +1,3 @@
{
"presets": ["es2015", "react"]
}

View File

@@ -0,0 +1,3 @@
export default (a) => {
return { a() { return a } };
}

View File

@@ -0,0 +1,13 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = function (_a) {
return {
a: function a() {
return _a;
}
};
};

View File

@@ -0,0 +1,7 @@
{
"presets": ["es2015"],
"plugins": [
"transform-es3-member-expression-literals",
"transform-es3-property-literals"
]
}

View File

@@ -0,0 +1,3 @@
export default (a) => {
return { a() { return a } };
}

View File

@@ -0,0 +1,13 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = function (_a) {
return {
a: function a() {
return _a;
}
};
};

View File

@@ -0,0 +1,3 @@
{
"plugins": ["transform-es2015-function-name", "transform-es2015-shorthand-properties", "transform-es2015-arrow-functions", "transform-es2015-modules-commonjs"]
}