Sha256: dbe2d72443d2885f45e7ac715969c0c1f89e4cf7f744b21de846f9f56d4a4897
Contents?: true
Size: 638 Bytes
Versions: 2
Compression:
Stored size: 638 Bytes
Contents
require 'ostruct' require 'albacore/semver' module Albacore module Paket def self.parse_line line if (m = line.match /^\s*(?<id>[\w\-\.]+) \((?<ver>[\.\d\w\-]+)\)$/i) ver = Albacore::SemVer.parse(m[:ver], '%M.%m.%p', false) OpenStruct.new(:id => m[:id], :version => m[:ver], :target_framework => 'net40', :semver => ver) end end def self.parse_paket_lock data data.map { |line| parse_line line }. compact. map { |package| [package.id, package] } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
albacore-2.3.22 | lib/albacore/paket.rb |
albacore-2.3.21 | lib/albacore/paket.rb |