Skip to content

Commit e8d1d9a

Browse files
committed
Fix linting
1 parent 0e07ea2 commit e8d1d9a

4 files changed

Lines changed: 16 additions & 16 deletions

File tree

lib/parsers/audit_parser.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
module ImportmapUpdate
44
module Parsers
55
class AuditParser
6-
SeverityLevel = Data.define(:level) do
7-
SEVERITIES = %w[low moderate high critical].freeze
8-
DEFAULT_SEVERITY_LEVEL = 0
6+
SEVERITIES = %w[low moderate high critical].freeze
7+
DEFAULT_SEVERITY_LEVEL = 0
98

9+
SeverityLevel = Data.define(:level) do
1010
def self.from_name(name)
1111
level = SEVERITIES.index(name) || DEFAULT_SEVERITY_LEVEL
1212

@@ -15,7 +15,7 @@ def self.from_name(name)
1515

1616
def to_s = SEVERITIES[level]
1717

18-
def inspect = "SeverityLevel(#{to_s})"
18+
def inspect = "SeverityLevel(#{self})"
1919
end
2020

2121
Vulnerability = Data.define(:name, :severity, :vulnerable_versions, :advisory)

lib/parsers/markdown_table_parser.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ def parse
1616

1717
return [] if lines.empty?
1818

19-
header = lines.shift.split("|")[1..-1].map { symbolize(it) }
20-
body = lines.map { |l| l.split("|")[1..-1].map(&:strip) }
19+
header = lines.shift.split("|")[1..].map { symbolize(it) }
20+
body = lines.map { |l| l.split("|")[1..].map(&:strip) }
2121

22-
body.map { |row| Hash[header.zip(row)] }
22+
body.map { |row| header.zip(row).to_h }
2323
end
2424

2525
private

lib/parsers/outdated_parser.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33
module ImportmapUpdate
44
module Parsers
55
class OutdatedParser
6-
OutdatedPackage = Data.define(:name, :current, :latest_or_error) do
7-
VERSION_SHAPE_RE = /\Av?\d+\.\d+\.\d+(?:[-+][0-9A-Za-z.-]+)?\z/
6+
VERSION_SHAPE_RE = /\Av?\d+\.\d+\.\d+(?:[-+][0-9A-Za-z.-]+)?\z/
87

8+
OutdatedPackage = Data.define(:name, :current, :latest_or_error) do
99
def latest
10-
return nil unless latest_or_error =~ VERSION_SHAPE_RE
10+
return nil unless VERSION_SHAPE_RE.match?(latest_or_error)
1111

1212
latest_or_error
1313
end
1414

1515
def error
16-
return nil if latest_or_error =~ VERSION_SHAPE_RE
16+
return nil if VERSION_SHAPE_RE.match?(latest_or_error)
1717

1818
latest_or_error
1919
end

test/parsers/markdown_table_parser_test.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ def test_parses_audit_markdown_table
1818
result = Parser.parse(table)
1919

2020
expected = [
21-
{ package: "lodash", severity: "high", vulnerable_versions: "<4.17.21", vulnerability: "Prototype Pollution in lodash" },
22-
{ package: "@hotwired/stimulus", severity: "moderate", vulnerable_versions: "<3.2.2", vulnerability: "ReDoS in stimulus router" }
21+
{package: "lodash", severity: "high", vulnerable_versions: "<4.17.21", vulnerability: "Prototype Pollution in lodash"},
22+
{package: "@hotwired/stimulus", severity: "moderate", vulnerable_versions: "<3.2.2", vulnerability: "ReDoS in stimulus router"}
2323
]
2424

2525
assert_equal expected, result
@@ -38,9 +38,9 @@ def test_parses_outdated_markdown_table
3838
result = Parser.parse(table)
3939

4040
expected = [
41-
{ package: "@hotwired/stimulus", current: "3.2.1", latest: "3.2.2" },
42-
{ package: "lodash", current: "4.17.20", latest: "4.17.21" },
43-
{ package: "react", current: "18.2.0", latest: "19.0.0" }
41+
{package: "@hotwired/stimulus", current: "3.2.1", latest: "3.2.2"},
42+
{package: "lodash", current: "4.17.20", latest: "4.17.21"},
43+
{package: "react", current: "18.2.0", latest: "19.0.0"}
4444
]
4545

4646
assert_equal expected, result

0 commit comments

Comments
 (0)