🛼

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

公開日2年以上前2024-07-06
MarkdownRaw Content

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

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

MonorepoでのESLint設定について

monorepo (yarn workspace) で tsconfig や .eslintrc をいい感じに管理する monorepoにeslintの設定を管理するパッケージを作成したメモ - Qiita ESLint

バンドルツールについて

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

tsup を使う理由をドキュメントと実装から調べた | t28.dev Rollupがちょうどいい感じ - Qiita 独自TypeScript Library公開へ向けてtsupをチェケラッチョ|DonTacos TypeScript で書いたパッケージを npm に公開する 2023

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

Next.jsにPrettierを導入して設定する

tsconfig.json の incremental について

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

tsconfig.json の incremental

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

package.json
{
  "dependencies": {
    "package": "file:/path/to/package"
  }
}
開発中のnpmライブラリをローカルでアプリにインストールした状態で開発する方法 npmでローカルのパッケージをinstallする方法 - Qiita