[ {
  "key" : "primary",
  "components" : [ {
    "name" : "gremlin-tools",
    "filesCount" : 22,
    "linesOfCode" : 1427,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 21,
      "description" : [ ]
    }, {
      "name" : "  *.yaml",
      "value" : 1,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 1417,
      "description" : [ ]
    }, {
      "name" : "  *.yaml",
      "value" : 10,
      "description" : [ ]
    } ]
  }, {
    "name" : "gremlin-python",
    "filesCount" : 33,
    "linesOfCode" : 6326,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.py",
      "value" : 30,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 1,
      "description" : [ ]
    }, {
      "name" : "  *.toml",
      "value" : 1,
      "description" : [ ]
    }, {
      "name" : "  *.in",
      "value" : 1,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.py",
      "value" : 6171,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 69,
      "description" : [ ]
    }, {
      "name" : "  *.toml",
      "value" : 68,
      "description" : [ ]
    }, {
      "name" : "  *.in",
      "value" : 18,
      "description" : [ ]
    } ]
  }, {
    "name" : "gremlin-mcp",
    "filesCount" : 25,
    "linesOfCode" : 1978,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.ts",
      "value" : 24,
      "description" : [ ]
    }, {
      "name" : "  *.js",
      "value" : 1,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.ts",
      "value" : 1955,
      "description" : [ ]
    }, {
      "name" : "  *.js",
      "value" : 23,
      "description" : [ ]
    } ]
  }, {
    "name" : "gremlin-util",
    "filesCount" : 27,
    "linesOfCode" : 2004,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 27,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 2004,
      "description" : [ ]
    } ]
  }, {
    "name" : "gremlin-test",
    "filesCount" : 192,
    "linesOfCode" : 37435,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 179,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 8,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 5,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 37063,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 264,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 108,
      "description" : [ ]
    } ]
  }, {
    "name" : "gremlin-annotations",
    "filesCount" : 3,
    "linesOfCode" : 511,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 3,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 511,
      "description" : [ ]
    } ]
  }, {
    "name" : "ROOT",
    "filesCount" : 3,
    "linesOfCode" : 5509,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.asciidoc",
      "value" : 2,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 1,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.asciidoc",
      "value" : 5427,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 82,
      "description" : [ ]
    } ]
  }, {
    "name" : "gremlin-dotnet",
    "filesCount" : 240,
    "linesOfCode" : 10780,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.cs",
      "value" : 239,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 1,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.cs",
      "value" : 10662,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 118,
      "description" : [ ]
    } ]
  }, {
    "name" : "gremlin-core",
    "filesCount" : 807,
    "linesOfCode" : 70813,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 806,
      "description" : [ ]
    }, {
      "name" : "  *.xslt",
      "value" : 1,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 70778,
      "description" : [ ]
    }, {
      "name" : "  *.xslt",
      "value" : 35,
      "description" : [ ]
    } ]
  }, {
    "name" : "sparql-gremlin",
    "filesCount" : 9,
    "linesOfCode" : 633,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 9,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 633,
      "description" : [ ]
    } ]
  }, {
    "name" : "gremlin-language",
    "filesCount" : 4,
    "linesOfCode" : 3084,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.g4",
      "value" : 1,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 3,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.g4",
      "value" : 2873,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 211,
      "description" : [ ]
    } ]
  }, {
    "name" : "gremlin-archetype",
    "filesCount" : 11,
    "linesOfCode" : 246,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 5,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 5,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 1,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 146,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 92,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 8,
      "description" : [ ]
    } ]
  }, {
    "name" : "gremlin-server",
    "filesCount" : 92,
    "linesOfCode" : 7801,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 71,
      "description" : [ ]
    }, {
      "name" : "  *.yaml",
      "value" : 11,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 3,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 7,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 7222,
      "description" : [ ]
    }, {
      "name" : "  *.yaml",
      "value" : 343,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 163,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 73,
      "description" : [ ]
    } ]
  }, {
    "name" : "gremlin-examples",
    "filesCount" : 15,
    "linesOfCode" : 518,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 3,
      "description" : [ ]
    }, {
      "name" : "  *.go",
      "value" : 3,
      "description" : [ ]
    }, {
      "name" : "  *.py",
      "value" : 3,
      "description" : [ ]
    }, {
      "name" : "  *.cs",
      "value" : 3,
      "description" : [ ]
    }, {
      "name" : "  *.js",
      "value" : 3,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 127,
      "description" : [ ]
    }, {
      "name" : "  *.go",
      "value" : 113,
      "description" : [ ]
    }, {
      "name" : "  *.py",
      "value" : 103,
      "description" : [ ]
    }, {
      "name" : "  *.cs",
      "value" : 97,
      "description" : [ ]
    }, {
      "name" : "  *.js",
      "value" : 78,
      "description" : [ ]
    } ]
  }, {
    "name" : "gremlint",
    "filesCount" : 23,
    "linesOfCode" : 1416,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.ts",
      "value" : 23,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.ts",
      "value" : 1416,
      "description" : [ ]
    } ]
  }, {
    "name" : "gremlin-javascript",
    "filesCount" : 64,
    "linesOfCode" : 6533,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.js",
      "value" : 63,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 1,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.js",
      "value" : 6435,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 98,
      "description" : [ ]
    } ]
  }, {
    "name" : "hadoop-gremlin",
    "filesCount" : 55,
    "linesOfCode" : 3538,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 53,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 2,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 3485,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 53,
      "description" : [ ]
    } ]
  }, {
    "name" : "gremlin-driver",
    "filesCount" : 36,
    "linesOfCode" : 4621,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 34,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 2,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 4575,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 46,
      "description" : [ ]
    } ]
  }, {
    "name" : "gremlin-go",
    "filesCount" : 31,
    "linesOfCode" : 6602,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.go",
      "value" : 30,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 1,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.go",
      "value" : 6504,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 98,
      "description" : [ ]
    } ]
  }, {
    "name" : "docker",
    "filesCount" : 8,
    "linesOfCode" : 216,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.yaml",
      "value" : 3,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 5,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.yaml",
      "value" : 146,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 70,
      "description" : [ ]
    } ]
  }, {
    "name" : "gremlin-console",
    "filesCount" : 29,
    "linesOfCode" : 2295,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.groovy",
      "value" : 19,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 4,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 3,
      "description" : [ ]
    }, {
      "name" : "  *.yaml",
      "value" : 3,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.groovy",
      "value" : 1790,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 331,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 160,
      "description" : [ ]
    }, {
      "name" : "  *.yaml",
      "value" : 14,
      "description" : [ ]
    } ]
  }, {
    "name" : "data",
    "filesCount" : 1,
    "linesOfCode" : 18,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.groovy",
      "value" : 1,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.groovy",
      "value" : 18,
      "description" : [ ]
    } ]
  }, {
    "name" : "gremlin-groovy",
    "filesCount" : 41,
    "linesOfCode" : 2566,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 22,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 19,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 1597,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 969,
      "description" : [ ]
    } ]
  }, {
    "name" : "spark-gremlin",
    "filesCount" : 48,
    "linesOfCode" : 2894,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 44,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 2,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 2,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 2782,
      "description" : [ ]
    }, {
      "name" : "  *.groovy",
      "value" : 59,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 53,
      "description" : [ ]
    } ]
  }, {
    "name" : "tinkergraph-gremlin",
    "filesCount" : 38,
    "linesOfCode" : 4686,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 38,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 4686,
      "description" : [ ]
    } ]
  }, {
    "name" : "neo4j-gremlin",
    "filesCount" : 14,
    "linesOfCode" : 1310,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 14,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 1310,
      "description" : [ ]
    } ]
  } ],
  "componentDependencies" : [ ],
  "componentDependenciesErrors" : [ ],
  "logicalDecomposition" : {
    "name" : "primary",
    "scope" : "main",
    "filters" : [ ],
    "componentsFolderDepth" : 1,
    "minComponentsCount" : 0,
    "components" : [ {
      "name" : "gremlin-tools",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gremlin-tools/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gremlin-python",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gremlin-python/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gremlin-mcp",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gremlin-mcp/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gremlin-util",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gremlin-util/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gremlin-test",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gremlin-test/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gremlin-annotations",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gremlin-annotations/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "ROOT",
      "sourceFileFilters" : [ {
        "pathPattern" : "./.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      }, {
        "pathPattern" : "./gremlin-tools/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./gremlin-python/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./gremlin-mcp/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./gremlin-util/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./gremlin-test/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./gremlin-annotations/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./gremlin-dotnet/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./gremlin-core/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./sparql-gremlin/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./gremlin-language/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./gremlin-archetype/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./gremlin-server/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./gremlin-examples/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./gremlint/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./gremlin-javascript/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./hadoop-gremlin/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./gremlin-driver/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./gremlin-go/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./docker/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./gremlin-console/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./data/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./gremlin-groovy/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./spark-gremlin/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./tinkergraph-gremlin/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      }, {
        "pathPattern" : "./neo4j-gremlin/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gremlin-dotnet",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gremlin-dotnet/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gremlin-core",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gremlin-core/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "sparql-gremlin",
      "sourceFileFilters" : [ {
        "pathPattern" : "./sparql-gremlin/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gremlin-language",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gremlin-language/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gremlin-archetype",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gremlin-archetype/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gremlin-server",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gremlin-server/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gremlin-examples",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gremlin-examples/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gremlint",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gremlint/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gremlin-javascript",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gremlin-javascript/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "hadoop-gremlin",
      "sourceFileFilters" : [ {
        "pathPattern" : "./hadoop-gremlin/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gremlin-driver",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gremlin-driver/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gremlin-go",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gremlin-go/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "docker",
      "sourceFileFilters" : [ {
        "pathPattern" : "./docker/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gremlin-console",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gremlin-console/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "data",
      "sourceFileFilters" : [ {
        "pathPattern" : "./data/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gremlin-groovy",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gremlin-groovy/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "spark-gremlin",
      "sourceFileFilters" : [ {
        "pathPattern" : "./spark-gremlin/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "tinkergraph-gremlin",
      "sourceFileFilters" : [ {
        "pathPattern" : "./tinkergraph-gremlin/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "neo4j-gremlin",
      "sourceFileFilters" : [ {
        "pathPattern" : "./neo4j-gremlin/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    } ],
    "metaComponents" : [ ],
    "groups" : [ ],
    "includeRemainingFiles" : true,
    "dependenciesFinder" : {
      "useBuiltInDependencyFinders" : true,
      "rules" : [ ],
      "metaRules" : [ ]
    },
    "renderingOptions" : {
      "orientation" : "TB",
      "maxNumberOfDependencies" : 100,
      "renderComponentsWithoutDependencies" : true,
      "renderIndirectDependencies" : false,
      "renderInternalIndirectDependencies" : false,
      "reverseDirection" : false
    },
    "includeExternalComponents" : true,
    "dependencyLinkThreshold" : 1,
    "duplicationLinkThreshold" : 50,
    "temporalLinkThreshold" : 1,
    "maxSearchDepthLines" : 200
  },
  "fileCountPerComponent" : [ {
    "name" : "gremlin-tools",
    "value" : 22,
    "description" : [ ]
  }, {
    "name" : "gremlin-python",
    "value" : 33,
    "description" : [ ]
  }, {
    "name" : "gremlin-mcp",
    "value" : 25,
    "description" : [ ]
  }, {
    "name" : "gremlin-util",
    "value" : 27,
    "description" : [ ]
  }, {
    "name" : "gremlin-test",
    "value" : 192,
    "description" : [ ]
  }, {
    "name" : "gremlin-annotations",
    "value" : 3,
    "description" : [ ]
  }, {
    "name" : "ROOT",
    "value" : 3,
    "description" : [ ]
  }, {
    "name" : "gremlin-dotnet",
    "value" : 240,
    "description" : [ ]
  }, {
    "name" : "gremlin-core",
    "value" : 807,
    "description" : [ ]
  }, {
    "name" : "sparql-gremlin",
    "value" : 9,
    "description" : [ ]
  }, {
    "name" : "gremlin-language",
    "value" : 4,
    "description" : [ ]
  }, {
    "name" : "gremlin-archetype",
    "value" : 11,
    "description" : [ ]
  }, {
    "name" : "gremlin-server",
    "value" : 92,
    "description" : [ ]
  }, {
    "name" : "gremlin-examples",
    "value" : 15,
    "description" : [ ]
  }, {
    "name" : "gremlint",
    "value" : 23,
    "description" : [ ]
  }, {
    "name" : "gremlin-javascript",
    "value" : 64,
    "description" : [ ]
  }, {
    "name" : "hadoop-gremlin",
    "value" : 55,
    "description" : [ ]
  }, {
    "name" : "gremlin-driver",
    "value" : 36,
    "description" : [ ]
  }, {
    "name" : "gremlin-go",
    "value" : 31,
    "description" : [ ]
  }, {
    "name" : "docker",
    "value" : 8,
    "description" : [ ]
  }, {
    "name" : "gremlin-console",
    "value" : 29,
    "description" : [ ]
  }, {
    "name" : "data",
    "value" : 1,
    "description" : [ ]
  }, {
    "name" : "gremlin-groovy",
    "value" : 41,
    "description" : [ ]
  }, {
    "name" : "spark-gremlin",
    "value" : 48,
    "description" : [ ]
  }, {
    "name" : "tinkergraph-gremlin",
    "value" : 38,
    "description" : [ ]
  }, {
    "name" : "neo4j-gremlin",
    "value" : 14,
    "description" : [ ]
  } ],
  "linesOfCodePerComponent" : [ {
    "name" : "gremlin-tools",
    "value" : 1427,
    "description" : [ ]
  }, {
    "name" : "gremlin-python",
    "value" : 6326,
    "description" : [ ]
  }, {
    "name" : "gremlin-mcp",
    "value" : 1978,
    "description" : [ ]
  }, {
    "name" : "gremlin-util",
    "value" : 2004,
    "description" : [ ]
  }, {
    "name" : "gremlin-test",
    "value" : 37435,
    "description" : [ ]
  }, {
    "name" : "gremlin-annotations",
    "value" : 511,
    "description" : [ ]
  }, {
    "name" : "ROOT",
    "value" : 5509,
    "description" : [ ]
  }, {
    "name" : "gremlin-dotnet",
    "value" : 10780,
    "description" : [ ]
  }, {
    "name" : "gremlin-core",
    "value" : 70813,
    "description" : [ ]
  }, {
    "name" : "sparql-gremlin",
    "value" : 633,
    "description" : [ ]
  }, {
    "name" : "gremlin-language",
    "value" : 3084,
    "description" : [ ]
  }, {
    "name" : "gremlin-archetype",
    "value" : 246,
    "description" : [ ]
  }, {
    "name" : "gremlin-server",
    "value" : 7801,
    "description" : [ ]
  }, {
    "name" : "gremlin-examples",
    "value" : 518,
    "description" : [ ]
  }, {
    "name" : "gremlint",
    "value" : 1416,
    "description" : [ ]
  }, {
    "name" : "gremlin-javascript",
    "value" : 6533,
    "description" : [ ]
  }, {
    "name" : "hadoop-gremlin",
    "value" : 3538,
    "description" : [ ]
  }, {
    "name" : "gremlin-driver",
    "value" : 4621,
    "description" : [ ]
  }, {
    "name" : "gremlin-go",
    "value" : 6602,
    "description" : [ ]
  }, {
    "name" : "docker",
    "value" : 216,
    "description" : [ ]
  }, {
    "name" : "gremlin-console",
    "value" : 2295,
    "description" : [ ]
  }, {
    "name" : "data",
    "value" : 18,
    "description" : [ ]
  }, {
    "name" : "gremlin-groovy",
    "value" : 2566,
    "description" : [ ]
  }, {
    "name" : "spark-gremlin",
    "value" : 2894,
    "description" : [ ]
  }, {
    "name" : "tinkergraph-gremlin",
    "value" : 4686,
    "description" : [ ]
  }, {
    "name" : "neo4j-gremlin",
    "value" : 1310,
    "description" : [ ]
  } ]
} ]