From 5cb9f47bed92c2d3866c4dfa18f2db90c53ec1a5 Mon Sep 17 00:00:00 2001 From: Joe Stein Date: Fri, 5 Dec 2025 08:25:22 -0800 Subject: [PATCH 1/2] Ignore packaged gems --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index d17ae6c4..66e69c2c 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ pkg spec/examples.txt spec/internal tmp +*.gem # Ignore Yarn stuff .pnp.* From 7565aac60252630f3ab82adb0cd767601dd53dcb Mon Sep 17 00:00:00 2001 From: Joe Stein Date: Fri, 5 Dec 2025 08:26:01 -0800 Subject: [PATCH 2/2] Add dependency version restrictions `gem build` suggested we not use open-ended version constraints. Fair point. --- Gemfile.lock | 8 ++++---- super_diff.gemspec | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 5764b97f..c2b534d0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -2,9 +2,9 @@ PATH remote: . specs: super_diff (0.18.0) - attr_extras (>= 6.2.4) - diff-lcs - patience_diff + attr_extras (>= 6.2.4, < 8) + diff-lcs (~> 1.5) + patience_diff (~> 1.2) GEM remote: https://rubygems.org/ @@ -14,7 +14,7 @@ GEM rake thor (>= 0.14.0) ast (2.4.2) - attr_extras (7.1.0) + attr_extras (6.2.5) bundler-audit (0.9.2) bundler (>= 1.2.0, < 3) thor (~> 1.0) diff --git a/super_diff.gemspec b/super_diff.gemspec index a97488bb..3e34e47b 100644 --- a/super_diff.gemspec +++ b/super_diff.gemspec @@ -27,7 +27,7 @@ Gem::Specification.new do |s| s.files = %w[README.md super_diff.gemspec] + Dir['lib/**/*'] s.executables = Dir['exe/**/*'].map { |f| File.basename(f) } - s.add_dependency 'attr_extras', '>= 6.2.4' - s.add_dependency 'diff-lcs' - s.add_dependency 'patience_diff' + s.add_dependency 'attr_extras', '>= 6.2.4', '< 8' + s.add_dependency 'diff-lcs', '~> 1.5' + s.add_dependency 'patience_diff', '~> 1.2' end