We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9993d23 commit 689b894Copy full SHA for 689b894
ruby-ulid.gemspec
@@ -38,6 +38,11 @@ Gem::Specification.new do |gem|
38
39
gem.authors = ['Kenichi Kamiya']
40
gem.email = ['[email protected]']
41
- gem.files = `git ls-files`.lines.map(&:chomp).grep(%r!\A(?:lib|sig)/!)
+ git_ls_filepaths = `git ls-files`.lines.map(&:chomp)
42
+ minimum_filepaths = git_ls_filepaths.grep(%r!\A(?:lib|sig)/!)
43
+ raise "obvious mistaken in packaging files: #{minimum_filepaths.inspect}" if minimum_filepaths.size < 2
44
+ extra_filepaths = %w[README.md LICENSE Steepfile]
45
+ raise 'git ignores extra filename' unless (extra_filepaths - git_ls_filepaths).empty?
46
+ gem.files = minimum_filepaths | extra_filepaths
47
gem.require_paths = ['lib']
48
end
0 commit comments