# 開発日記-2024-07-06 / npmのパッケージを公開する

## npmのパッケージを公開するための続き

[開発日記-2024-07-03](2024-07-03-開発日記.md)の続き。パッケージ開発のためのMonorepo環境の構築を進めた。参考にした記事を備忘録として残しておく。

### MonorepoでのESLint設定について

::link-card[https://zenn.dev/shinnoki/articles/3f008f53b2312f]
::link-card[https://qiita.com/hibohiboo/items/eadbef66932029a28bab]
::link-card[https://nextjs.org/docs/pages/building-your-application/configuring/eslint]

### バンドルツールについて

tsup、Rollupというものがあるみたいなので参考になる記事を集めた。

::link-card[https://t28.dev/blog/tsup-document-and-code-reading/]
::link-card[https://qiita.com/cognitom/items/e3ac0da00241f427dad6]
::link-card[https://note.com/mtng420/n/n297f691cb472]
::link-card[https://zenn.dev/dqn/articles/npm-publishing-2023]

### Prettierの設定項目についてまとまっている記事

::link-card[https://zenn.dev/shimakaze_soft/articles/57642e22124968]

## tsconfig.json の `incremental` について

tsconfig.json の `incremental` を `true` にすると、tsupでエラーになった原因を調べないといけない。

::link-card[https://zenn.dev/hayato94087/articles/8ab505dab4bace]

## ローカルのnpmパッケージの依存関係を定義する

```json:package.json
{
  "dependencies": {
    "package": "file:/path/to/package"
  }
}
```

::link-card[https://zenn.dev/ttskch/articles/0fa9bb8934f1ef]
::link-card[https://qiita.com/suin/items/c9c342f557bd885dbe06]
