class ReactOnRails::SystemChecker
def check_version_patterns(npm_version, gem_version)
def check_version_patterns(npm_version, gem_version) # Check for version range patterns in package.json return unless /^[\^~]/.match?(npm_version) pattern_type = npm_version[0] == "^" ? "caret (^)" : "tilde (~)" add_warning(<<~MSG.strip) ⚠️ NPM package uses #{pattern_type} version pattern: #{npm_version} While versions match, consider using exact version "#{gem_version}" in package.json for guaranteed compatibility with the React on Rails gem. MSG end