編集

Prettier 3.0

Prettier 3.0 がリリース。

#CJK 及び西洋文字間のスペース

Prettier では今まで Markdown をフォーマットする際に韓国語を除き CJK と西洋文字間にスペースを追加していました。これが変更され、CJK と西洋文字間にスペースが追加されないようになりました。

#CJK の禁則処理対応

中国語と日本語における特定の文字(.)を行頭または行末に使用しないようになりました。

また韓国語では、単語内での改行が行われないようなりました。これは単語が改行によって分割された後に、再フォーマットで改行がスペースに変換され、文章の意味が変わってしまうケースがあったそうです。

#trailingComma のデフォルト値 変更

trailingComma のデフォルト値が es5 から all に変更されました。これにより ES5 で有効なオブジェクト、配列などの末尾のカンマに加えて、関数の引数などにもカンマが付くようになります。Prettier v2 では none から es5 への変更が行われました。

関数呼び出しで末尾のカンマを許可しない最後のブラウザである IE が 2022 年でサポートされなくなったため、この変更が行われたそうです。

#参考文献

編集