1{
2    "name": "@ohos/ets_runtime",
3    "version": "",
4    "description": "支持应用TS/JS语言代码的运行,行为符合ArkUI框架需要的Strict模式的ES2015标准",
5    "homePage": "https://gitee.com/openharmony",
6    "license": "Apache License 2.0",
7    "publishAs": "code-segment",
8    "scripts": {},
9    "dirs": [],
10    "segment": {
11        "destPath": "arkcompiler/ets_runtime"
12    },
13    "component": {
14        "name": "ets_runtime",
15        "subsystem": "arkcompiler",
16        "syscap": [],
17        "features": [
18          "ets_runtime_feature_enable_pgo",
19          "ets_runtime_feature_pgo_path",
20          "ets_runtime_feature_enable_list",
21          "ets_runtime_support_jit_code_sign"
22        ],
23        "adapted_system_type": [
24            "standard"
25        ],
26        "rom": "20MB",
27        "ram": "~8000KB",
28        "hisysevent_config": [
29            "//arkcompiler/ets_runtime/hisysevent.yaml"
30        ],
31        "deps": {
32            "components": [
33              "ability_base",
34              "faultloggerd",
35              "init",
36              "hitrace",
37              "hilog",
38              "hisysevent",
39              "qos_manager",
40              "runtime_core",
41              "c_utils",
42              "code_signature",
43              "libuv",
44              "zlib",
45              "bounds_checking_function",
46              "icu",
47              "access_token",
48              "eventhandler",
49              "ipc",
50              "safwk",
51              "samgr",
52              "common_event_service",
53              "ffrt",
54              "cJSON"
55            ],
56            "third_party": [
57            ]
58        },
59        "build": {
60            "sub_component": [
61                "//arkcompiler/ets_runtime:app_aot_jit_enable_list",
62                "//arkcompiler/ets_runtime:ark_js_packages",
63                "//arkcompiler/ets_runtime:ark_js_host_linux_tools_packages",
64                "//arkcompiler/ets_runtime/etc:arkcompiler.para.dac",
65                "//arkcompiler/ets_runtime/compiler_service:compiler_service"
66            ],
67            "inner_kits": [
68                {
69                    "name": "//arkcompiler/ets_runtime:libark_jsruntime",
70                    "header": {
71                      "header_files": [
72                        "jsnapi.h",
73                        "jsnapi_expo.h",
74                        "dfx_jsnapi.h"
75                      ],
76                      "header_base": "//arkcompiler/ets_runtime/ecmascript/napi/include"
77                    }
78                },
79                {
80                    "name": "//arkcompiler/ets_runtime:libark_jsruntime_static",
81                    "header": {
82                      "header_files": [
83                        "jsnapi.h",
84                        "jsnapi_expo.h",
85                        "dfx_jsnapi.h"
86                      ],
87                      "header_base": "//arkcompiler/ets_runtime/ecmascript/napi/include"
88                    }
89                },
90                {
91                    "name": "//arkcompiler/ets_runtime/compiler_service:libcompiler_service",
92                    "header": {
93                      "header_files": [
94                        "aot_compiler_client.h"
95                      ],
96                      "header_base": "//arkcompiler/ets_runtime/compiler_service/include"
97                    }
98                }
99            ],
100            "test": [
101                "//arkcompiler/ets_runtime:ark_js_unittest",
102                "//arkcompiler/ets_runtime/compiler_service/test:compiler_service_unittest",
103                "//arkcompiler/ets_runtime/compiler_service/test:compiler_service_fuzztest"
104            ]
105        }
106    }
107}
108