Showing 10 of 2,566 total issues
Function Papillon
has a Cognitive Complexity of 34 (exceeds 5 allowed). Consider refactoring. Open
Open
function Papillon() {
/*
* An array containing the notifications ( used so they can pile up without
* covering each other )
- Read upRead up
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 Papillon
has 97 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function Papillon() {
/*
* An array containing the notifications ( used so they can pile up without
* covering each other )
Function addToolTipListeners
has 40 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
var addToolTipListeners = function() {
var toolTips = document.querySelectorAll(".soft-tooltip");
var toolTipItems = [].slice.call(toolTips);
toolTipItems.forEach(function (item) {
//Event listener for hover
Function old_notif
has 35 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
this.old_notif = function(type, msg, t) {
var not = document.createElement("div");
var id = randomId(8);
not.className = "soft-notif " + type;
not.innerHTML = msg;
Function onload
has 29 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
window.onload = function() {
// Add event listeners to display tooltips on hover
addToolTipListeners();
// Add event listeners to display dropdown menus on action
Function animateStep
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
this.animateStep = function(timestamp, start, el, prop, st, en, un, dur) {
Function softRequestAnimationFrame
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
window.softRequestAnimationFrame = function(callback, startTime, element, property, start, end, unit, duration) {
Avoid deeply nested control flow statements. Open
Open
if(notifs[j][1]===i) {
b=true;
}
Function animate
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
this.animate = function(el, prop, st, en, un, dura) {
Function inputValidate
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
Open
var inputValidate = function(inp) {
if(inp.checkValidity()) {
if(inp.classList.contains("invalid")) {
inp.classList.remove("invalid");
}
- Read upRead up
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"