Edit by @lydell: TL;DR We recommend turning off these rules for the time being:
{
"rules": {
"arrow-body-style": "off",
"prefer-arrow-callback": "off"
}
}
What version of eslint are you using?
v4.9.0
What version of prettier are you using?
v1.7.4
What version of eslint-plugin-prettier are you using?
v2.3.1
Please paste any applicable config files that you're using (e.g. .prettierrc or .eslintrc files)
https://github.com/ismail-syed/prettier-eslint-config-invalid-code
What source code are you linting?
function foo() {
return isTrue && [0,1,2].map(function(num) {
return num * 2;
});
}
What did you expect to happen?
The code above should be formatted as per prettiers config and also should adhere to that prefer-arrow-callback fix
What actually happened?
Invalid code was generated, closing parenthesis is missing on the return statement.
function foo() {
return (
isTrue &&
[0, 1, 2].map((num) => {
return num * 2;
});
}
Is the underlying issue from the prefer-arrow-callback fixer or the prettier plugin fixer?
Edit by @lydell: TL;DR We recommend turning off these rules for the time being:
{ "rules": { "arrow-body-style": "off", "prefer-arrow-callback": "off" } }What version of
eslintare you using?v4.9.0What version of
prettierare you using?v1.7.4What version of
eslint-plugin-prettierare you using?v2.3.1Please paste any applicable config files that you're using (e.g.
.prettierrcor.eslintrcfiles)https://github.com/ismail-syed/prettier-eslint-config-invalid-code
What source code are you linting?
What did you expect to happen?
The code above should be formatted as per prettiers config and also should adhere to that
prefer-arrow-callbackfixWhat actually happened?
Invalid code was generated, closing parenthesis is missing on the return statement.
Is the underlying issue from the
prefer-arrow-callbackfixer or the prettier plugin fixer?