Closed kachick closed 3 years ago
tree
は 標準では・・・みたいな話は置いておいて、便利であるtask :view_packaging_files do
sh 'rm -rf ./pkg'
sh 'rake build'
cd 'pkg' do
sh 'gem unpack *.gem'
sh 'tree -I *\.gem'
end
sh 'rm -rf ./pkg'
end
❯ bundle exec rake view_packaging_files
rm -rf ./pkg
rake build
ruby-ulid 0.1.5 built to pkg/ruby-ulid-0.1.5.gem.
cd pkg
gem unpack *.gem
Unpacked gem: '/Users/kachick/repos/ruby-ulid/pkg/ruby-ulid-0.1.5'
tree -I *\.gem
.
└── ruby-ulid-0.1.5
├── LICENSE.txt
├── README.md
├── lib
│ ├── ulid
│ │ ├── crockford_base32.rb
│ │ ├── monotonic_generator.rb
│ │ ├── uuid.rb
│ │ └── version.rb
│ └── ulid.rb
└── sig
└── ulid.rbs
4 directories, 8 files
cd -
rm -rf ./pkg
80 が合ってから割と神経質に
pkg/foobar-0.0.1.gem
を アーカイブユーティリティで開いては覗いてたんだけど、まぁ面倒である。特にメタデータが要らないならgem unpack
コマンド一発で覗けるようで便利である。(--help で色々出てくるから、多分メタデータも出せるんだろうが)多分常識なんだろうけど、メモ。