Showing 10 of 12 total issues

File enjs.js has 897 lines of code (exceeds 250 allowed). Consider refactoring.
Open

(function()
{
  var rsplit, chop, extend;

  EJS = function( options, cb )
Severity: Major
Found in enjs.js - About 2 days to fix

    Function tokenize has 85 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        tokenize: function(options)
        {
          this.out = '';
          var put_cmd = ";_ABC(this,_T,";
          var insert_cmd = put_cmd;
    Severity: Major
    Found in enjs.js - About 3 hrs to fix

      Function construct has 71 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          construct : function(options, cb)
          {
            if (typeof options == "string")
              options = {view: options};
            this.set_options(options);
      Severity: Major
      Found in enjs.js - About 2 hrs to fix

        Function report_error has 39 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            report_error : function(e, args, code)
            {
              if (typeof JSHINT !== 'undefined')
                VALIDATE = JSHINT;
              else if (typeof JSLINT !== 'undefined')
        Severity: Minor
        Found in enjs.js - About 1 hr to fix

          Function Scanner has 38 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

            EJS.Scanner = function(source, left, right)
            {
              extend(
                this,
                {
          Severity: Minor
          Found in enjs.js - About 1 hr to fix

            Function newRequest has 31 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

              EJS.newRequest = function()
              {
                var factories =
                [
                  function()
            Severity: Minor
            Found in enjs.js - About 1 hr to fix

              Function construct has 31 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                  construct: function(source, left)
                  {
                    this.pre_cmd = [];
                    this.post_cmd = [];
                    this.source = ' ';
              Severity: Minor
              Found in enjs.js - About 1 hr to fix

                Function first has 27 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                    first : function(cb)
                    {
                      var canvas = this.escape();
                
                      if (canvas.completed)
                Severity: Minor
                Found in enjs.js - About 1 hr to fix

                  Avoid too many return statements within this function.
                  Open

                      return request.responseText;
                  Severity: Major
                  Found in enjs.js - About 30 mins to fix

                    Avoid too many return statements within this function.
                    Open

                          return null;
                    Severity: Major
                    Found in enjs.js - About 30 mins to fix
                      Severity
                      Category
                      Status
                      Source
                      Language