Prettier 3.0
Prettier 3.0 がリリース。
CJK 及び西洋文字間のスペース
Prettier では今まで Markdown をフォーマットする際に韓国語を除き CJK と西洋文字間にスペースを追加していました。これが変更され、CJK と西洋文字間にスペースが追加されないようになりました。
CJK の禁則処理対応
中国語と日本語における特定の文字(。 や. 、 .)を行頭または行末に使用しないようになりました。
また韓国語では、単語内での改行が行われないようなりました。これは単語が改行によって分割された後に、再フォーマットで改行がスペースに変換され、文章の意味が変わってしまうケースがあったそうです。
trailingComma のデフォルト値 変更
trailingComma のデフォルト値が es5 から all に変更されました。これにより ES5 で有効なオブジェクト、配列などの末尾のカンマに加えて、関数の引数などにもカンマが付くようになります。Prettier v2 では none から es5 への変更が行われました。
関数呼び出しで末尾のカンマを許可しない最後のブラウザである IE が 2022 年でサポートされなくなったため、この変更が行われたそうです。