[ {
  "relativePath" : "settings.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 49,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/androidMain/kotlin/org/jetbrains/letsPlot/compose/PlotPanelRaw.kt",
  "extension" : "kt",
  "linesOfCode" : 65,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/androidMain/kotlin/org/jetbrains/letsPlot/compose/PlotPanelComposeCanvas.kt",
  "extension" : "kt",
  "linesOfCode" : 268,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/androidMain/kotlin/org/jetbrains/letsPlot/compose/PlotPanelAndroidView.kt",
  "extension" : "kt",
  "linesOfCode" : 86,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/androidMain/kotlin/org/jetbrains/letsPlot/compose/ggsave.android.kt",
  "extension" : "kt",
  "linesOfCode" : 97,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/desktopMain/kotlin/org/jetbrains/letsPlot/compose/SimpleSvgPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/desktopMain/kotlin/org/jetbrains/letsPlot/compose/PlotPanelRaw.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/desktopMain/kotlin/org/jetbrains/letsPlot/compose/PlotPanelSwingComponent.kt",
  "extension" : "kt",
  "linesOfCode" : 143,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/desktopMain/kotlin/org/jetbrains/letsPlot/compose/PlotPanelComposeCanvas.kt",
  "extension" : "kt",
  "linesOfCode" : 189,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/desktopMain/kotlin/org/jetbrains/letsPlot/compose/canvas/SkiaFontManager.kt",
  "extension" : "kt",
  "linesOfCode" : 58,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/desktopMain/kotlin/org/jetbrains/letsPlot/compose/canvas/SkiaContext2d.kt",
  "extension" : "kt",
  "linesOfCode" : 314,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/desktopMain/kotlin/org/jetbrains/letsPlot/compose/canvas/SkiaSnapshot.kt",
  "extension" : "kt",
  "linesOfCode" : 28,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/desktopMain/kotlin/org/jetbrains/letsPlot/compose/canvas/SkiaCanvasPeer.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/desktopMain/kotlin/org/jetbrains/letsPlot/compose/canvas/SkiaCanvas.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/desktopMain/kotlin/org/jetbrains/letsPlot/compose/PlotToolbar.kt",
  "extension" : "kt",
  "linesOfCode" : 161,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/desktopMain/kotlin/org/jetbrains/letsPlot/compose/SvgIconUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 36,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/desktopMain/kotlin/org/jetbrains/letsPlot/compose/ComposeMouseEventMapper.kt",
  "extension" : "kt",
  "linesOfCode" : 98,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/desktopMain/kotlin/org/jetbrains/letsPlot/compose/desktop/SvgViewPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 96,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/desktopMain/kotlin/org/jetbrains/letsPlot/compose/desktop/DebouncedRunner.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/desktopMain/kotlin/org/jetbrains/letsPlot/compose/desktop/PlotContainer.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/desktopMain/kotlin/org/jetbrains/letsPlot/compose/desktop/SvgView.kt",
  "extension" : "kt",
  "linesOfCode" : 114,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/commonMain/kotlin/org/jetbrains/letsPlot/compose/Utils.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/commonMain/kotlin/org/jetbrains/letsPlot/compose/PlotPanelRaw.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/commonMain/kotlin/org/jetbrains/letsPlot/compose/PlotFigureModel.kt",
  "extension" : "kt",
  "linesOfCode" : 63,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/commonMain/kotlin/org/jetbrains/letsPlot/compose/PlotPanel.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/src/commonMain/kotlin/org/jetbrains/letsPlot/compose/util/NaiveLogger.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "lets-plot-compose/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 128,
  "components" : [ "primary::lets-plot-compose" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-android/src/androidMain/kotlin/org/jetbrains/letsPlot/android/canvas/CanvasView2.kt",
  "extension" : "kt",
  "linesOfCode" : 83,
  "components" : [ "primary::platf-android" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-android/src/androidMain/kotlin/org/jetbrains/letsPlot/android/canvas/CanvasView.kt",
  "extension" : "kt",
  "linesOfCode" : 169,
  "components" : [ "primary::platf-android" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "platf-android/src/androidMain/kotlin/org/jetbrains/letsPlot/android/canvas/SizeConverter.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::platf-android" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-android/src/androidMain/kotlin/org/jetbrains/letsPlot/android/canvas/Utils.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::platf-android" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-android/src/androidMain/kotlin/org/jetbrains/letsPlot/android/canvas/AndroidSnapshot.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::platf-android" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-android/src/androidMain/kotlin/org/jetbrains/letsPlot/android/canvas/AndroidCanvas.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::platf-android" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-android/src/androidMain/kotlin/org/jetbrains/letsPlot/android/canvas/AndroidCanvasPeer.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::platf-android" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-android/src/androidMain/kotlin/org/jetbrains/letsPlot/android/canvas/AndroidContext2d.kt",
  "extension" : "kt",
  "linesOfCode" : 250,
  "components" : [ "primary::platf-android" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-android/src/androidMain/kotlin/org/jetbrains/letsPlot/android/canvas/AndroidMouseEventMapper.kt",
  "extension" : "kt",
  "linesOfCode" : 62,
  "components" : [ "primary::platf-android" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-android/src/androidInstrumentedTest/kotlin/org/jetbrains/letsPlot/android/canvas/ImageComparer.kt",
  "extension" : "kt",
  "linesOfCode" : 109,
  "components" : [ "primary::platf-android" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-android/src/androidInstrumentedTest/kotlin/org/jetbrains/letsPlot/android/canvas/Utils.kt",
  "extension" : "kt",
  "linesOfCode" : 131,
  "components" : [ "primary::platf-android" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-android/src/androidInstrumentedTest/kotlin/org/jetbrains/letsPlot/android/canvas/ContextPath2dTest.kt",
  "extension" : "kt",
  "linesOfCode" : 326,
  "components" : [ "primary::platf-android" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-android/src/androidInstrumentedTest/kotlin/org/jetbrains/letsPlot/android/canvas/ContextClipTest.kt",
  "extension" : "kt",
  "linesOfCode" : 207,
  "components" : [ "primary::platf-android" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-android/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 192,
  "components" : [ "primary::platf-android" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/jvmTest/kotlin/org/jetbrains/letsPlot/skia/shape/SvgDocUtil.kt",
  "extension" : "kt",
  "linesOfCode" : 127,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/jvmTest/kotlin/org/jetbrains/letsPlot/skia/shape/SvgComplianceTest.kt",
  "extension" : "kt",
  "linesOfCode" : 230,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/jvmTest/kotlin/org/jetbrains/letsPlot/skia/shape/PropertiesSynchronizationTest.kt",
  "extension" : "kt",
  "linesOfCode" : 55,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/jvmTest/kotlin/org/jetbrains/letsPlot/skia/shape/HierarchyTest.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/builder/ViewModel.kt",
  "extension" : "kt",
  "linesOfCode" : 80,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/builder/FigureToViewModel.kt",
  "extension" : "kt",
  "linesOfCode" : 107,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/builder/CompositeFigureEventDispatcher.kt",
  "extension" : "kt",
  "linesOfCode" : 29,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/builder/MonolithicSkia.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/view/SkiaSvgView.kt",
  "extension" : "kt",
  "linesOfCode" : 136,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/view/SvgViewEventDispatcher.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/SvgSvgElementMapper.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/SvgImageElementMapper.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/SvgTextElementMapper.kt",
  "extension" : "kt",
  "linesOfCode" : 133,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/SvgUtils.kt",
  "extension" : "kt",
  "linesOfCode" : 97,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/SvgElementMapper.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/SvgTransformParser.kt",
  "extension" : "kt",
  "linesOfCode" : 77,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/SvgNodeMapper.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/SvgGElementMapper.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/attr/SvgRectAttrMapping.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/attr/SvgTSpanElementAttrMapping.kt",
  "extension" : "kt",
  "linesOfCode" : 54,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/attr/SvgImageAttrMapping.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/attr/SvgShapeMapping.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/attr/SvgLineAttrMapping.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/attr/SvgTextElementAttrMapping.kt",
  "extension" : "kt",
  "linesOfCode" : 65,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/attr/SvgAttrMapping.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/attr/SvgSvgAttrMapping.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/attr/SvgCircleAttrMapping.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/attr/SvgPathAttrMapping.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/attr/SvgGAttrMapping.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/attr/SvgEllipseAttrMapping.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/FontManager.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/DebugOptions.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/SvgStyleElementMapper.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/SkiaTargetPeer.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/SvgSkiaPeer.kt",
  "extension" : "kt",
  "linesOfCode" : 67,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/mapping/svg/SvgNodeMapperFactory.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/Container.kt",
  "extension" : "kt",
  "linesOfCode" : 67,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/Image.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/Text.kt",
  "extension" : "kt",
  "linesOfCode" : 131,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/Line.kt",
  "extension" : "kt",
  "linesOfCode" : 17,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/Ellipse.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/Colors.kt",
  "extension" : "kt",
  "linesOfCode" : 152,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/TSpan.kt",
  "extension" : "kt",
  "linesOfCode" : 134,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/Util.kt",
  "extension" : "kt",
  "linesOfCode" : 155,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/Rectangle.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/Pane.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/Node.kt",
  "extension" : "kt",
  "linesOfCode" : 91,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/VisualProperty.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/Element.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/Group.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/Path.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/Circle.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/ComputedProperty.kt",
  "extension" : "kt",
  "linesOfCode" : 30,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/src/commonMain/kotlin/org/jetbrains/letsPlot/skia/shape/Figure.kt",
  "extension" : "kt",
  "linesOfCode" : 33,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platf-skia/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 96,
  "components" : [ "primary::platf-skia" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 107,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
} ]