supergraphql/graphql-static-binding

View on GitHub

Showing 44 of 44 total issues

File graphcool-ts.ts has 273 lines of code (exceeds 250 allowed). Consider refactoring.
Open

import {
GraphQLUnionType,
GraphQLWrappingType,
GraphQLObjectType,
GraphQLInputObjectType,
Severity: Minor
Found in src/generators/graphcool-ts.ts - About 2 hrs to fix

    Function generateCode has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring.
    Open

    export function generateCode(schema: string, generator: Generator | string): string {
    if (typeof generator === 'string'){
    generator = generators[generator] || require(generator).generator
    if (!generator) {
    throw new Error(`Generator '${generator}' could not be found. Available generators:
    Severity: Minor
    Found in src/index.ts - About 2 hrs to fix

    Function generateCode has 34 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    export function generateCode(schema: string, generator: Generator | string): string {
    if (typeof generator === 'string'){
    generator = generators[generator] || require(generator).generator
    if (!generator) {
    throw new Error(`Generator '${generator}' could not be found. Available generators:
    Severity: Minor
    Found in src/index.ts - About 1 hr to fix

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

      return `${(type as GraphQLNamedType).name}${(type as GraphQLNamedType).name === 'ID' ? '_Input' : ''}`
      Severity: Minor
      Found in src/generators/graphcool-ts.ts and 1 other location - About 35 mins to fix
      src/generators/graphcool-ts.ts on lines 251..251

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

      return `${(type as GraphQLNamedType).name}${(type as GraphQLNamedType).name === 'ID' ? '_Output' : ''}`
      Severity: Minor
      Found in src/generators/graphcool-ts.ts and 1 other location - About 35 mins to fix
      src/generators/graphcool-ts.ts on lines 262..262

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

      function renderRootType(type: GraphQLObjectType): string {
      const fieldDefinition = Object.keys(type.getFields())
      .map(f => {
      const field = type.getFields()[f]
      return ` ${field.name}: (args: {${field.args.length > 0 ? ' ' : ''}${field.args
      Severity: Minor
      Found in src/generators/graphcool-ts.ts - About 25 mins to fix

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

      function renderRootType(type: GraphQLObjectType): string {
      const fieldDefinition = Object.keys(type.getFields())
      .map(f => {
      const field = type.getFields()[f]
      return ` ${field.name}: (args: {${field.args.length > 0 ? ' ' : ''}${field.args
      Severity: Minor
      Found in src/generators/binding-ts.ts - About 25 mins to fix

      file should end with a newline
      Open

      }
      Severity: Minor
      Found in src/generators/binding-ts.ts by tslint

      Shadowed name: 'f'
      Open

      .map(f => `${renderFieldName(f)}: ${renderFieldType(f.type)}`)
      Severity: Minor
      Found in src/generators/graphcool-ts.ts by tslint

      missing whitespace
      Open

      }`: ''}
      Severity: Minor
      Found in src/generators/binding-js.ts by tslint

      Shadowed name: 'f'
      Open

      .map(f => `${renderFieldName(f)}: ${renderFieldType(f.type)}`)
      Severity: Minor
      Found in src/generators/binding-ts.ts by tslint

      Shadowed name: 'f'
      Open

      .map(f => `${renderFieldName(f)}: ${renderFieldType(f.type)}`)
      Severity: Minor
      Found in src/generators/graphcool-ts.ts by tslint

      file should end with a newline
      Open

      }
      Severity: Minor
      Found in src/types.ts by tslint

      missing whitespace
      Open

      }`: ''}${subscriptionType ? `
      Severity: Minor
      Found in src/generators/binding-ts.ts by tslint

      missing whitespace
      Open

      }`: ''}
      Severity: Minor
      Found in src/generators/graphcool-js.ts by tslint

      " should be '
      Open

      import { GraphQLObjectType, GraphQLUnionType, GraphQLInputObjectType, GraphQLScalarType, GraphQLEnumType, GraphQLInterfaceType } from "graphql";
      Severity: Minor
      Found in src/types.ts by tslint

      Shadowed name: 'f'
      Open

      .map(f => `${renderFieldName(f)}: ${renderFieldType(f.type)}`)
      Severity: Minor
      Found in src/generators/binding-ts.ts by tslint

      missing whitespace
      Open

      }`: ''}
      Severity: Minor
      Found in src/generators/binding-ts.ts by tslint

      missing whitespace
      Open

      }`: ''}${subscriptionType ? `
      Severity: Minor
      Found in src/generators/graphcool-js.ts by tslint

      missing whitespace
      Open

      }`: ''}${subscriptionType ? `
      Severity: Minor
      Found in src/generators/binding-js.ts by tslint
      Severity
      Category
      Status
      Source
      Language