## 事象 以下をインストールし - [[Prettier]] v3.3.3 - [[Prettier Plugin Organize Imports]] v4.0.0 以下の設定を行い `.prettierrc.json` ```json { "plugins": ["prettier-plugin-organize-imports"] } ``` 以下のコードでファイル保存時のフォーマットをかけると `hoge.ts` ```ts type Hoge = Partial<string>; ``` 以下のようになる。 ```ts type Hoge = Partial; ``` ### 備考 - 1からプロジェクト作成すると再現はしない - `tsconfig.json` `package.json` `.prettierrc` など一通り無効化しても再現せず... ## 原因 該当パスで起動した`prettierd`が意図せず動いたままになっており、不整合が生じていたから。 <div class="link-card"> <div class="link-card-header"> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" class="link-card-site-icon"/> <span class="link-card-site-name">minerva.mamansoft.net</span> </div> <div class="link-card-body"> <div class="link-card-content"> <p class="link-card-title">📜2024-02-20 prettierdが特定ディレクトリの配下で実行したときだけCannot find module parser-babel.jsエラーになる問題の調査</p> </div> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/minerva-image.webp" class="link-card-image" /> </div> <a class="internal-link" data-href="Notes/📜2024-02-20 prettierdが特定ディレクトリの配下で実行したときだけCannot find module parser-babel.jsエラーになる問題の調査.md"></a> </div> ## 解決方法 `prettierd`プロセスをkillする。 ```console pkill prettierd ``` ## 参考 - マークダウンリンク