tunnckoCore/dual-emitter

View on GitHub

Showing 3 of 3 total issues

Function on has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

DualEmitter.prototype.on = function on (name, fn, el) {
if (typeof name !== 'string') {
throw new TypeError('DualEmitter#on expect `name` be string')
}
if (typeof fn !== 'function') {
Severity: Minor
Found in index.js - About 35 mins to fix

Function emit has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
Open

DualEmitter.prototype.emit = function emit (name) {
if (!this._hasOwn(this._events, name)) {return this}
var args = Array.prototype.slice.call(arguments, 1)
var el = args[args.length - 1]
var isdom = this._isDom(el)
Severity: Minor
Found in index.js - About 25 mins to fix

Function off has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
Open

DualEmitter.prototype.off = function off (name, fn, el) {
if (typeof name !== 'string') {
throw new TypeError('DualEmitter#off expect `name` be string')
}
if (typeof fn !== 'function') {
Severity: Minor
Found in index.js - About 25 mins to fix
Severity
Category
Status
Source
Language