1{
2    "name": "@ohos/hichecker",
3    "description": "HiChecker mode for application",
4    "version": "4.0",
5    "license": "Apache License 2.0",
6    "publishAs": "code-segment",
7    "segment": {
8        "destPath": "base/hiviewdfx/hichecker"
9    },
10    "dirs": {},
11    "scripts": {},
12    "component": {
13        "name": "hichecker",
14        "subsystem": "hiviewdfx",
15        "syscap": [
16            "SystemCapability.HiviewDFX.HiChecker"
17        ],
18        "features": [
19            "hichecker_support_asan"
20        ],
21        "adapted_system_type": [
22            "standard"
23        ],
24        "rom": "80KB",
25        "ram": "~100KB",
26        "deps": {
27            "components": [
28                "c_utils",
29                "ets_frontend",
30                "ets_runtime",
31                "faultloggerd",
32                "hilog",
33                "init",
34                "napi",
35                "node"
36            ]
37        },
38        "build": {
39            "sub_component": [
40                "//base/hiviewdfx/hichecker/interfaces/native/innerkits:libhichecker",
41		        "//base/hiviewdfx/hichecker/interfaces/js/kits/napi:hichecker",
42                "//base/hiviewdfx/hichecker/interfaces/js/kits/napi/js_leak_watcher:jsleakwatcher",
43                "//base/hiviewdfx/hichecker/frameworks/native:libhichecker_source"
44            ],
45            "inner_kits": [
46                {
47                    "type": "so",
48                    "name": "//base/hiviewdfx/hichecker/interfaces/native/innerkits:libhichecker",
49                    "header": {
50                      "header_files": [
51                        "hichecker.h",
52                        "caution.h",
53                        "hichecker_wrapper.h"
54                      ],
55                      "header_base": "//base/hiviewdfx/hichecker/interfaces/native/innerkits/include/"
56                    }
57                },
58                {
59                    "name": "//base/hiviewdfx/hichecker/frameworks/native:libhichecker_source",
60                    "header": {
61                      "header_files": [
62                        "caution.cpp",
63                        "hichecker.cpp",
64                        "hichecker_wrapper.cpp"
65                      ],
66                      "header_base": "//base/hiviewdfx/hichecker/interfaces/native/innerkits/include/"
67                    }
68                  }
69            ],
70            "test": [ "//base/hiviewdfx/hichecker/test:unittest" ]
71        }
72    }
73}