# 開発日記-2024-07-13 / npmパッケージの公開ができた

## npmパッケージの公開ができた

::link-card[https://www.npmjs.com/package/@hackersheet/core]

[2024-07-06-開発日記](2024-07-06-開発日記.md)の続き。とりあえず公開してインストールができるようになったけど細かい設定を見直さないといけない。

その他やろうと思ったこと:

- [ ] GitHub Actionsでpublishする方法
- [ ] ビルド後のファイルがやけに多い
- [ ] GitHubのリリース機能と連携
- [ ] ドキュメントを作らないと
- [ ] CLIツールも作りたい

### 参考にしたサイト

::link-card[https://magaming.hatenablog.com/entry/2021/10/15/191346]

::link-card[https://qiita.com/kyntk/items/d03d0fb5f23251515c02]

::link-card[https://www.startup-cloud.co.jp/liberty-technology/PublicItems/npm/package.json.html]

::link-card[https://chaika.hatenablog.com/entry/2019/08/15/000000]

## tsupの設定

```typescript:tsup.config.ts
import { defineConfig } from 'tsup';

export default defineConfig({
  target: 'esnext',
  format: ['cjs', 'esm'],
  clean: true,
  dts: true,
  minify: 'terser',
  entry: ['./src'],
});
```
