module SvelteOnRails::Installer::Npm

def self.compare_version_arrays(current_version, minimal_version)

def self.compare_version_arrays(current_version, minimal_version)
  raise "ERROR: current_version must be an array" unless current_version.is_a?(Array)
  raise "ERROR: minimal_version must be an array" unless current_version.is_a?(Array)
  current_version.each_with_index do |v, i|
    raise "ERROR: current_version entries must be an integer" unless v.is_a?(Integer)
    if minimal_version[i]
      raise "ERROR: minimal_version entries must be an integer" unless minimal_version[i].is_a?(Integer)
      if v < minimal_version[i]
        return false
      end
    end
  end
  true
end