[ {
  "relativePath" : "vite.config.js",
  "extension" : "js",
  "linesOfCode" : 26,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/ast.ts",
  "extension" : "ts",
  "linesOfCode" : 241,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/const.ts",
  "extension" : "ts",
  "linesOfCode" : 22,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/light-theme.ts",
  "extension" : "ts",
  "linesOfCode" : 85,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/utils.ts",
  "extension" : "ts",
  "linesOfCode" : 121,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/code-generator.ts",
  "extension" : "ts",
  "linesOfCode" : 304,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/types.ts",
  "extension" : "ts",
  "linesOfCode" : 129,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/index.ts",
  "extension" : "ts",
  "linesOfCode" : 20,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/actions.ts",
  "extension" : "ts",
  "linesOfCode" : 118,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/use-view.ts",
  "extension" : "ts",
  "linesOfCode" : 207,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/snippets/vscode-snippet.ts",
  "extension" : "ts",
  "linesOfCode" : 184,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/reducer.ts",
  "extension" : "ts",
  "linesOfCode" : 56,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/ui/knobs.tsx",
  "extension" : "tsx",
  "linesOfCode" : 86,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/ui/error.tsx",
  "extension" : "tsx",
  "linesOfCode" : 45,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/ui/editor.tsx",
  "extension" : "tsx",
  "linesOfCode" : 82,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/ui/placeholder.tsx",
  "extension" : "tsx",
  "linesOfCode" : 80,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/ui/compiler.tsx",
  "extension" : "tsx",
  "linesOfCode" : 128,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/ui/action-buttons.tsx",
  "extension" : "tsx",
  "linesOfCode" : 72,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/ui/view.tsx",
  "extension" : "tsx",
  "linesOfCode" : 25,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/ui/knob.tsx",
  "extension" : "tsx",
  "linesOfCode" : 251,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "commitlint.config.js",
  "extension" : "js",
  "linesOfCode" : 1,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "playwright.config.ts",
  "extension" : "ts",
  "linesOfCode" : 26,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
} ]