mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-10-04 00:00:47 -04:00
Reduce packed gem size (#973)
This change aims to reduce the packed gem size by removing needless files from `s.files`. Also, `s.test_files` is also removed because it is not defined in the gemspec reference. (see <https://guides.rubygems.org/specification-reference/>) - Size changed: 215K -> 264K - Files changed: 221 files -> 120 files
This commit is contained in:
parent
75e744f4a2
commit
ec31858e07
@ -26,8 +26,8 @@ Gem::Specification.new do |s|
|
||||
"source_code_uri" => "https://github.com/stripe/stripe-ruby",
|
||||
}
|
||||
|
||||
s.files = `git ls-files`.split("\n")
|
||||
s.test_files = `git ls-files -- test/*`.split("\n")
|
||||
ignored = Regexp.union(%w[test/ .editorconfig .git .rubocop .travis .vscode])
|
||||
s.files = `git ls-files`.split("\n").reject { |f| f.match(ignored) }
|
||||
s.executables = `git ls-files -- bin/*`.split("\n")
|
||||
.map { |f| ::File.basename(f) }
|
||||
s.require_paths = ["lib"]
|
||||
|
Loading…
x
Reference in New Issue
Block a user