LoginSignup
18
9

More than 3 years have passed since last update.

npm publishせずにパッケージに同梱されるファイルを確認する方法

Posted at

.npmignoreや、.gitignore、そしてpackage.jsonのfilesフィールドの設定がどのように作用しているかを確認する方法。

次のコマンドを実行すると、パッケージを公開(publish)せずにどのファイルがパッケージに含まれるかを確認することができる:

npm pack --dry-run

実行結果の例:

npm notice
npm notice 📦  koa-path-prefix-router@1.0.0
npm notice === Tarball Contents ===
npm notice 344B  lib/index.js
npm notice 236B  lib/Option.js
npm notice 845B  lib/PathPrefixResolver.js
npm notice 1.3kB lib/Route.js
npm notice 770B  package.json
npm notice 195B  lib/index.js.map
npm notice 270B  lib/Option.js.map
npm notice 835B  lib/PathPrefixResolver.js.map
npm notice 1.2kB lib/Route.js.map
npm notice 142B  README.md
npm notice === Tarball Details ===
npm notice name:          koa-path-prefix-router
npm notice version:       1.0.0
npm notice filename:      koa-path-prefix-router-1.0.0.tgz
npm notice package size:  2.3 kB
npm notice unpacked size: 6.1 kB
npm notice shasum:        5c87c389484903326ad67c34493c85852efe1a95
npm notice integrity:     sha512-hDxcatoFQciSa[...]Rm40FFkjTcQww==
npm notice total files:   10
npm notice
koa-path-prefix-router-1.0.0.tgz

この出力結果の=== Tarball Contents ===にリストアップされたファイルがパッケージに同梱されるので、そのリストを目視で確認する。

参考

18
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
9