Skip to content

Commit 86e53bc

Browse files
authored
Add dependency version restrictions (#296)
`gem build` suggested we not use open-ended version constraints. Fair point. This constrains dependencies to known compatible major versions.
1 parent acf74c3 commit 86e53bc

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ pkg
66
spec/examples.txt
77
spec/internal
88
tmp
9+
*.gem
910

1011
# Ignore Yarn stuff
1112
.pnp.*

Gemfile.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ PATH
22
remote: .
33
specs:
44
super_diff (0.18.0)
5-
attr_extras (>= 6.2.4)
6-
diff-lcs
7-
patience_diff
5+
attr_extras (>= 6.2.4, < 8)
6+
diff-lcs (~> 1.5)
7+
patience_diff (~> 1.2)
88

99
GEM
1010
remote: https://rubygems.org/
@@ -14,7 +14,7 @@ GEM
1414
rake
1515
thor (>= 0.14.0)
1616
ast (2.4.2)
17-
attr_extras (7.1.0)
17+
attr_extras (6.2.5)
1818
bundler-audit (0.9.2)
1919
bundler (>= 1.2.0, < 3)
2020
thor (~> 1.0)

super_diff.gemspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Gem::Specification.new do |s|
2727
s.files = %w[README.md super_diff.gemspec] + Dir['lib/**/*']
2828
s.executables = Dir['exe/**/*'].map { |f| File.basename(f) }
2929

30-
s.add_dependency 'attr_extras', '>= 6.2.4'
31-
s.add_dependency 'diff-lcs'
32-
s.add_dependency 'patience_diff'
30+
s.add_dependency 'attr_extras', '>= 6.2.4', '< 8'
31+
s.add_dependency 'diff-lcs', '~> 1.5'
32+
s.add_dependency 'patience_diff', '~> 1.2'
3333
end

0 commit comments

Comments
 (0)