Global Metrics

path: .metrics.halstead.level
old: 0.11313131313131314
new: 0.1111111111111111

path: .metrics.halstead.bugs
old: 0.123568022081295
new: 0.12559863520167902

path: .metrics.halstead.time
old: 396.52312448202497
new: 406.3373625190581

path: .metrics.halstead.volume
old: 807.4652716724872
new: 812.6747250381162

path: .metrics.halstead.purity_ratio
old: 1.0524855666489916
new: 1.0457388642986776

path: .metrics.halstead.difficulty
old: 8.839285714285714
new: 9.0

path: .metrics.halstead.N2
old: 55.0
new: 56.0

path: .metrics.halstead.length
old: 155.0
new: 156.0

path: .metrics.halstead.effort
old: 7137.416240676449
new: 7314.072525343045

path: .metrics.mi.mi_original
old: 61.352867950151875
new: 61.31942732043436

path: .metrics.mi.mi_visual_studio
old: 35.878870146287646
new: 35.859314222476236

path: .metrics.mi.mi_sei
old: 28.939999392207664
new: 28.891754761550015

Spaces Data

Minimal test - lines (60, 66)

path: .spaces[12].metrics.halstead.length
old: 23.0
new: 24.0

path: .spaces[12].metrics.halstead.volume
old: 89.85848369899593
new: 93.76537429460444

path: .spaces[12].metrics.halstead.level
old: 0.16666666666666666
new: 0.14814814814814814

path: .spaces[12].metrics.halstead.N2
old: 8.0
new: 9.0

path: .spaces[12].metrics.halstead.difficulty
old: 6.0
new: 6.75

path: .spaces[12].metrics.halstead.effort
old: 539.1509021939755
new: 632.91627648858

path: .spaces[12].metrics.halstead.bugs
old: 0.02208101178140136
new: 0.02457213663398116

path: .spaces[12].metrics.halstead.purity_ratio
old: 1.91474347901338
new: 1.834962500721156

path: .spaces[12].metrics.halstead.time
old: 29.95282789966531
new: 35.162015360476666

path: .spaces[12].metrics.mi.mi_sei
old: 91.3150196379102
new: 90.99573680565666

path: .spaces[12].metrics.mi.mi_original
old: 115.62542823210045
new: 115.4041182371227

path: .spaces[12].metrics.mi.mi_visual_studio
old: 67.6172094924564
new: 67.48778844276183

Code

function isMessageInWarningGroup(message, visibleMessages = []) {
  if (!getWarningGroupType(message)) {
    return false;
  }

  return visibleMessages.includes(getParentWarningGroupMessageId(message));
}