Showing 51 of 96 total issues
Function exports
has 40 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
module.exports = function (app) {
return app.collection({
name: 'Page',
isPostType: true,
timestamps: true,
Function bogartHandlebarsCallback
has 40 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
var callback = function bogartHandlebarsCallback(app, injector, next) {
var localsDefaults = {};
return Promise.all(loadViews)
.then(function (viewMapArray) {
Function exports
has 40 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
module.exports = function (db) {
return function search (opts) {
var opts = _.extend({}, {include_docs: true}, opts || {});
if (!opts.filter && opts.collection) {
Function search
has 38 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
return function search (opts) {
var opts = _.extend({}, {include_docs: true}, opts || {});
if (!opts.filter && opts.collection) {
if (typeof opts.collection === 'string') {
Function setup
has 37 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
Collection.prototype.setup = function () {
var doc = helpers.designDoc(this);
var self = this;
var ensureStaticDocs = [];
Function search
has 37 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
Collection.prototype.search = function (opts, filtered) {
/*
Only supports ElasticSearch since
that's what apps currently in
production were using before the
Function facebook
has 36 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
module.exports = function facebook (app) {
var router = app.router(false);
router.get('/facebook/login', function facebookLogin (req, next) {
Function getInput
has 35 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function getInput (name, type) {
var base = '<div class="form-group">'
, $ = cheerio.load(base);
switch (type) {
Function errorResponse
has 34 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function errorResponse(config, req, err) {
var message = '<h3>Message:</h3>';
if (config.showError) {
if (typeof err === 'string') {
Function makeApiRoutes
has 34 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function makeApiRoutes (collection) {
// Get a router
var router = collection.router;
var name = inflection.dasherize(collection.name.toLowerCase());
Function exports
has 34 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
module.exports = function () {
var helpers = [
'res'
, 'file'
, 'text'
Function attachments
has 32 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
module.exports = function attachments (app) {
var router = app.router(false);
router.get('/attachment/:docId/:attId', function (req) {
var att;
Function put
has 32 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
Database.prototype.put = function (name, doc, force) {
var args = []
, self = this;
if (force && force === true) {
Function save
has 29 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
Item.prototype.save = function () {
var self = this
, fields = this._collection.fields
, uploadFields
, attachmentPaths;
Function authenticatePassword
has 28 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function authenticatePassword (data) {
if (!data.username) {
throw new Error('`username` is required for password authenticate');
}
Function exports
has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring. Open
Open
module.exports = function (app) {
var User = app.collection({
name: 'User',
isUserType: true,
fields: {
- 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 defaultConfig
has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring. Open
Open
module.exports = function defaultConfig (userConfig) {
var userConfig = userConfig || {};
var hostname = process.env.HOSTNAME || 'localhost'
, port = process.env.PORT || 1337
- 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 put
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
Database.prototype.put = function (name, doc, force) {
var args = []
, self = this;
if (force && force === true) {
Function follow
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
Collection.prototype.follow = function (opts, handler) {
var opts = opts || {}
, args = {}
, handler = handler || function(){}
, feed;
Function withToken
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
withToken: function (token) {
return coll.get(token)
.then(function (fpRecord) {
var timestamp = moment(fpRecord.createdAt, moment.ISO_8601)
, weekAgo = moment().add(1, 'weeks');