blob: 3771439d7b02433a7a22242ec3fb9c19714d74d0 [file] [log] [blame]
# Copyright 2025 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("../../../scripts/build/ninja/devtools_entrypoint.gni")
import("../../../scripts/build/ninja/devtools_module.gni")
import("../../../scripts/build/typescript/typescript.gni")
import("../visibility.gni")
devtools_module("ai_code_completion") {
sources = [
"AiCodeCompletion.ts",
"debug.ts",
]
deps = [
"../../core/common:bundle",
"../../core/host:bundle",
"../../core/root:bundle",
]
}
devtools_entrypoint("bundle") {
entrypoint = "ai_code_completion.ts"
deps = [ ":ai_code_completion" ]
visibility = [
":*",
"../../panels/common/*",
"../../panels/console/*",
"../../panels/sources/*",
"../../ui/components/text_editor/*",
]
visibility += devtools_models_visibility
}
ts_library("unittests") {
testonly = true
sources = [ "AiCodeCompletion.test.ts" ]
deps = [
":bundle",
"../../testing",
]
}