## 事象
以下をインストールし
- [[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
```
## 参考
- マークダウンリンク