UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【Prettier】2.0から関数の括弧の前にスペースがつく

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にする以上は関数の括弧の前にスペースがついてしまうのでバージョンを落として使う