cltk/annotations

View on GitHub

Showing 8 of 18 total issues

File GreekProsody.js has 295 lines of code (exceeds 250 allowed). Consider refactoring.
Open

// @flow
 
import React from 'react'
import type { ContentBlock, ContentState } from 'draft-js'
 
 
Severity: Minor
Found in src/decorators/GreekProsody.js - About 3 hrs to fix

    Function render has 33 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    render() {
    const {
    annotatableEditorState,
    noteEditorState,
    noteEditorReadOnly
    Severity: Minor
    Found in stories/Annotating/index.js - About 1 hr to fix

      Function syllablize has 33 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      export const syllablize = (sentence: string): Array<[
      string,
      number,
      number
      ]> => {
      Severity: Minor
      Found in src/decorators/GreekProsody.js - About 1 hr to fix

        Avoid too many return statements within this function.
        Open

        return false
        Severity: Major
        Found in src/decorators/GreekProsody.js - About 30 mins to fix

          Avoid too many return statements within this function.
          Open

          return syllables
          Severity: Major
          Found in src/decorators/GreekProsody.js - About 30 mins to fix

            Avoid too many return statements within this function.
            Open

            return syllables
            Severity: Major
            Found in src/decorators/GreekProsody.js - About 30 mins to fix

              Avoid too many return statements within this function.
              Open

              return [...syllables, nextEl]
              Severity: Major
              Found in src/decorators/GreekProsody.js - About 30 mins to fix

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

                export const isLongByPosition = (syllable: string, nextSyllable: string): boolean => {
                if (!nextSyllable) {
                return false
                }
                 
                 
                Severity: Minor
                Found in src/decorators/GreekProsody.js - About 25 mins to fix
                Severity
                Category
                Status
                Source
                Language