Reactive-Extensions/RxJS

View on GitHub
modules/rx-lite-async/rx.lite.async.js

Summary

Maintainability
F
1 wk
Test Coverage

Showing 6 of 6 total issues

Function spawn has 42 lines of code (exceeds 25 allowed). Consider refactoring.
Open

var spawn = Observable.spawn = function () {
var gen = arguments[0], self = this, args = [];
for (var i = 1, len = arguments.length; i < len; i++) { args.push(arguments[i]); }
 
return new AnonymousObservable(function (o) {
Severity: Minor
Found in modules/rx-lite-async/rx.lite.async.js - About 1 hr to fix

    Avoid too many return statements within this function.
    Open

    if (isFunction(obj)) { return thunkToObservable.call(this, obj); }
    Severity: Major
    Found in modules/rx-lite-async/rx.lite.async.js - About 30 mins to fix

      Avoid too many return statements within this function.
      Open

      return obj;
      Severity: Major
      Found in modules/rx-lite-async/rx.lite.async.js - About 30 mins to fix

        Avoid too many return statements within this function.
        Open

        if (isObject(obj)) {return objectToObservable.call(this, obj);}
        Severity: Major
        Found in modules/rx-lite-async/rx.lite.async.js - About 30 mins to fix

          Avoid too many return statements within this function.
          Open

          if (isArrayLike(obj) || isIterable(obj)) { return arrayToObservable.call(this, obj); }
          Severity: Major
          Found in modules/rx-lite-async/rx.lite.async.js - About 30 mins to fix

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

            ;(function (factory) {
            var objectTypes = {
            'function': true,
            'object': true
            };
            Severity: Major
            Found in modules/rx-lite-async/rx.lite.async.js and 1 other location - About 1 wk to fix
            modules/rx-lite-async-compat/rx.lite.async.compat.js on lines 3..225
            Category
            Status