Showing 37 of 232 total issues
File index.js
has 670 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
const path = require('path');
const Lab = require('lab');
const sinon = require('sinon');
const Code = require('code');
const Hapi = require('hapi');
File pages.js
has 559 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
const Lab = require('lab');
const Code = require('code');
const Hapi = require('hapi');
const sinon = require('sinon');
File index.js
has 534 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
const path = require('path');
const Lab = require('lab');
const sinon = require('sinon');
const Code = require('code');
const Hoek = require('hoek');
Function register
has 179 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function (server, options, next) {
const pagesService = server.plugins['services/pages'];
const commentsService = server.plugins['services/comments'];
const getTestPage = (request) => {
Function register
has 158 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function (server, options, next) {
const pagesRepo = server.plugins['repositories/pages'];
const testsRepo = server.plugins['repositories/tests'];
const browserscopeRepo = server.plugins['repositories/browserscope'];
const commentsRepo = server.plugins['repositories/comments'];
Function register
has 130 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function (server, options, next) {
const pagesService = server.plugins['services/pages'];
server.route({
method: 'GET',
File ui.js
has 382 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
/* global Benchmark localStorage _ */
/*!
* ui.js
* Copyright Mathias Bynens <https://mths.be/>
* Modified by John-David Dalton <http://allyoucanleet.com/>
File pages.js
has 379 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
const Lab = require('lab');
const Code = require('code');
const Hapi = require('hapi');
const sinon = require('sinon');
Function register
has 116 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function (server, options, next) {
const pagesRepo = server.plugins['repositories/pages'];
server.route({
method: 'GET',
Function register
has 105 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function (server, options, next) {
server.route({
method: 'GET',
path: '/faq',
handler: function (request, reply) {
Function register
has 104 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function (server, options, next) {
const pagesService = server.plugins['services/pages'];
server.route({
method: 'GET',
Function handler
has 98 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
handler: function (request, reply) {
reply.view('faq/index', {
headTitle: 'Frequently asked questions',
faq: [
{
Function register
has 92 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function (server, options, next) {
const db = server.plugins.db;
server.expose('create', function (payload) {
return db.genericQuery('INSERT INTO ?? SET ?', [table, payload]).then((result) => result.insertId);
Function handler
has 72 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
handler: function (request, reply) {
var errResp = function (errObj) {
if (errObj.message) {
errObj.genError = errObj.message;
}
Function handler
has 69 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
handler: function (request, reply) {
const errResp = function (errObj) {
if (errObj.message) {
errObj.genError = errObj.message;
}
Function register
has a Cognitive Complexity of 19 (exceeds 5 allowed). Consider refactoring. Open
Open
exports.register = function (server, options, next) {
const pagesService = server.plugins['services/pages'];
const commentsService = server.plugins['services/comments'];
const getTestPage = (request) => {
- 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 getTestPage
has 61 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
const getTestPage = (request) => {
return pagesService.getBySlug(request.params.testSlug, request.params.rev || 1)
.then(values => {
var page = values[0];
page.test = values[1];
Function register
has 56 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function (server, options, next) {
const connectionOptions = {
host: options.host,
port: options.port,
user: options.user,
Function register
has 48 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function (server, options, next) {
const db = server.plugins.db;
const columns = ['pageID', 'title', 'defer', 'code'];
server.expose('bulkCreate', function (pageID, tests) {
Function register
has 43 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function (server, options, next) {
var redirects = [
{
path: '/@',
redirect: 'https://twitter.com/jsperf'