Global Metrics
path: .metrics.halstead.effort
old: 45469.1991436749
new: 47086.01695402792
path: .metrics.halstead.purity_ratio
old: 0.43721745475175866
new: 0.433218514616834
path: .metrics.halstead.time
old: 2526.06661909305
new: 2615.889830779329
path: .metrics.halstead.bugs
old: 0.4246426537521595
new: 0.43465036472372215
path: .metrics.halstead.level
old: 0.03636363636363636
new: 0.03543913713405239
path: .metrics.halstead.N2
old: 115.0
new: 118.0
path: .metrics.halstead.volume
old: 1653.42542340636
new: 1668.6878119301111
path: .metrics.halstead.difficulty
old: 27.5
new: 28.217391304347824
path: .metrics.halstead.length
old: 325.0
new: 328.0
path: .metrics.mi.mi_visual_studio
old: 28.12327419361885
new: 28.095332781055756
path: .metrics.mi.mi_original
old: 48.09079887108824
new: 48.04301905560534
path: .metrics.mi.mi_sei
old: -3.876818322598083
new: -3.9457500254498825
Spaces Data
Minimal test - lines (90, 130)
path: .spaces[2].metrics.mi.mi_original
old: 77.4573949774699
new: 77.40616303596624
path: .spaces[2].metrics.mi.mi_visual_studio
old: 45.29672220904673
new: 45.266762009336986
path: .spaces[2].metrics.mi.mi_sei
old: 36.759286637992034
new: 36.68537457004959
path: .spaces[2].metrics.halstead.effort
old: 8332.44797942379
new: 8642.378476919082
path: .spaces[2].metrics.halstead.volume
old: 450.402593482367
new: 454.8620251010043
path: .spaces[2].metrics.halstead.N2
old: 37.0
new: 38.0
path: .spaces[2].metrics.halstead.length
old: 101.0
new: 102.0
path: .spaces[2].metrics.halstead.level
old: 0.05405405405405406
new: 0.05263157894736842
path: .spaces[2].metrics.halstead.purity_ratio
old: 0.7535395604952528
new: 0.7461519177452993
path: .spaces[2].metrics.halstead.difficulty
old: 18.5
new: 19.0
path: .spaces[2].metrics.halstead.time
old: 462.91377663465505
new: 480.1321376066157
path: .spaces[2].metrics.halstead.bugs
old: 0.13700207742206394
new: 0.14037860843292338
Code
self.recordingTransformStream = (extras = {}, writableStrategy, readableStrategy) => {
let controllerToCopyOver;
const stream = new TransformStream({
start(controller) {
controllerToCopyOver = controller;
if (extras.start) {
return extras.start(controller);
}
return undefined;
},
transform(chunk, controller) {
stream.events.push('transform', chunk);
if (extras.transform) {
return extras.transform(chunk, controller);
}
controller.enqueue(chunk);
return undefined;
},
flush(controller) {
stream.events.push('flush');
if (extras.flush) {
return extras.flush(controller);
}
return undefined;
}
}, writableStrategy, readableStrategy);
stream.controller = controllerToCopyOver;
stream.events = [];
return stream;
};
Minimal test - lines (3, 41)
path: .spaces[0].metrics.mi.mi_sei
old: 38.11652381194284
new: 38.04187628846209
path: .spaces[0].metrics.mi.mi_original
old: 78.39816009794507
new: 78.3464183775086
path: .spaces[0].metrics.mi.mi_visual_studio
old: 45.84687725026027
new: 45.816618934215555
path: .spaces[0].metrics.halstead.purity_ratio
old: 0.7127302875388389
new: 0.7056735520186525
path: .spaces[0].metrics.halstead.N2
old: 35.0
new: 36.0
path: .spaces[0].metrics.halstead.effort
old: 8455.211038849115
new: 8783.756382072965
path: .spaces[0].metrics.halstead.length
old: 100.0
new: 101.0
path: .spaces[0].metrics.halstead.volume
old: 439.2317422778761
new: 443.6240597006548
path: .spaces[0].metrics.halstead.time
old: 469.73394660272857
new: 487.98646567072024
path: .spaces[0].metrics.halstead.bugs
old: 0.13834444110832797
new: 0.14190540363901408
path: .spaces[0].metrics.halstead.level
old: 0.05194805194805195
new: 0.050505050505050504
path: .spaces[0].metrics.halstead.difficulty
old: 19.25
new: 19.8
Code
self.recordingReadableStream = (extras = {}, strategy) => {
let controllerToCopyOver;
const stream = new ReadableStream({
start(controller) {
controllerToCopyOver = controller;
if (extras.start) {
return extras.start(controller);
}
return undefined;
},
pull(controller) {
stream.events.push('pull');
if (extras.pull) {
return extras.pull(controller);
}
return undefined;
},
cancel(reason) {
stream.events.push('cancel', reason);
stream.eventsWithoutPulls.push('cancel', reason);
if (extras.cancel) {
return extras.cancel(reason);
}
return undefined;
}
}, strategy);
stream.controller = controllerToCopyOver;
stream.events = [];
stream.eventsWithoutPulls = [];
return stream;
};
Minimal test - lines (43, 88)
path: .spaces[1].metrics.mi.mi_visual_studio
old: 43.52597594471801
new: 43.49941738574871
path: .spaces[1].metrics.mi.mi_original
old: 74.42941886546781
new: 74.3840037296303
path: .spaces[1].metrics.mi.mi_sei
old: 32.59448023608529
new: 32.52896004483121
path: .spaces[1].metrics.halstead.purity_ratio
old: 0.7111692790672293
new: 0.7049851983796882
path: .spaces[1].metrics.halstead.bugs
old: 0.14654343764901945
new: 0.14990816588890885
path: .spaces[1].metrics.halstead.level
old: 0.055944055944055944
new: 0.05454545454545455
path: .spaces[1].metrics.halstead.N2
old: 39.0
new: 40.0
path: .spaces[1].metrics.halstead.difficulty
old: 17.875
new: 18.333333333333332
path: .spaces[1].metrics.halstead.effort
old: 9217.88837595518
new: 9537.176457353537
path: .spaces[1].metrics.halstead.time
old: 512.1049097752878
new: 529.8431365196408
path: .spaces[1].metrics.halstead.volume
old: 515.6860629904995
new: 520.2096249465565
path: .spaces[1].metrics.halstead.length
old: 114.0
new: 115.0
Code
self.recordingWritableStream = (extras = {}, strategy) => {
let controllerToCopyOver;
const stream = new WritableStream({
start(controller) {
controllerToCopyOver = controller;
if (extras.start) {
return extras.start(controller);
}
return undefined;
},
write(chunk, controller) {
stream.events.push('write', chunk);
if (extras.write) {
return extras.write(chunk, controller);
}
return undefined;
},
close() {
stream.events.push('close');
if (extras.close) {
return extras.close();
}
return undefined;
},
abort(e) {
stream.events.push('abort', e);
if (extras.abort) {
return extras.abort(e);
}
return undefined;
}
}, strategy);
stream.controller = controllerToCopyOver;
stream.events = [];
return stream;
};