Reactive-Extensions/RxJS

View on GitHub
src/core/subjects/replaysubject.js

Summary

Maintainability
F
1 wk
Test Coverage

Showing 3 of 3 total issues

Function ReplaySubject has a Cognitive Complexity of 27 (exceeds 5 allowed). Consider refactoring.
Open

var ReplaySubject = Rx.ReplaySubject = (function (__super__) {
 
var maxSafeInteger = Math.pow(2, 53) - 1;
 
function createRemovableDisposable(subject, observer) {
Severity: Minor
Found in src/core/subjects/replaysubject.js - About 3 hrs to fix

Function ReplaySubject has 92 lines of code (exceeds 25 allowed). Consider refactoring.
Open

var ReplaySubject = Rx.ReplaySubject = (function (__super__) {
 
var maxSafeInteger = Math.pow(2, 53) - 1;
 
function createRemovableDisposable(subject, observer) {
Severity: Major
Found in src/core/subjects/replaysubject.js - About 3 hrs to fix

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    var ReplaySubject = Rx.ReplaySubject = (function (__super__) {
     
    var maxSafeInteger = Math.pow(2, 53) - 1;
     
    function createRemovableDisposable(subject, observer) {
    Severity: Major
    Found in src/core/subjects/replaysubject.js and 1 other location - About 1 wk to fix
    modules/rx-core-binding/rx.core.binding.js on lines 655..783
    Category
    Status