Showing 60 of 76 total issues
Function 4
has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring. Open
},{}],4:[function(require,module,exports){
/**
* auto_detect.js is responsible for automatically detecting the proper events to track for any given page.
* It calls functions within Tbp as necessary by analyzing what's on the page.
*
- Read upRead up
- Create a ticketCreate a ticket
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function 3
has 68 lines of code (exceeds 25 allowed). Consider refactoring. Open
},{}],3:[function(require,module,exports){
/**
* Figures things out.
*/
module.exports = {
- Create a ticketCreate a ticket
Function 5
has 60 lines of code (exceeds 25 allowed). Consider refactoring. Open
},{}],5:[function(require,module,exports){
module.exports = {
/**
* In milliseconds, when this script has loaded. Not quite on DOM ready, but close.
* Useful in mitigating false engagements, etc.
- Create a ticketCreate a ticket
Function linkOut
has 59 lines of code (exceeds 25 allowed). Consider refactoring. Open
linkOut: function(opts) {
opts = this.extend({
"_method": "linkOut",
"element": false,
"elementEvent": false,
- Create a ticketCreate a ticket
Function linkOut
has 59 lines of code (exceeds 25 allowed). Consider refactoring. Open
linkOut: function(opts) {
opts = this.extend({
"_method": "linkOut",
"element": false,
"elementEvent": false,
- Create a ticketCreate a ticket
Function leave
has 58 lines of code (exceeds 25 allowed). Consider refactoring. Open
leave: function(opts) {
opts = this.extend({
"_method": "leave",
"category": "behavior",
"action": "",
- Create a ticketCreate a ticket
Function leave
has 58 lines of code (exceeds 25 allowed). Consider refactoring. Open
leave: function(opts) {
opts = this.extend({
"_method": "leave",
"category": "behavior",
"action": "",
- Create a ticketCreate a ticket
Function exports
has 57 lines of code (exceeds 25 allowed). Consider refactoring. Open
module.exports = function(config) {
// Use ENV vars on Travis and sauce.json locally to get credentials
if (!process.env.SAUCE_USERNAME) {
if (!fs.existsSync('sauce.json')) {
- Create a ticketCreate a ticket
Function inactivity
has 54 lines of code (exceeds 25 allowed). Consider refactoring. Open
inactivity: function(opts) {
opts = this.extend({
"_method": "inactivity",
"category": "behavior",
"action": "inactive",
- Create a ticketCreate a ticket
Function inactivity
has 54 lines of code (exceeds 25 allowed). Consider refactoring. Open
inactivity: function(opts) {
opts = this.extend({
"_method": "inactivity",
"category": "behavior",
"action": "inactive",
- Create a ticketCreate a ticket
Function e
has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring. Open
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
- Read upRead up
- Create a ticketCreate a ticket
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function linkOut
has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring. Open
linkOut: function(opts) {
opts = this.extend({
"_method": "linkOut",
"element": false,
"elementEvent": false,
- Read upRead up
- Create a ticketCreate a ticket
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function 4
has 49 lines of code (exceeds 25 allowed). Consider refactoring. Open
},{}],4:[function(require,module,exports){
/**
* auto_detect.js is responsible for automatically detecting the proper events to track for any given page.
* It calls functions within Tbp as necessary by analyzing what's on the page.
*
- Create a ticketCreate a ticket
Function read
has 46 lines of code (exceeds 25 allowed). Consider refactoring. Open
read: function(opts) {
opts = this.extend({
"_method": "read",
"minTime": 10,
"selector": "body",
- Create a ticketCreate a ticket
Function read
has 46 lines of code (exceeds 25 allowed). Consider refactoring. Open
read: function(opts) {
opts = this.extend({
"_method": "read",
"minTime": 10,
"selector": "body",
- Create a ticketCreate a ticket
Function timeToEngage
has 45 lines of code (exceeds 25 allowed). Consider refactoring. Open
timeToEngage: function(opts) {
opts = this.extend({
"_method": "timeToEngage",
"category": "behavior",
"action": "timeToEngage",
- Create a ticketCreate a ticket
Function timeToEngage
has 45 lines of code (exceeds 25 allowed). Consider refactoring. Open
timeToEngage: function(opts) {
opts = this.extend({
"_method": "timeToEngage",
"category": "behavior",
"action": "timeToEngage",
- Create a ticketCreate a ticket
Function autoDetectEvents
has 45 lines of code (exceeds 25 allowed). Consider refactoring. Open
autoDetectEvents: function() {
var tbpContext = this;
var methods = (typeof(this.config.autoDetect) === 'object') ? this.config.autoDetect:'all';
tbpContext.log("Tbp.autoDetectEvents() Analyzing the page to watch for the following methods:", methods);
- Create a ticketCreate a ticket
Function autoDetectEvents
has 45 lines of code (exceeds 25 allowed). Consider refactoring. Open
autoDetectEvents: function() {
var tbpContext = this;
var methods = (typeof(this.config.autoDetect) === 'object') ? this.config.autoDetect:'all';
tbpContext.log("Tbp.autoDetectEvents() Analyzing the page to watch for the following methods:", methods);
- Create a ticketCreate a ticket
Function scrolledPage
has 43 lines of code (exceeds 25 allowed). Consider refactoring. Open
scrolledPage: function(opts) {
opts = this.extend({
"_method": "scrolledPage",
"minTime": 2,
"initialScrollRequired": true,
- Create a ticketCreate a ticket