Showing 51 of 126 total issues
Function register
has 260 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function(server, options, next) {
server.route({
method: 'GET',
path: '/logout',
config: {
Function register
has 258 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function(server, options, next) {
options = Hoek.applyToDefaults({ basePath: '' }, options);
var broadcastUsers = function(roomId) {
var Room = mongoose.model('Room');
Function register
has 128 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function(server, options, next) {
options = Hoek.applyToDefaults({ basePath: '' }, options);
var io = server.plugins['hapi-io'].io;
Function getScenario
has 112 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
getScenario() {
var circumradius = hexInfo.circumradius;
var apothem = hexInfo.apothem;
var layout = this.getLayout();
var numberTokens = layout.numberTokens;
Function register
has 90 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function(server, options, next) {
options = Hoek.applyToDefaults({ basePath: '' }, options);
server.route({
method: 'GET',
Function register
has 75 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function(server, options, next) {
options = Hoek.applyToDefaults({ basePath: '' }, options);
server.route({
method: 'GET',
Function register
has 73 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function(server, options, next) {
server.route({
method: 'GET',
path: '/bundles/{param*}',
config: {
File index.js
has 287 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
'use strict';
var BaseController = require('./base');
module.exports = class Controller extends BaseController {
Function register
has 66 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function(server, options, next) {
options = Hoek.applyToDefaults(
{
connection: {
server: 'localhost'
File index.js
has 268 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
'use strict';
var Joi = require('joi');
var mongoose = require('mongoose');
File rooms.js
has 268 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
'use strict';
var Boom = require('boom');
var Hoek = require('hoek');
var Joi = require('joi');
Function register
has 57 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function(server, options, next) {
var findSession = function(criteria, callback) {
var Session = mongoose.model('Session');
Session.findOne(criteria)
.populate('user')
Function initRoad
has 48 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
initRoad(req, next) {
var board = this.game.board;
var ownedEdges = board.edges.query({ owner: req.player });
var distributeResources = ownedEdges.length === 1;
var data = {};
Function onWiiuInput
has 47 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
StageNavigator.prototype.onWiiuInput = function() {
var state = window.wiiu.gamepad.update();
var dragX = 0;
var dragY = 0;
var rotate = 0;
Function register
has 43 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
exports.register = function(server, options, next) {
server.route({
method: 'GET',
path: '/room/{roomId}',
config: {
Consider simplifying this complex logical expression. Open
Open
if (game && player && player.hasResources) {
var edges = game.getBuildableEdgesForPlayer(player);
var corners = game.getBuildableCornersForPlayer(player);
var cornerSettlements = game.getSettlementsForPlayer(player);
Function render
has 40 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
render(options, tileset) {
var tileStyle = tileset.tiles[options.type];
var tileSpacing = tileset.board.tilespacing || 8;
var hexagonOpts = this.getHexOptions(
tileStyle,
Function serializeBoard
has 39 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
serializeBoard(board) {
var tiles = board.tiles.map(function(tile) {
return {
id: tile.id,
center: tile.center,
Function activate
has 38 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
Tab.prototype.activate = function (element, container, callback) {
var $active = container.find('> .active')
var transition = callback
&& $.support.transition
&& (($active.length && $active.hasClass('fade')) || !!container.find('> .fade').length)
Function resetCanBuildProps
has 37 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
BuildModalModel.prototype.resetCanBuildProps = function() {
var thisPlayer = this.roomModel.thisPlayer;
var player = thisPlayer ? thisPlayer.player : null;
var game = this.roomModel.game;