[ {
  "relativePath" : "scripts/build.js",
  "extension" : "js",
  "linesOfCode" : 97,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/utils/raf.js",
  "extension" : "js",
  "linesOfCode" : 13,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/utils/sets-equal.js",
  "extension" : "js",
  "linesOfCode" : 10,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/propTypes/node.js",
  "extension" : "js",
  "linesOfCode" : 5,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/propTypes/link.js",
  "extension" : "js",
  "linesOfCode" : 6,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/propTypes/simulation.js",
  "extension" : "js",
  "linesOfCode" : 22,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/index.js",
  "extension" : "js",
  "linesOfCode" : 6,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/components/InteractiveForceGraph.js",
  "extension" : "js",
  "linesOfCode" : 180,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/components/ForceGraph.css",
  "extension" : "css",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/components/ForceGraph.js",
  "extension" : "js",
  "linesOfCode" : 254,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/components/ZoomableSVGGroup.js",
  "extension" : "js",
  "linesOfCode" : 283,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/components/ForceGraphLink.js",
  "extension" : "js",
  "linesOfCode" : 54,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/components/ForceGraphNode.js",
  "extension" : "js",
  "linesOfCode" : 37,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/components/ForceGraphArrowLink.js",
  "extension" : "js",
  "linesOfCode" : 46,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "stories/demo-styles.css",
  "extension" : "css",
  "linesOfCode" : 4,
  "components" : [ "primary::stories" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "stories/index.js",
  "extension" : "js",
  "linesOfCode" : 350,
  "components" : [ "primary::stories" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "config/env.js",
  "extension" : "js",
  "linesOfCode" : 16,
  "components" : [ "primary::config" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "config/paths.js",
  "extension" : "js",
  "linesOfCode" : 20,
  "components" : [ "primary::config" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "config/polyfills.js",
  "extension" : "js",
  "linesOfCode" : 8,
  "components" : [ "primary::config" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "config/jest/FileStub.js",
  "extension" : "js",
  "linesOfCode" : 1,
  "components" : [ "primary::config" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "config/jest/CSSStub.js",
  "extension" : "js",
  "linesOfCode" : 1,
  "components" : [ "primary::config" ],
  "concerns" : [ "::Unclassified" ]
} ]