Sha256: 44ba06cadaec3c0b0b73eb163262c9229aefefea326d94c44ec5f370c69553a4
Contents?: true
Size: 892 Bytes
Versions: 24
Compression:
Stored size: 892 Bytes
Contents
# frozen_string_literal: true require "dependabot/utils/elm/version" require "dependabot/update_checkers/elm/elm_package" module Dependabot module UpdateCheckers module Elm class ElmPackage class CliParser INSTALL_DEPENDENCY_REGEX = %r{([^\s]+\/[^\s]+)\s+(\d+\.\d+\.\d+)}.freeze UPGRADE_DEPENDENCY_REGEX = %r{([^\s]+\/[^\s]+) \(\d+\.\d+\.\d+ => (\d+\.\d+\.\d+)\)}.freeze def self.decode_install_preview(text) installs = {} # Parse new installs text.scan(INSTALL_DEPENDENCY_REGEX). each { |n, v| installs[n] = Utils::Elm::Version.new(v) } # Parse upgrades text.scan(UPGRADE_DEPENDENCY_REGEX). each { |n, v| installs[n] = Utils::Elm::Version.new(v) } installs end end end end end end
Version data entries
24 entries across 24 versions & 1 rubygems