npm ライブラリを公開しようと思って作業を始めてみたのですが、 src
や test
ディレクトリ配下のファイルが公開されるのに、dist
ディレクトリ配下のファイルが公開されないという状況でハマりました。
npm 公開時に webpack などでビルドの仕組みを組み込む必要があるっぽくて面倒だなと思って調べていたのですが、簡単に dist
ディレクトリ配下のみを公開する方法が分かりました。
以下の質問のコメントに答えがありました。
内容を抜粋すると以下のようになります。
npm run build cp package.json ./dist cd ./dist npm publish
自分は TypeScript でコンパイルしていたので、以下のように行ったところうまくいきました。
$ tsc --build $ cp package.json ./dist $ cd ./dist $ npm publish
上記コメントに、公式ドキュメントに載せるべきというコメントがついていましたが、自分もたまたまこの方法が見つかりましたが、普通はなかなか見つからないですよね。。