あるSEのつぶやき・改

ITやシステム開発などの技術に関する話題を、SEとしての経験から取り上げたり解説したりしています。

npmライブラリの公開でdistディレクトリ配下のみ公開する方法

npm ライブラリを公開しようと思って作業を始めてみたのですが、 srctest ディレクトリ配下のファイルが公開されるのに、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

上記コメントに、公式ドキュメントに載せるべきというコメントがついていましたが、自分もたまたまこの方法が見つかりましたが、普通はなかなか見つからないですよね。。