[ {
  "relativePath" : "streamdeck-plugin/src/types.ts",
  "extension" : "ts",
  "linesOfCode" : 3,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/src/idea-property-inspector.ts",
  "extension" : "ts",
  "linesOfCode" : 135,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/src/idea-plugin.ts",
  "extension" : "ts",
  "linesOfCode" : 35,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/src/utils/interface.ts",
  "extension" : "ts",
  "linesOfCode" : 13,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/src/utils/index.ts",
  "extension" : "ts",
  "linesOfCode" : 66,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/src/actions/project-structure-action.ts",
  "extension" : "ts",
  "linesOfCode" : 9,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/src/actions/default-action.ts",
  "extension" : "ts",
  "linesOfCode" : 127,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "streamdeck-plugin/src/actions/stop-action.ts",
  "extension" : "ts",
  "linesOfCode" : 9,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/src/actions/debug-action.ts",
  "extension" : "ts",
  "linesOfCode" : 6,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/src/actions/step-into-action.ts",
  "extension" : "ts",
  "linesOfCode" : 9,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/src/actions/newProject.ts",
  "extension" : "ts",
  "linesOfCode" : 9,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/src/actions/action-id-browser-action.ts",
  "extension" : "ts",
  "linesOfCode" : 9,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/src/actions/step-out-action.ts",
  "extension" : "ts",
  "linesOfCode" : 9,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/src/actions/pause-action.ts",
  "extension" : "ts",
  "linesOfCode" : 6,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/src/actions/git-pull-action.ts",
  "extension" : "ts",
  "linesOfCode" : 9,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/src/actions/step-over-action.ts",
  "extension" : "ts",
  "linesOfCode" : 9,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/src/actions/empty-action.ts",
  "extension" : "ts",
  "linesOfCode" : 6,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/src/actions/resume-action.ts",
  "extension" : "ts",
  "linesOfCode" : 6,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/src/actions/run-action.ts",
  "extension" : "ts",
  "linesOfCode" : 6,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/src/actions/search-everywhere-action.ts",
  "extension" : "ts",
  "linesOfCode" : 9,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/com.jetbrains.ide.sdPlugin/public/property-inspector.html",
  "extension" : "html",
  "linesOfCode" : 59,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "streamdeck-plugin/com.jetbrains.ide.sdPlugin/public/plugin.html",
  "extension" : "html",
  "linesOfCode" : 10,
  "components" : [ "primary::streamdeck-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/settings.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 10,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/gradle/libs.versions.toml",
  "extension" : "toml",
  "linesOfCode" : 13,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/RemoteActionServer.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutFilteringPanel.java",
  "extension" : "java",
  "linesOfCode" : 143,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "extension" : "java",
  "linesOfCode" : 201,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeyboardShortcutPanel.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutTextField.java",
  "extension" : "java",
  "linesOfCode" : 150,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutPanel.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "extension" : "java",
  "linesOfCode" : 746,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/MouseShortcutPanel.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapScheme.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "extension" : "java",
  "linesOfCode" : 615,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSelector.java",
  "extension" : "java",
  "linesOfCode" : 129,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/ActionServerListener.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/StreamDeckPreferenceComponent.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/ActionServerSettings.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/ActionServerConfigurable.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/service/StreamDeckHttpService.kt",
  "extension" : "kt",
  "linesOfCode" : 61,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/action/OpenActionBrowserSettingsAction.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizationUtilPatched.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/ActionIconInfo.kt",
  "extension" : "kt",
  "linesOfCode" : 57,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomActionsSchema.kt",
  "extension" : "kt",
  "linesOfCode" : 104,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "extension" : "java",
  "linesOfCode" : 469,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizationConfigurable.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/BackendServiceLoader.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/ActionExecutor.java",
  "extension" : "java",
  "linesOfCode" : 186,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/LocalHostUtil.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/ProjectUtil.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/src/main/resources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 52,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "idea-plugin/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 77,
  "components" : [ "primary::idea-plugin" ],
  "concerns" : [ "::Unclassified" ]
} ]