/
githubmirror
/
angular
Обзор
Документация
Войти
/
githubmirror
/
angular
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
devtools/projects/shell-browser/src/app/BUILD.bazel
343 строки
8 KB
Matthieu Riegler
fix(devtools): fix regression for node serialization.
08 авг 2026, 02:30
08 авг 2026, 02:30
03f1758
Код
Авторство
О чём код?
load("//devtools/tools:defaults.bzl", "esbuild", "ng_project", "sass_binary", "ts_project", "ts_test_library", "zoneless_web_test_suite") package(default_visibility = ["//visibility:public"]) sass_binary( name = "app_component_styles", src = "app.component.scss", ) ng_project( name = "app", srcs = [ "app.component.ts", "app.config.ts", "konami-code.service.ts", ], angular_assets = [ "app.component.html", ":app_component_styles", ], deps = [ ":chrome_application_environment", ":chrome_application_operations", ":chrome_message_bus", "//:node_modules/@angular/cdk", "//:node_modules/@angular/core", "//:node_modules/@angular/material", "//:node_modules/@angular/platform-browser", "//:node_modules/rxjs", "//devtools/projects/ng-devtools", "//devtools/projects/ng-devtools/src/lib/application-providers:deep_link", "//devtools/projects/ng-devtools/src/lib/application-services:frame_manager", "//devtools/projects/protocol", ], ) ts_project( name = "ng_validate", srcs = [ "ng-validate.ts", ], deps = [ "//:node_modules/@types/chrome", ], ) ts_project( name = "devtools_connected_flag", srcs = [ "devtools-connected-flag.ts", ], ) esbuild( name = "devtools_connected_flag_bundle", srcs = [ "//:node_modules/tslib", "//devtools/tools/esbuild:esbuild_base", "//devtools/tools/esbuild:esbuild_config_iife", ], config = "//devtools/tools/esbuild:esbuild-iife.config.mjs", entry_point = "devtools-connected-flag.ts", format = "iife", platform = "browser", splitting = False, target = "esnext", deps = [ ":devtools_connected_flag", ], ) ts_project( name = "chrome_window_extensions", srcs = [ "chrome-window-extensions.ts", ], deps = [ "//devtools/projects/ng-devtools-backend", "//devtools/projects/ng-devtools-backend/src/lib/directive-forest/component-tree", "//devtools/projects/ng-devtools-backend/src/lib/shared/ng-debug-api", "//devtools/projects/protocol", ], ) ts_project( name = "chrome_application_environment", srcs = [ "chrome-application-environment.ts", ], deps = [ "//devtools/projects/ng-devtools", "//devtools/projects/shell-browser/src/environments:environment", ], ) ts_project( name = "chrome_application_operations", srcs = [ "chrome-application-operations.ts", ], deps = [ "//:node_modules/@angular/cdk", "//:node_modules/@angular/core", "//:node_modules/@types/chrome", "//devtools:node_modules/@types/firefox-webext-browser", "//devtools/projects/ng-devtools", "//devtools/projects/protocol", ], ) ts_test_library( name = "chrome_application_operations_test_lib", srcs = ["chrome-application-operations.spec.ts"], deps = [ ":chrome_application_operations", "//:node_modules/@angular/cdk", "//:node_modules/@angular/core", "//:node_modules/@types/chrome", "//:node_modules/jasmine", "//devtools/projects/ng-devtools", "//devtools/projects/protocol", ], ) zoneless_web_test_suite( name = "chrome_application_operations_test", deps = [ ":chrome_application_operations_test_lib", ], ) ts_project( name = "same_page_message_bus", srcs = [ "same-page-message-bus.ts", ], deps = [ "//:node_modules/@angular/core", "//devtools/projects/protocol", ], ) ts_project( name = "comm_utils", srcs = ["comm-utils.ts"], ) ts_test_library( name = "comm_utils_test_lib", srcs = ["comm-utils.spec.ts"], deps = [ ":comm_utils", ], ) zoneless_web_test_suite( name = "comm_utils_test", deps = [ ":comm_utils_test_lib", ], ) ts_project( name = "chrome_message_bus", srcs = [ "chrome-message-bus.ts", ], deps = [ "//:node_modules/@angular/core", "//:node_modules/@types/chrome", "//devtools/projects/protocol", ], ) ts_project( name = "background", srcs = [ "background.ts", ], deps = [ ":tab_manager", "//devtools/projects/protocol", ], ) ts_project( name = "tab_manager", srcs = [ "tab_manager.ts", ], deps = [ "//:node_modules/@types/chrome", "//devtools/projects/protocol", ], ) zoneless_web_test_suite( name = "tab_manager_test", deps = [ ":tab_manager_test_lib", ], ) ts_test_library( name = "tab_manager_test_lib", srcs = [ "tab_manager_spec.ts", ], deps = [ ":tab_manager", "//:node_modules/@types/chrome", ], ) ts_project( name = "backend", srcs = [ "backend.ts", ], deps = [ ":chrome_window_extensions", ":comm_utils", ":same_page_message_bus", "//devtools/projects/ng-devtools-backend", "//devtools/projects/ng-devtools-backend/src/lib/shared/highlighter", ], ) ts_project( name = "content_script", srcs = [ "content-script.ts", ], deps = [ ":chrome_message_bus", ":comm_utils", ":same_page_message_bus", "//devtools/projects/protocol", ], ) ts_project( name = "detect_angular", srcs = [ "detect-angular.ts", ], deps = [ ":comm_utils", ":same_page_message_bus", "//devtools/projects/protocol", "//devtools/projects/shared-utils", ], ) esbuild( name = "detect_angular_bundle", srcs = [ "//:node_modules/tslib", "//devtools/tools/esbuild:esbuild_base", "//devtools/tools/esbuild:esbuild_config_iife", ], config = "//devtools/tools/esbuild:esbuild-iife.config.mjs", entry_point = "detect-angular.ts", format = "iife", platform = "browser", splitting = False, target = "esnext", deps = [ ":detect_angular", ], ) esbuild( name = "backend_bundle", srcs = [ "//:node_modules/tslib", "//devtools/tools/esbuild:esbuild_base", "//devtools/tools/esbuild:esbuild_config_iife", ], config = "//devtools/tools/esbuild:esbuild-iife.config.mjs", entry_point = "backend.ts", format = "iife", platform = "browser", splitting = False, target = "esnext", deps = [ ":backend", ], ) esbuild( name = "ng_validate_bundle", srcs = [ "//:node_modules/tslib", "//devtools/tools/esbuild:esbuild_base", "//devtools/tools/esbuild:esbuild_config_iife", ], config = "//devtools/tools/esbuild:esbuild-iife.config.mjs", entry_point = "ng-validate.ts", format = "iife", platform = "browser", splitting = False, target = "esnext", deps = [ ":ng_validate", ], ) esbuild( name = "background_bundle", srcs = [ "//:node_modules/tslib", "//devtools/tools/esbuild:esbuild_base", "//devtools/tools/esbuild:esbuild_config_iife", ], config = "//devtools/tools/esbuild:esbuild-iife.config.mjs", entry_point = "background.ts", format = "iife", platform = "browser", splitting = False, target = "esnext", deps = [ ":background", ], ) esbuild( name = "content_script_bundle", srcs = [ "//:node_modules/tslib", "//devtools/tools/esbuild:esbuild_base", "//devtools/tools/esbuild:esbuild_config_iife", ], config = "//devtools/tools/esbuild:esbuild-iife.config.mjs", entry_point = "content-script.ts", format = "iife", platform = "browser", splitting = False, target = "esnext", deps = [ ":content_script", ], )