PrettierをつかってコードのフォーマットをしていたがPrettierのバージョンを2.xにあげたところfunction
と括弧の間にスペースが追加されることに気付いた
v1.0
const fun = function() { // ... }
v2.0
const fun = function () { // ... }
どちらでもよいのだが、変更されるファイル数が多いので一旦オプションか何かでスペースを設けないようにしたかった
がこれは変更はできないみたい
相当議論がされていた https://github.com/prettier/prettier/pull/3903
スペースを設けると、以下の場合に関数定義をすばやく見つけることができるので設けた方がよいという意見があるがよくわからない
https://github.com/prettier/prettier/issues/1139#issuecomment-316096507
class Person { sayName () { } } function sayName () { } module.exports = function sayName () { }
2.0にする以上は関数の括弧の前にスペースがついてしまうのでバージョンを落として使う