{"id":1030110,"xmlId":"org.jetbrains.completion.full.line","name":"Full Line Code Completion","description":"<p>\n      Designed to supercharge your code completion with multi-token proposals utilizing a deep learning model.\n      Enjoy the benefits of advanced code completion offline, as it runs on your\n      <b>local device without sending anything over the internet</b>.\n    </p>\n\n    <br><b>Language support</b><br>\n    <p>\n      The plugin integrates Python, Kotlin, Java, JavaScript/TypeScript, their frameworks (React, Angular, Vue),\n      and CSS/LESS/SCSS/SASS, Go, PHP, Ruby.\n    </p>\n\n    <br><b>We value your feedback</b><br>\n    <p>\n      You can upvote existing issues in our\n      <a href=\"https://youtrack.jetbrains.com/issues/IJPL?q=Subsystem:%7BCode%20Completion.%20Full%20Line%7D\">YouTrack\n      </a> or log in and create a\n      <a href=\"https://youtrack.jetbrains.com/newIssue?project=IJPL&amp;description=%23%23+Problem%0A%0A%0A%0A%23%23+**Steps+to+reproduce**%0A%0A1.+%0A%0A**Expected+result%3A**%0A%0A**Actual+result**%3A%0A%0A%0A%0A%23%23+Context%0A%0A*+Language+used%3A%0A*+IDE+version%3A%0A*+OS+version%3A%0A*+Hardware+details%3A%0A%0A*Additional+information+like+logs%2C+screenshots%2C+reproducing+samples+%28code+snippets%2C+files%2C+project%29+will+also+be+helpful*&amp;c=Subsystem+Code+Completion.+Full+Line\">\n      new one</a>.\n    </p>\n\n    <br><b>Get started in moments</b><br>\n    <p>\n      After installation, the plugin immediately enables you to enjoy enriched inline suggestions for code completion:\n    </p>\n    <img src=\"https://packages.jetbrains.team/files/p/ccrm/full-line/full-line-example.png\" height=\"5em\">\n    <p>\n      Accept suggestions with the <code>Tab</code> key. Customize the shortcut to your preferences via the hover menu over the gray text.\n    </p>\n    <img src=\"https://packages.jetbrains.team/files/p/ccrm/full-line/full-line-mouse-hover-popup.png\" height=\"10em\">\n\n    <h3>Customize your settings</h3>\n    <p>\n      Navigate to <i>Preferences | Editor | General | Inline Completion</i> to adjust your settings.\n    </p>\n\n    <h3>FAQ</h3>\n    <div>\n      - <b>Do you send my private data or code over the internet?</b>\n      <br>\n      - We prioritize the privacy of your data.\n        The Full Line Code Completion plugin works on your local device, ensuring no data is sent over the internet.\n      <br>\n\n      - <b>What are the plans for supporting additional languages?</b>\n      <br>\n      - The 2024.2 plan is to add support for C++, C#, and Rust.\n      <br>\n\n      - <b>What are the hardware requirements for the plugin?</b>\n      <br>\n      - It is fully compatible with Linux, Mac, and Windows operating systems and takes less than 200 MB of disk space.\n        Our model is executed entirely on the CPU with the ability to run on GPU on Macs,\n        automatically adapting to your device's capabilities to ensure seamless operation.\n      <br>\n    </div>\n\n    <br>\n<h2>Getting started</h2>\nAfter installing Full Line, a model will be downloaded automatically, and you will see new suggestions in the popup while calling completion. Plugin’s suggestions are marked with Python icon.\n\nIf the model failed to download, you can re-download it through plugin settings or by restarting the IDE.","organization":"JetBrains s.r.o.","tags":["Code Tools","JavaScript","Code Editing","Completion","Code Quality","Productivity","Machine Learning"],"version":"252.28539.54","dependencies":["intellij.platform.inline.completion"],"optionalDependencies":["intellij.ml.llm.context.runtime","intellij.ruby.rbs.backend","intellij.jupyter.core","intellij.ml.llm.python","intellij.ml.llm.yaml.completion","intellij.properties","intellij.ml.llm.json.completion","org.jetbrains.plugins.sass","intellij.fullLine.js.vue","intellij.llmInstaller","intellij.fullLine.kotlin","intellij.ml.llm.codeEngine","intellij.fullLine.xdebugger","intellij.ml.llm.kotlin.completion","JavaScript","intellij.ml.llm.vcs","intellij.jupyter.py.psi","intellij.fullLine.kotlin.jupyter","intellij.fullLine.python","intellij.fullLine.python.jupyter","intellij.ml.llm.java","intellij.ml.llm.nextEdits","intellij.dataWrangler.llm","intellij.ml.llm.tokenizer","intellij.platform.ml.impl","com.jetbrains.php","intellij.cidr.lang.base","intellij.fullLine.vcs","intellij.ml.llm.ruby.completion","intellij.fullLine.rider.cpp","com.intellij.modules.rider.cpp.core","intellij.json.backend","intellij.notebooks.core","intellij.cidr.psi.base","com.intellij.dataspell.jupyter.customCells","com.intellij.modules.json","intellij.jupyter.psi","intellij.fullLine.web","HtmlTools","intellij.fullLine.python.local","intellij.fullLine.js.local","intellij.fullLine.core","intellij.platform.vcs.log.impl","intellij.fullLine.css.less","intellij.ml.llm.tasks","intellij.libraries.ktor.client","intellij.fullLine.go","intellij.fullLine.php","com.intellij.ml.llm","intellij.fullLine.css.postcss","com.intellij.cidr.lang","intellij.ml.llm.javascript.completion","intellij.ml.llm.privacy.shared","intellij.ml.llm.completion.trigger.model","intellij.properties.psi","org.jetbrains.kotlin","com.intellij.modules.xml","intellij.fullLine.cpp","intellij.dataspell.llm","intellij.fullLine.local","intellij.jupyter.py","org.intellij.plugins.postcss","intellij.fullLine.html","intellij.ml.llm.css","org.intellij.plugins.hcl","org.jetbrains.plugins.go","intellij.ml.llm.completion","org.jetbrains.plugins.astro","intellij.fullLine.js.astro","rider.intellij.plugin.appender","intellij.pycharm.community.ide.impl.promotion","org.jetbrains.plugins.ruby","intellij.ml.llm.libraries.grazie","intellij.fullLine.rider.csharp","com.intellij.database","com.intellij.java-i18n","intellij.fullLine.ruby","intellij.fullLine.terraform","com.jetbrains.rust","intellij.c.core","intellij.notebooks.visualization","org.intellij.plugins.markdown","intellij.ml.llm.privacy","intellij.ml.llm.css.completion","org.jetbrains.plugins.terminal","intellij.notebooks.jupyter.core","org.jetbrains.plugins.vue","intellij.ml.llm.core","intellij.kotlin.jupyter.core","dev.blachut.svelte.lang","com.intellij.modules.clion","intellij.libraries.skiko","com.intellij.modules.python","org.jetbrains.plugins.yaml","com.intellij.css","com.jetbrains.rider.razor","org.jetbrains.plugins.less","intellij.fullLine.rider.local","intellij.fullLine.rust","intellij.ruby.backend","intellij.ml.llm.python.completion","intellij.yaml.backend","intellij.ml.llm.rider","intellij.ml.llm.kotlin","intellij.fullLine.css","intellij.fullLine.css.sass","intellij.dataWrangler.impl","intellij.fullLine.java","intellij.fullLine.kotlin.local","intellij.platform.vcs.impl","intellij.fullLine.js.svelte","intellij.properties.backend.psi","intellij.ml.llm.javaee.spring.completion","Git4Idea","intellij.fullLine.rider","com.intellij.java","intellij.libraries.compose.foundation.desktop","intellij.notebooks.ui","intellij.fullLine.core.completion","intellij.fullLine.js","com.intellij.federatedCompute","intellij.fullLine.css.local","intellij.jvm.analysis.impl"],"since":"252.28539","until":"252.*","size":183812766,"vendor":"JetBrains","mainModuleDependencies":[{"type":"module","moduleName":"intellij.platform.inline.completion"}],"content":[{"moduleName":"intellij.fullLine.core","namespace":null},{"moduleName":"intellij.fullLine.core.completion","namespace":null},{"moduleName":"intellij.fullLine.core.impl","namespace":null},{"moduleName":"intellij.fullLine.local","namespace":null},{"moduleName":"intellij.fullLine.cpp","namespace":null},{"moduleName":"intellij.fullLine.cpp.local","namespace":null},{"moduleName":"intellij.fullLine.css","namespace":null},{"moduleName":"intellij.fullLine.css.local","namespace":null},{"moduleName":"intellij.fullLine.css.less","namespace":null},{"moduleName":"intellij.fullLine.css.less.local","namespace":null},{"moduleName":"intellij.fullLine.css.postcss","namespace":null},{"moduleName":"intellij.fullLine.css.postcss.local","namespace":null},{"moduleName":"intellij.fullLine.css.sass","namespace":null},{"moduleName":"intellij.fullLine.css.sass.local","namespace":null},{"moduleName":"intellij.fullLine.go","namespace":null},{"moduleName":"intellij.fullLine.go.local","namespace":null},{"moduleName":"intellij.fullLine.html","namespace":null},{"moduleName":"intellij.fullLine.html.local","namespace":null},{"moduleName":"intellij.fullLine.java","namespace":null},{"moduleName":"intellij.fullLine.java.local","namespace":null},{"moduleName":"intellij.fullLine.js","namespace":null},{"moduleName":"intellij.fullLine.js.local","namespace":null},{"moduleName":"intellij.fullLine.js.astro","namespace":null},{"moduleName":"intellij.fullLine.js.astro.local","namespace":null},{"moduleName":"intellij.fullLine.js.svelte","namespace":null},{"moduleName":"intellij.fullLine.js.svelte.local","namespace":null},{"moduleName":"intellij.fullLine.js.vue","namespace":null},{"moduleName":"intellij.fullLine.js.vue.local","namespace":null},{"moduleName":"intellij.fullLine.kotlin","namespace":null},{"moduleName":"intellij.fullLine.kotlin.local","namespace":null},{"moduleName":"intellij.fullLine.kotlin.jupyter","namespace":null},{"moduleName":"intellij.fullLine.kotlin.jupyter.local","namespace":null},{"moduleName":"intellij.fullLine.php","namespace":null},{"moduleName":"intellij.fullLine.php.local","namespace":null},{"moduleName":"intellij.fullLine.python","namespace":null},{"moduleName":"intellij.fullLine.python.local","namespace":null},{"moduleName":"intellij.fullLine.python.jupyter","namespace":null},{"moduleName":"intellij.fullLine.python.jupyter.local","namespace":null},{"moduleName":"intellij.fullLine.rider","namespace":null},{"moduleName":"intellij.fullLine.rider.local","namespace":null},{"moduleName":"intellij.fullLine.rider.cpp","namespace":null},{"moduleName":"intellij.fullLine.rider.cpp.local","namespace":null},{"moduleName":"intellij.fullLine.rider.csharp","namespace":null},{"moduleName":"intellij.fullLine.rider.csharp.local","namespace":null},{"moduleName":"intellij.fullLine.ruby","namespace":null},{"moduleName":"intellij.fullLine.ruby.local","namespace":null},{"moduleName":"intellij.fullLine.rust","namespace":null},{"moduleName":"intellij.fullLine.rust.local","namespace":null},{"moduleName":"intellij.fullLine.terraform","namespace":null},{"moduleName":"intellij.fullLine.terraform.local","namespace":null},{"moduleName":"intellij.fullLine.web","namespace":null},{"moduleName":"intellij.fullLine.federatedCompute","namespace":null},{"moduleName":"intellij.fullLine.terminal","namespace":null},{"moduleName":"intellij.fullLine.vcs","namespace":null},{"moduleName":"intellij.fullLine.xdebugger","namespace":null},{"moduleName":"intellij.fullLine.experiments","namespace":null},{"moduleName":"intellij.ml.llm.experiments","namespace":null},{"moduleName":"intellij.llmInstaller","namespace":null},{"moduleName":"intellij.llmInstaller.enterprise","namespace":null},{"moduleName":"intellij.llmInstaller.jupyter","namespace":null},{"moduleName":"intellij.llmInstaller.pycharm.community","namespace":null},{"moduleName":"intellij.llmInstaller.ds","namespace":null},{"moduleName":"intellij.ml.llm.completion","namespace":null},{"moduleName":"intellij.ml.llm.completion.nextEdits.proxy","namespace":null},{"moduleName":"intellij.ml.llm.erb.completion","namespace":null},{"moduleName":"intellij.ml.llm.java.completion","namespace":null},{"moduleName":"intellij.ml.llm.kotlin.completion","namespace":null},{"moduleName":"intellij.ml.llm.jupyter.kotlin.completion","namespace":null},{"moduleName":"intellij.ml.llm.python.completion","namespace":null},{"moduleName":"intellij.ml.llm.go.completion","namespace":null},{"moduleName":"intellij.ml.llm.rbs.completion","namespace":null},{"moduleName":"intellij.ml.llm.ruby.completion","namespace":null},{"moduleName":"intellij.ml.llm.php.completion","namespace":null},{"moduleName":"intellij.ml.llm.javascript.completion","namespace":null},{"moduleName":"intellij.ml.llm.javascript.vue.completion","namespace":null},{"moduleName":"intellij.ml.llm.javascript.astro.completion","namespace":null},{"moduleName":"intellij.ml.llm.javascript.svelte.completion","namespace":null},{"moduleName":"intellij.ml.llm.css.completion","namespace":null},{"moduleName":"intellij.ml.llm.css.less.completion","namespace":null},{"moduleName":"intellij.ml.llm.css.sass.completion","namespace":null},{"moduleName":"intellij.ml.llm.css.postcss.completion","namespace":null},{"moduleName":"intellij.ml.llm.completion.trigger.model","namespace":null},{"moduleName":"intellij.ml.llm.html.completion","namespace":null},{"moduleName":"intellij.ml.llm.jupyter.python.completion","namespace":null},{"moduleName":"intellij.ml.llm.terraform.completion","namespace":null},{"moduleName":"intellij.ml.llm.text.completion","namespace":null},{"moduleName":"intellij.ml.llm.markdown.completion","namespace":null},{"moduleName":"intellij.ml.llm.properties.completion","namespace":null},{"moduleName":"intellij.ml.llm.cpp.completion","namespace":null},{"moduleName":"intellij.ml.llm.terminal.completion","namespace":null},{"moduleName":"intellij.ml.llm.sql.completion","namespace":null},{"moduleName":"intellij.ml.llm.yaml.completion","namespace":null},{"moduleName":"intellij.ml.llm.yaml.json.completion","namespace":null},{"moduleName":"intellij.ml.llm.rust.completion","namespace":null},{"moduleName":"intellij.ml.llm.json.completion","namespace":null},{"moduleName":"intellij.ml.llm.xdebugger.completion","namespace":null},{"moduleName":"intellij.ml.llm.rider.cpp.completion","namespace":null},{"moduleName":"intellij.ml.llm.rider.csharp.completion","namespace":null},{"moduleName":"intellij.ml.llm.vcs.completion","namespace":null},{"moduleName":"intellij.ml.llm.yaml.javaee.spring.completion","namespace":null},{"moduleName":"intellij.ml.llm.javaee.spring.completion","namespace":null},{"moduleName":"intellij.ml.llm.xml.completion","namespace":null}],"modules":[{"moduleName":"intellij.fullLine.core","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.platform.inline.completion"}]},{"moduleName":"intellij.fullLine.core.completion","moduleDependencies":[{"type":"module","moduleName":"intellij.platform.inline.completion"}]},{"moduleName":"intellij.fullLine.core.impl","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.local"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.platform.inline.completion"}]},{"moduleName":"intellij.fullLine.local","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.platform.inline.completion"}]},{"moduleName":"intellij.fullLine.cpp","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.modules.clion"},{"type":"plugin","pluginId":"com.intellij.cidr.lang"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.cidr.lang.base"},{"type":"module","moduleName":"intellij.c.core"}]},{"moduleName":"intellij.fullLine.cpp.local","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.modules.clion"},{"type":"plugin","pluginId":"com.intellij.cidr.lang"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.cpp"},{"type":"module","moduleName":"intellij.cidr.lang.base"},{"type":"module","moduleName":"intellij.c.core"}]},{"moduleName":"intellij.fullLine.css","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.css"},{"type":"module","moduleName":"intellij.fullLine.core.completion"}]},{"moduleName":"intellij.fullLine.css.local","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.css"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.css"}]},{"moduleName":"intellij.fullLine.css.less","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.less"},{"type":"plugin","pluginId":"com.intellij.css"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.css"}]},{"moduleName":"intellij.fullLine.css.less.local","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.less"},{"type":"plugin","pluginId":"com.intellij.css"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.css"},{"type":"module","moduleName":"intellij.fullLine.css.local"},{"type":"module","moduleName":"intellij.fullLine.css.less"}]},{"moduleName":"intellij.fullLine.css.postcss","moduleDependencies":[{"type":"plugin","pluginId":"org.intellij.plugins.postcss"},{"type":"plugin","pluginId":"com.intellij.css"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.css"}]},{"moduleName":"intellij.fullLine.css.postcss.local","moduleDependencies":[{"type":"plugin","pluginId":"org.intellij.plugins.postcss"},{"type":"plugin","pluginId":"com.intellij.css"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.css"},{"type":"module","moduleName":"intellij.fullLine.css.local"},{"type":"module","moduleName":"intellij.fullLine.css.postcss"}]},{"moduleName":"intellij.fullLine.css.sass","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.sass"},{"type":"plugin","pluginId":"com.intellij.css"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.css"}]},{"moduleName":"intellij.fullLine.css.sass.local","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.sass"},{"type":"plugin","pluginId":"com.intellij.css"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.css"},{"type":"module","moduleName":"intellij.fullLine.css.local"},{"type":"module","moduleName":"intellij.fullLine.css.sass"}]},{"moduleName":"intellij.fullLine.go","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.go"},{"type":"module","moduleName":"intellij.fullLine.core.completion"}]},{"moduleName":"intellij.fullLine.go.local","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.go"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.go"}]},{"moduleName":"intellij.fullLine.html","moduleDependencies":[{"type":"plugin","pluginId":"HtmlTools"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.web"}]},{"moduleName":"intellij.fullLine.html.local","moduleDependencies":[{"type":"plugin","pluginId":"HtmlTools"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.html"},{"type":"module","moduleName":"intellij.fullLine.web"}]},{"moduleName":"intellij.fullLine.java","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.java"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.jvm.analysis.impl"}]},{"moduleName":"intellij.fullLine.java.local","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.java"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.java"}]},{"moduleName":"intellij.fullLine.js","moduleDependencies":[{"type":"plugin","pluginId":"JavaScript"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.web"}]},{"moduleName":"intellij.fullLine.js.local","moduleDependencies":[{"type":"plugin","pluginId":"JavaScript"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.js"},{"type":"module","moduleName":"intellij.fullLine.web"}]},{"moduleName":"intellij.fullLine.js.astro","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.astro"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.js"},{"type":"module","moduleName":"intellij.fullLine.js.local"}]},{"moduleName":"intellij.fullLine.js.astro.local","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.astro"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.js"},{"type":"module","moduleName":"intellij.fullLine.js.astro"}]},{"moduleName":"intellij.fullLine.js.svelte","moduleDependencies":[{"type":"plugin","pluginId":"dev.blachut.svelte.lang"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.js"},{"type":"module","moduleName":"intellij.fullLine.js.local"}]},{"moduleName":"intellij.fullLine.js.svelte.local","moduleDependencies":[{"type":"plugin","pluginId":"dev.blachut.svelte.lang"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.js"},{"type":"module","moduleName":"intellij.fullLine.js.svelte"}]},{"moduleName":"intellij.fullLine.js.vue","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.vue"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.js"},{"type":"module","moduleName":"intellij.fullLine.js.local"}]},{"moduleName":"intellij.fullLine.js.vue.local","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.vue"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.js"},{"type":"module","moduleName":"intellij.fullLine.js.vue"}]},{"moduleName":"intellij.fullLine.kotlin","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.kotlin"},{"type":"module","moduleName":"intellij.fullLine.core.completion"}]},{"moduleName":"intellij.fullLine.kotlin.local","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.kotlin"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.kotlin"}]},{"moduleName":"intellij.fullLine.kotlin.jupyter","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.kotlin"},{"type":"module","moduleName":"intellij.notebooks.jupyter.core"},{"type":"module","moduleName":"intellij.kotlin.jupyter.core"}]},{"moduleName":"intellij.fullLine.kotlin.jupyter.local","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.kotlin"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.kotlin.local"},{"type":"module","moduleName":"intellij.fullLine.kotlin"},{"type":"module","moduleName":"intellij.fullLine.kotlin.jupyter"},{"type":"module","moduleName":"intellij.kotlin.jupyter.core"}]},{"moduleName":"intellij.fullLine.php","moduleDependencies":[{"type":"plugin","pluginId":"com.jetbrains.php"},{"type":"module","moduleName":"intellij.fullLine.core.completion"}]},{"moduleName":"intellij.fullLine.php.local","moduleDependencies":[{"type":"plugin","pluginId":"com.jetbrains.php"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.php"}]},{"moduleName":"intellij.fullLine.python","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.modules.python"},{"type":"module","moduleName":"intellij.fullLine.core.completion"}]},{"moduleName":"intellij.fullLine.python.local","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.modules.python"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.python"}]},{"moduleName":"intellij.fullLine.python.jupyter","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.notebooks.core"},{"type":"module","moduleName":"intellij.notebooks.visualization"},{"type":"module","moduleName":"intellij.notebooks.ui"},{"type":"module","moduleName":"intellij.jupyter.psi"},{"type":"module","moduleName":"intellij.jupyter.core"},{"type":"module","moduleName":"intellij.notebooks.jupyter.core"},{"type":"module","moduleName":"intellij.fullLine.python"}]},{"moduleName":"intellij.fullLine.python.jupyter.local","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.python"},{"type":"module","moduleName":"intellij.fullLine.python.local"},{"type":"module","moduleName":"intellij.fullLine.python.jupyter"},{"type":"module","moduleName":"intellij.notebooks.jupyter.core"},{"type":"module","moduleName":"intellij.jupyter.py.psi"},{"type":"module","moduleName":"intellij.jupyter.core"},{"type":"module","moduleName":"intellij.jupyter.psi"}]},{"moduleName":"intellij.fullLine.rider","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.modules.rider.cpp.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"}]},{"moduleName":"intellij.fullLine.rider.local","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.modules.rider.cpp.core"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.rider"}]},{"moduleName":"intellij.fullLine.rider.cpp","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.rider"},{"type":"module","moduleName":"intellij.cidr.psi.base"}]},{"moduleName":"intellij.fullLine.rider.cpp.local","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.modules.rider.cpp.core"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.rider"},{"type":"module","moduleName":"intellij.fullLine.rider.local"},{"type":"module","moduleName":"intellij.fullLine.rider.cpp"}]},{"moduleName":"intellij.fullLine.rider.csharp","moduleDependencies":[{"type":"plugin","pluginId":"rider.intellij.plugin.appender"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.rider"}]},{"moduleName":"intellij.fullLine.rider.csharp.local","moduleDependencies":[{"type":"plugin","pluginId":"rider.intellij.plugin.appender"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.rider"},{"type":"module","moduleName":"intellij.fullLine.rider.local"},{"type":"module","moduleName":"intellij.fullLine.rider.csharp"}]},{"moduleName":"intellij.fullLine.ruby","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.ruby.backend"}]},{"moduleName":"intellij.fullLine.ruby.local","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.ruby"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.ruby"}]},{"moduleName":"intellij.fullLine.rust","moduleDependencies":[{"type":"plugin","pluginId":"com.jetbrains.rust"},{"type":"module","moduleName":"intellij.fullLine.core.completion"}]},{"moduleName":"intellij.fullLine.rust.local","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.rust"}]},{"moduleName":"intellij.fullLine.terraform","moduleDependencies":[{"type":"plugin","pluginId":"org.intellij.plugins.hcl"},{"type":"module","moduleName":"intellij.fullLine.core.completion"}]},{"moduleName":"intellij.fullLine.terraform.local","moduleDependencies":[{"type":"plugin","pluginId":"org.intellij.plugins.hcl"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.terraform"}]},{"moduleName":"intellij.fullLine.web","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core.completion"}]},{"moduleName":"intellij.fullLine.federatedCompute","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.federatedCompute"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"}]},{"moduleName":"intellij.fullLine.terminal","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.terminal"}]},{"moduleName":"intellij.fullLine.vcs","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.platform.vcs.impl"}]},{"moduleName":"intellij.fullLine.xdebugger","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core.completion"}]},{"moduleName":"intellij.fullLine.experiments","moduleDependencies":[{"type":"module","moduleName":"intellij.platform.ml.impl"},{"type":"module","moduleName":"intellij.fullLine.core"},{"type":"module","moduleName":"intellij.fullLine.core.completion"}]},{"moduleName":"intellij.ml.llm.experiments","moduleDependencies":[{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.nextEdits"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"},{"type":"module","moduleName":"intellij.fullLine.core.completion"}]},{"moduleName":"intellij.llmInstaller","moduleDependencies":[{"type":"module","moduleName":"intellij.libraries.ktor.client"}]},{"moduleName":"intellij.llmInstaller.enterprise","moduleDependencies":[{"type":"module","moduleName":"intellij.llmInstaller"}]},{"moduleName":"intellij.llmInstaller.jupyter","moduleDependencies":[{"type":"plugin","pluginId":"Git4Idea"},{"type":"module","moduleName":"intellij.platform.vcs.log.impl"},{"type":"module","moduleName":"intellij.llmInstaller"},{"type":"module","moduleName":"intellij.jupyter.core"},{"type":"module","moduleName":"intellij.notebooks.jupyter.core"},{"type":"module","moduleName":"intellij.notebooks.ui"},{"type":"module","moduleName":"intellij.notebooks.visualization"}]},{"moduleName":"intellij.llmInstaller.pycharm.community","moduleDependencies":[{"type":"plugin","pluginId":"Git4Idea"},{"type":"module","moduleName":"intellij.platform.vcs.log.impl"},{"type":"module","moduleName":"intellij.pycharm.community.ide.impl.promotion"},{"type":"module","moduleName":"intellij.llmInstaller"}]},{"moduleName":"intellij.llmInstaller.ds","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.dataspell.jupyter.customCells"},{"type":"module","moduleName":"intellij.llmInstaller"},{"type":"module","moduleName":"intellij.dataWrangler.llm"},{"type":"module","moduleName":"intellij.dataspell.llm"},{"type":"module","moduleName":"intellij.dataWrangler.impl"}]},{"moduleName":"intellij.ml.llm.completion","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.ml.llm"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.libraries.compose.foundation.desktop"},{"type":"module","moduleName":"intellij.libraries.skiko"},{"type":"module","moduleName":"intellij.llmInstaller"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.privacy.shared"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.platform.inline.completion"},{"type":"module","moduleName":"intellij.ml.llm.completion.trigger.model"}]},{"moduleName":"intellij.ml.llm.completion.nextEdits.proxy","moduleDependencies":[{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.nextEdits"}]},{"moduleName":"intellij.ml.llm.erb.completion","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.ruby"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.ruby"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.ruby.completion"}]},{"moduleName":"intellij.ml.llm.java.completion","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.java"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.java"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"},{"type":"module","moduleName":"intellij.ml.llm.java"}]},{"moduleName":"intellij.ml.llm.kotlin.completion","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.kotlin"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.kotlin"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"},{"type":"module","moduleName":"intellij.ml.llm.kotlin"},{"type":"module","moduleName":"intellij.ml.llm.completion.trigger.model"}]},{"moduleName":"intellij.ml.llm.jupyter.kotlin.completion","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.kotlin"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.kotlin.jupyter"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.fullLine.kotlin"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"},{"type":"module","moduleName":"intellij.ml.llm.kotlin"},{"type":"module","moduleName":"intellij.ml.llm.kotlin.completion"},{"type":"module","moduleName":"intellij.kotlin.jupyter.core"}]},{"moduleName":"intellij.ml.llm.python.completion","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.modules.python"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.python"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"},{"type":"module","moduleName":"intellij.ml.llm.python"}]},{"moduleName":"intellij.ml.llm.go.completion","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.go"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.go"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"}]},{"moduleName":"intellij.ml.llm.rbs.completion","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.ruby"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ruby.rbs.backend"}]},{"moduleName":"intellij.ml.llm.ruby.completion","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.ruby"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.ruby"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"},{"type":"module","moduleName":"intellij.ruby.backend"}]},{"moduleName":"intellij.ml.llm.php.completion","moduleDependencies":[{"type":"plugin","pluginId":"com.jetbrains.php"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.php"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"}]},{"moduleName":"intellij.ml.llm.javascript.completion","moduleDependencies":[{"type":"plugin","pluginId":"JavaScript"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.js"},{"type":"module","moduleName":"intellij.fullLine.web"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"}]},{"moduleName":"intellij.ml.llm.javascript.vue.completion","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.vue"},{"type":"plugin","pluginId":"JavaScript"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.js"},{"type":"module","moduleName":"intellij.fullLine.js.vue"},{"type":"module","moduleName":"intellij.ml.llm.javascript.completion"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"}]},{"moduleName":"intellij.ml.llm.javascript.astro.completion","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.astro"},{"type":"plugin","pluginId":"JavaScript"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.js"},{"type":"module","moduleName":"intellij.fullLine.js.astro"},{"type":"module","moduleName":"intellij.ml.llm.javascript.completion"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"}]},{"moduleName":"intellij.ml.llm.javascript.svelte.completion","moduleDependencies":[{"type":"plugin","pluginId":"dev.blachut.svelte.lang"},{"type":"plugin","pluginId":"JavaScript"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.js"},{"type":"module","moduleName":"intellij.fullLine.js.svelte"},{"type":"module","moduleName":"intellij.ml.llm.javascript.completion"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"}]},{"moduleName":"intellij.ml.llm.css.completion","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.css"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.css"},{"type":"module","moduleName":"intellij.ml.llm.css"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"}]},{"moduleName":"intellij.ml.llm.css.less.completion","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.less"},{"type":"plugin","pluginId":"com.intellij.css"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.css"},{"type":"module","moduleName":"intellij.fullLine.css.less"},{"type":"module","moduleName":"intellij.ml.llm.css"},{"type":"module","moduleName":"intellij.ml.llm.css.completion"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"}]},{"moduleName":"intellij.ml.llm.css.sass.completion","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.sass"},{"type":"plugin","pluginId":"com.intellij.css"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.css"},{"type":"module","moduleName":"intellij.ml.llm.css"},{"type":"module","moduleName":"intellij.ml.llm.css.completion"},{"type":"module","moduleName":"intellij.fullLine.css.sass"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"}]},{"moduleName":"intellij.ml.llm.css.postcss.completion","moduleDependencies":[{"type":"plugin","pluginId":"org.intellij.plugins.postcss"},{"type":"plugin","pluginId":"com.intellij.css"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.css.postcss"},{"type":"module","moduleName":"intellij.fullLine.css"},{"type":"module","moduleName":"intellij.ml.llm.css"},{"type":"module","moduleName":"intellij.ml.llm.css.completion"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"}]},{"moduleName":"intellij.ml.llm.completion.trigger.model","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core.completion"}]},{"moduleName":"intellij.ml.llm.html.completion","moduleDependencies":[{"type":"plugin","pluginId":"HtmlTools"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.html"},{"type":"module","moduleName":"intellij.fullLine.web"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"}]},{"moduleName":"intellij.ml.llm.jupyter.python.completion","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.modules.python"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.python"},{"type":"module","moduleName":"intellij.fullLine.python.jupyter"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"},{"type":"module","moduleName":"intellij.ml.llm.python.completion"},{"type":"module","moduleName":"intellij.jupyter.psi"},{"type":"module","moduleName":"intellij.jupyter.core"},{"type":"module","moduleName":"intellij.jupyter.py"},{"type":"module","moduleName":"intellij.notebooks.core"},{"type":"module","moduleName":"intellij.notebooks.visualization"},{"type":"module","moduleName":"intellij.notebooks.jupyter.core"},{"type":"module","moduleName":"intellij.ml.llm.python"}]},{"moduleName":"intellij.ml.llm.terraform.completion","moduleDependencies":[{"type":"plugin","pluginId":"org.intellij.plugins.hcl"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.terraform"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"}]},{"moduleName":"intellij.ml.llm.text.completion","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"}]},{"moduleName":"intellij.ml.llm.markdown.completion","moduleDependencies":[{"type":"plugin","pluginId":"org.intellij.plugins.markdown"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"}]},{"moduleName":"intellij.ml.llm.properties.completion","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.java-i18n"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.properties.psi"},{"type":"module","moduleName":"intellij.properties"},{"type":"module","moduleName":"intellij.properties.backend.psi"}]},{"moduleName":"intellij.ml.llm.cpp.completion","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.cpp"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"},{"type":"module","moduleName":"intellij.cidr.lang.base"},{"type":"module","moduleName":"intellij.c.core"}]},{"moduleName":"intellij.ml.llm.terminal.completion","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.terminal"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy.shared"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"},{"type":"module","moduleName":"intellij.fullLine.core.completion"}]},{"moduleName":"intellij.ml.llm.sql.completion","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.database"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy.shared"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"}]},{"moduleName":"intellij.ml.llm.yaml.completion","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.yaml.backend"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"}]},{"moduleName":"intellij.ml.llm.yaml.json.completion","moduleDependencies":[{"type":"plugin","pluginId":"org.jetbrains.plugins.yaml"},{"type":"plugin","pluginId":"com.intellij.modules.json"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.yaml.completion"},{"type":"module","moduleName":"intellij.json.backend"},{"type":"module","moduleName":"intellij.ml.llm.json.completion"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"}]},{"moduleName":"intellij.ml.llm.rust.completion","moduleDependencies":[{"type":"plugin","pluginId":"com.jetbrains.rust"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.rust"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"}]},{"moduleName":"intellij.ml.llm.json.completion","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.json.backend"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"}]},{"moduleName":"intellij.ml.llm.xdebugger.completion","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.xdebugger"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.privacy.shared"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.context.runtime"}]},{"moduleName":"intellij.ml.llm.rider.cpp.completion","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.rider.cpp"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"},{"type":"module","moduleName":"intellij.ml.llm.rider"}]},{"moduleName":"intellij.ml.llm.rider.csharp.completion","moduleDependencies":[{"type":"plugin","pluginId":"rider.intellij.plugin.appender"},{"type":"plugin","pluginId":"com.jetbrains.rider.razor"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.rider.csharp"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"},{"type":"module","moduleName":"intellij.ml.llm.rider"}]},{"moduleName":"intellij.ml.llm.vcs.completion","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.fullLine.vcs"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.codeEngine"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.vcs"},{"type":"module","moduleName":"intellij.ml.llm.privacy.shared"},{"type":"module","moduleName":"intellij.ml.llm.privacy"}]},{"moduleName":"intellij.ml.llm.yaml.javaee.spring.completion","moduleDependencies":[{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.yaml.completion"},{"type":"module","moduleName":"intellij.ml.llm.javaee.spring.completion"}]},{"moduleName":"intellij.ml.llm.javaee.spring.completion","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.java"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.core"},{"type":"module","moduleName":"intellij.ml.llm.tasks"}]},{"moduleName":"intellij.ml.llm.xml.completion","moduleDependencies":[{"type":"plugin","pluginId":"com.intellij.modules.xml"},{"type":"module","moduleName":"intellij.fullLine.core.completion"},{"type":"module","moduleName":"intellij.ml.llm.completion"},{"type":"module","moduleName":"intellij.ml.llm.libraries.grazie"},{"type":"module","moduleName":"intellij.ml.llm.tokenizer"},{"type":"module","moduleName":"intellij.ml.llm.privacy"},{"type":"module","moduleName":"intellij.ml.llm.tasks"},{"type":"module","moduleName":"intellij.ml.llm.core"}]}]}