1{
2    "name": "@ohos/hiview",
3    "description": "Hiview is the module of OpenHarmony that provides toolkits for device maintenance across different platforms.",
4    "version": "3.1",
5    "license": "Apache License 2.0",
6    "publishAs": "code-segment",
7    "segment": {
8        "destPath": "base/hiviewdfx/hiview"
9    },
10    "dirs": {},
11    "scripts": {},
12    "component": {
13        "name": "hiview",
14        "subsystem": "hiviewdfx",
15        "syscap": [
16            "SystemCapability.HiviewDFX.Hiview.FaultLogger",
17            "SystemCapability.HiviewDFX.Hiview.LogLibrary"
18        ],
19        "adapted_system_type": [
20            "standard"
21        ],
22        "features": [
23            "hiview_enable_leak_detector",
24            "hiview_enable_performance_monitor",
25            "hiview_unified_collector_PC_app_state_collect_enable"
26        ],
27        "rom": "",
28        "ram": "",
29        "hisysevent_config": [
30            "//base/hiviewdfx/hiview/hisysevent.yaml",
31            "//base/hiviewdfx/hiview/hisysevent/hiviewdfx.yaml",
32            "//base/hiviewdfx/hiview/hisysevent/hiviewdfx_ue.yaml",
33            "//base/hiviewdfx/hiview/kernel_vendor.yaml",
34            "//base/hiviewdfx/hiview/plugins/performance/hisysevent.yaml"
35        ],
36        "deps": {
37            "components": [
38                "ability_base",
39                "ability_runtime",
40                "access_token",
41                "bounds_checking_function",
42                "bundle_framework",
43                "common_event_service",
44                "cJSON",
45                "c_utils",
46                "data_share",
47                "device_usage_statistics",
48                "drivers_interface_memorytracker",
49                "ets_runtime",
50                "faultloggerd",
51                "ffrt",
52                "graphic_2d",
53                "hicollie",
54                "hidumper",
55                "hilog",
56                "hiprofiler",
57                "hisysevent",
58                "init",
59                "input",
60                "ipc",
61                "jsoncpp",
62                "libxml2",
63                "openssl",
64                "os_account",
65                "power_manager",
66                "relational_store",
67                "safwk",
68                "samgr",
69                "storage_service",
70                "time_service",
71                "napi",
72                "hiperf",
73                "hitrace",
74                "wifi",
75                "window_manager",
76                "zlib",
77                "thermal_manager"
78            ]
79        },
80        "build": {
81            "sub_component": [
82                "//base/hiviewdfx/hiview:hiview_package",
83                "//base/hiviewdfx/hiview/plugins/faultlogger/interfaces/js/napi:faultlogger_napi",
84                "//base/hiviewdfx/hiview/interfaces/js/napi:loglibrary_napi",
85                "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection/client:libucollection_client",
86                "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection/utility:libucollection_graphic",
87                "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection/utility:libucollection_utility",
88                "//base/hiviewdfx/hiview/framework/native/unified_collection/graphic_memory:libgraphic_memory"
89            ],
90            "inner_kits": [
91                {
92                    "name": "//base/hiviewdfx/hiview/plugins/faultlogger:libfaultlogger",
93                    "header": {
94                        "header_base": "//base/hiviewdfx/hiview/plugins/faultlogger/interfaces/cpp/innerkits/include",
95                        "header_files": [
96                            "faultlog_info.h",
97                            "faultlog_query_result.h",
98                            "faultlogger_client.h"
99                        ]
100                    }
101                },
102                {
103                    "name": "//base/hiviewdfx/hiview/interfaces/innerkits/xpower_event:libxpower_event",
104                    "header": {
105                        "header_base": "//base/hiviewdfx/hiview/interfaces/innerkits/xpower_event/include",
106                        "header_files": [
107                            "xpower_event_common.h",
108                            "xpower_event.h"
109                        ]
110                    }
111                },
112                {
113                    "name": "//base/hiviewdfx/hiview/interfaces/innerkits/xpower_event:libxpower_event_js",
114                    "header": {
115                        "header_base": "//base/hiviewdfx/hiview/interfaces/innerkits/xpower_event/include",
116                        "header_files": [
117                            "xpower_event_common.h",
118                            "xpower_event_js.h",
119                            "xpower_event_jsvm.h"
120                        ]
121                    }
122                },
123                {
124                    "name": "//base/hiviewdfx/hiview/base:hiviewbase",
125                    "header": {
126                        "header_base": "//base/hiviewdfx/hiview/base/include",
127                        "header_files": [
128                            "plugin_factory.h",
129                            "event_loop.h",
130                            "plugin.h",
131                            "event.h"
132                        ]
133                    }
134                },
135                {
136                    "name": "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection/client:libucollection_client",
137                    "header": {
138                        "header_base": "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection",
139                        "header_files": [
140                            "client/cpu_collector.h",
141                            "client/trace_collector.h"
142                        ]
143                    }
144                },
145                {
146                    "name": "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection/utility:libucollection_graphic",
147                    "header": {
148                        "header_base": "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection",
149                        "header_files": [
150                            "utility/graphic_memory_collector.h"
151                        ]
152                    }
153                },
154                {
155                    "name": "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection/utility:libucollection_utility",
156                    "header": {
157                        "header_base": "//base/hiviewdfx/hiview/interfaces/inner_api/unified_collection",
158                        "header_files": [
159                            "utility/cpu_collector.h",
160                            "utility/gpu_collector.h",
161                            "utility/io_collector.h",
162                            "utility/mem_profiler_collector.h",
163                            "utility/memory_collector.h",
164                            "utility/network_collector.h",
165                            "utility/trace_collector.h",
166                            "utility/wm_collector.h"
167                        ]
168                    }
169                },
170                {
171                    "name": "//base/hiviewdfx/hiview/plugins/faultlogger/service/sanitizer_collector/gwp_asan:libasan_logger",
172                    "header": {
173                        "header_base": "//base/hiviewdfx/hiview/plugins/faultlogger/service/sanitizer_collector/gwp_asan",
174                        "header_files": [
175                            "gwpasan_collector.h"
176                        ]
177                    }
178                }
179            ],
180            "test": [ "//base/hiviewdfx/hiview:hiview_test_package" ]
181        }
182    }
183}
184