knsv/mermaid

View on GitHub

Showing 384 of 1,490 total issues

Function drawEdge has 5 arguments (exceeds 4 allowed). Consider refactoring.
Open

export const drawEdge = function (elem, path, relation, conf, diagObj) {
Severity: Minor
Found in packages/mermaid/src/diagrams/class/svgDraw.js - About 35 mins to fix

    Function drawRelationshipFromLayout has 5 arguments (exceeds 4 allowed). Consider refactoring.
    Open

    const drawRelationshipFromLayout = function (svg, rel, g, insert, diagObj) {
    Severity: Minor
    Found in packages/mermaid/src/diagrams/er/erRenderer.js - About 35 mins to fix

      Function a11yTitleTagInserted has 5 arguments (exceeds 4 allowed). Consider refactoring.
      Open

              svgD3Node: D3Element,
              title: string | undefined,
              desc: string | undefined,
              givenId: string,
              callNumber: number
      Severity: Minor
      Found in packages/mermaid/src/accessibility.spec.ts - About 35 mins to fix

        Function adjustLoopHeightForWrap has 5 arguments (exceeds 4 allowed). Consider refactoring.
        Open

        function adjustLoopHeightForWrap(loopWidths, msg, preMargin, postMargin, addLoopFn) {
        Severity: Minor
        Found in packages/mermaid/src/diagrams/sequence/sequenceRenderer.ts - About 35 mins to fix

          Function insertPolygonShape has 5 arguments (exceeds 4 allowed). Consider refactoring.
          Open

            parent: D3Element,
            w: number,
            h: number,
            points: Point[],
            node: FilledMindMapNode
          Severity: Minor
          Found in packages/mermaid/src/diagrams/mindmap/svgDraw.ts - About 35 mins to fix

            Function a11yDescTagInserted has 5 arguments (exceeds 4 allowed). Consider refactoring.
            Open

                    svgD3Node: D3Element,
                    title: string | undefined,
                    desc: string | undefined,
                    givenId: string,
                    callNumber: number
            Severity: Minor
            Found in packages/mermaid/src/accessibility.spec.ts - About 35 mins to fix

              Function drawNode has 5 arguments (exceeds 4 allowed). Consider refactoring.
              Open

                db: MindmapDB,
                elem: D3Element,
                node: FilledMindMapNode,
                fullSection: number,
                conf: MermaidConfig
              Severity: Minor
              Found in packages/mermaid/src/diagrams/mindmap/svgDraw.ts - About 35 mins to fix

                Function drawNodes has 5 arguments (exceeds 4 allowed). Consider refactoring.
                Open

                  db: MindmapDB,
                  svg: D3Element,
                  mindmap: FilledMindMapNode,
                  section: number,
                  conf: MermaidConfig
                Severity: Minor
                Found in packages/mermaid/src/diagrams/mindmap/mindmapRenderer.ts - About 35 mins to fix

                  Function insertEdges has 5 arguments (exceeds 4 allowed). Consider refactoring.
                  Open

                    elem: any,
                    edges: Block[],
                    blocks: Block[],
                    db: BlockDB,
                    id: string
                  Severity: Minor
                  Found in packages/mermaid/src/diagrams/block/renderHelpers.ts - About 35 mins to fix

                    Function addClasses has 5 arguments (exceeds 4 allowed). Consider refactoring.
                    Open

                      classes: ClassMap,
                      g: graphlib.Graph,
                      _id: string,
                      diagObj: any,
                      parent?: string
                    Severity: Minor
                    Found in packages/mermaid/src/diagrams/class/classRenderer-v2.ts - About 35 mins to fix

                      Avoid too many return statements within this function.
                      Open

                          return `Unsupported markdown: ${node.type}`;
                      Severity: Major
                      Found in packages/mermaid/src/rendering-util/handle-markdown-text.ts - About 30 mins to fix

                        Avoid too many return statements within this function.
                        Open

                            return [
                              { x: width, y: 0 },
                              { x: 0, y: -midpoint },
                              { x: width, y: -height },
                            ];
                        Severity: Major
                        Found in packages/mermaid/src/dagre-wrapper/blockArrowHelper.ts - About 30 mins to fix

                          Avoid too many return statements within this function.
                          Open

                              return [
                                { x: midpoint, y: -padding },
                                { x: midpoint, y: -padding },
                                { x: width - midpoint, y: -padding },
                                { x: width - midpoint, y: 0 },
                          Severity: Major
                          Found in packages/mermaid/src/dagre-wrapper/blockArrowHelper.ts - About 30 mins to fix

                            Avoid too many return statements within this function.
                            Open

                                return [
                                  { x: 0, y: 0 },
                                  { x: width, y: -midpoint },
                                  { x: 0, y: -height },
                                ];
                            Severity: Major
                            Found in packages/mermaid/src/dagre-wrapper/blockArrowHelper.ts - About 30 mins to fix

                              Avoid too many return statements within this function.
                              Open

                                  return [
                                    { x: width, y: 0 },
                                    { x: 0, y: 0 },
                                    { x: width, y: -height },
                                  ];
                              Severity: Major
                              Found in packages/mermaid/src/dagre-wrapper/blockArrowHelper.ts - About 30 mins to fix

                                Avoid too many return statements within this function.
                                Open

                                    return [
                                      { x: midpoint, y: 0 },
                                      { x: midpoint, y: -padding },
                                      { x: width - midpoint, y: -padding },
                                      { x: width - midpoint, y: 0 },
                                Severity: Major
                                Found in packages/mermaid/src/dagre-wrapper/blockArrowHelper.ts - About 30 mins to fix

                                  Avoid too many return statements within this function.
                                  Open

                                      return [
                                        { x: 0, y: 0 },
                                        { x: width, y: 0 },
                                        { x: 0, y: -height },
                                      ];
                                  Severity: Major
                                  Found in packages/mermaid/src/dagre-wrapper/blockArrowHelper.ts - About 30 mins to fix

                                    Avoid too many return statements within this function.
                                    Open

                                        return [
                                          { x: midpoint, y: 0 },
                                          { x: midpoint, y: -padding },
                                          // Two points, the right corners
                                          { x: width - midpoint, y: -padding },
                                    Severity: Major
                                    Found in packages/mermaid/src/dagre-wrapper/blockArrowHelper.ts - About 30 mins to fix

                                      Avoid too many return statements within this function.
                                      Open

                                          return [
                                            { x: width, y: 0 },
                                            { x: 0, y: -midpoint },
                                            { x: 0, y: -height + midpoint },
                                            { x: width, y: -height },
                                      Severity: Major
                                      Found in packages/mermaid/src/dagre-wrapper/blockArrowHelper.ts - About 30 mins to fix

                                        Avoid too many return statements within this function.
                                        Open

                                            return [
                                              // Bottom center
                                              { x: width / 2, y: 0 },
                                              // Left pont of bottom arrow
                                              { x: 0, y: -padding },
                                        Severity: Major
                                        Found in packages/mermaid/src/dagre-wrapper/blockArrowHelper.ts - About 30 mins to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language