133eb0b6dSopenharmony_ci{
233eb0b6dSopenharmony_ci    "name": "@ohos/napi",
333eb0b6dSopenharmony_ci    "description": "Node-API (formerly N-API) is an API for build native Addons",
433eb0b6dSopenharmony_ci    "version": "3.1",
533eb0b6dSopenharmony_ci    "license": "Apache 2.0",
633eb0b6dSopenharmony_ci    "publishAs": "code-segment",
733eb0b6dSopenharmony_ci    "segment": {
833eb0b6dSopenharmony_ci        "destPath": "foundation/arkui/napi"
933eb0b6dSopenharmony_ci    },
1033eb0b6dSopenharmony_ci    "dirs": {},
1133eb0b6dSopenharmony_ci    "scripts": {},
1233eb0b6dSopenharmony_ci    "component": {
1333eb0b6dSopenharmony_ci        "name": "napi",
1433eb0b6dSopenharmony_ci        "subsystem": "arkui",
1533eb0b6dSopenharmony_ci        "syscap": [
1633eb0b6dSopenharmony_ci            "SystemCapability.ArkUI.ArkUI.Napi",
1733eb0b6dSopenharmony_ci            "SystemCapability.ArkCompiler.JSVM"
1833eb0b6dSopenharmony_ci        ],
1933eb0b6dSopenharmony_ci        "features": [
2033eb0b6dSopenharmony_ci          "napi_enable_container_scope",
2133eb0b6dSopenharmony_ci          "napi_feature_enable_pgo",
2233eb0b6dSopenharmony_ci          "napi_feature_pgo_path"
2333eb0b6dSopenharmony_ci        ],
2433eb0b6dSopenharmony_ci        "adapted_system_type": [
2533eb0b6dSopenharmony_ci            "standard"
2633eb0b6dSopenharmony_ci        ],
2733eb0b6dSopenharmony_ci        "rom": "5120KB",
2833eb0b6dSopenharmony_ci        "ram": "10240KB",
2933eb0b6dSopenharmony_ci        "deps": {
3033eb0b6dSopenharmony_ci            "components": [
3133eb0b6dSopenharmony_ci                "c_utils",
3233eb0b6dSopenharmony_ci                "ets_runtime",
3333eb0b6dSopenharmony_ci                "eventhandler",
3433eb0b6dSopenharmony_ci                "faultloggerd",
3533eb0b6dSopenharmony_ci                "hilog",
3633eb0b6dSopenharmony_ci                "hitrace",
3733eb0b6dSopenharmony_ci                "icu",
3833eb0b6dSopenharmony_ci                "libuv",
3933eb0b6dSopenharmony_ci                "node",
4033eb0b6dSopenharmony_ci                "ffrt",
4133eb0b6dSopenharmony_ci                "bounds_checking_function",
4233eb0b6dSopenharmony_ci                "init",
4333eb0b6dSopenharmony_ci                "runtime_core",
4433eb0b6dSopenharmony_ci                "ace_engine"
4533eb0b6dSopenharmony_ci            ],
4633eb0b6dSopenharmony_ci            "third_party": [
4733eb0b6dSopenharmony_ci                "jerryscript"
4833eb0b6dSopenharmony_ci            ]
4933eb0b6dSopenharmony_ci        },
5033eb0b6dSopenharmony_ci        "build": {
5133eb0b6dSopenharmony_ci            "group_type": {
5233eb0b6dSopenharmony_ci                "base_group": [
5333eb0b6dSopenharmony_ci                    "//foundation/arkui/napi:napi_packages"
5433eb0b6dSopenharmony_ci                ],
5533eb0b6dSopenharmony_ci                "fwk_group": [],
5633eb0b6dSopenharmony_ci                "service_group": []
5733eb0b6dSopenharmony_ci            },
5833eb0b6dSopenharmony_ci            "inner_kits": [
5933eb0b6dSopenharmony_ci                {
6033eb0b6dSopenharmony_ci                    "header": {
6133eb0b6dSopenharmony_ci                      "header_base": "//foundation/arkui/napi/interfaces/kits",
6233eb0b6dSopenharmony_ci                      "header_files": [
6333eb0b6dSopenharmony_ci                          "napi/native_api.h"
6433eb0b6dSopenharmony_ci                      ]
6533eb0b6dSopenharmony_ci                    },
6633eb0b6dSopenharmony_ci                    "name": "//foundation/arkui/napi:ace_napi"
6733eb0b6dSopenharmony_ci                  },
6833eb0b6dSopenharmony_ci                  {
6933eb0b6dSopenharmony_ci                    "header": {
7033eb0b6dSopenharmony_ci                      "header_base": "//foundation/arkui/napi/interfaces/inner_api",
7133eb0b6dSopenharmony_ci                      "header_files": [
7233eb0b6dSopenharmony_ci                          "napi/native_common.h",
7333eb0b6dSopenharmony_ci                          "napi/native_node_api.h"
7433eb0b6dSopenharmony_ci                      ]
7533eb0b6dSopenharmony_ci                    },
7633eb0b6dSopenharmony_ci                    "name": "//foundation/arkui/napi:ace_napi"
7733eb0b6dSopenharmony_ci                  },
7833eb0b6dSopenharmony_ci                  {
7933eb0b6dSopenharmony_ci                    "header": {
8033eb0b6dSopenharmony_ci                      "header_base": "//foundation/arkui/napi/native_engine/",
8133eb0b6dSopenharmony_ci                      "header_files": [
8233eb0b6dSopenharmony_ci                          "native_engine.h"
8333eb0b6dSopenharmony_ci                      ]
8433eb0b6dSopenharmony_ci                    },
8533eb0b6dSopenharmony_ci                    "name": "//foundation/arkui/napi:ace_napi"
8633eb0b6dSopenharmony_ci                  },
8733eb0b6dSopenharmony_ci                  {
8833eb0b6dSopenharmony_ci                    "header": {
8933eb0b6dSopenharmony_ci                      "header_base": "//foundation/arkui/napi/interfaces/inner_api/cjffi/cj_ffi",
9033eb0b6dSopenharmony_ci                      "header_files": [
9133eb0b6dSopenharmony_ci                          "cj_common_ffi.h",
9233eb0b6dSopenharmony_ci                          "cj_data_ffi.h"
9333eb0b6dSopenharmony_ci                      ]
9433eb0b6dSopenharmony_ci                    },
9533eb0b6dSopenharmony_ci                    "name": "//foundation/arkui/napi:cj_bind_ffi"
9633eb0b6dSopenharmony_ci                  },
9733eb0b6dSopenharmony_ci                  {
9833eb0b6dSopenharmony_ci                    "header": {
9933eb0b6dSopenharmony_ci                      "header_base": "//foundation/arkui/napi/interfaces/inner_api/cjffi/native",
10033eb0b6dSopenharmony_ci                      "header_files": [
10133eb0b6dSopenharmony_ci                          "cj_fn_invoker.h",
10233eb0b6dSopenharmony_ci                          "cj_lambda.h",
10333eb0b6dSopenharmony_ci                          "runtimetype.h"
10433eb0b6dSopenharmony_ci                      ]
10533eb0b6dSopenharmony_ci                    },
10633eb0b6dSopenharmony_ci                    "name": "//foundation/arkui/napi:cj_bind_native"
10733eb0b6dSopenharmony_ci                  },
10833eb0b6dSopenharmony_ci                  {
10933eb0b6dSopenharmony_ci                    "header": {
11033eb0b6dSopenharmony_ci                      "header_base": "//foundation/arkui/napi/interfaces/inner_api/cjffi/ark_interop",
11133eb0b6dSopenharmony_ci                      "header_files": [
11233eb0b6dSopenharmony_ci                        "ark_interop_napi.h"
11333eb0b6dSopenharmony_ci                      ]
11433eb0b6dSopenharmony_ci                    },
11533eb0b6dSopenharmony_ci                    "name": "//foundation/arkui/napi/interfaces/inner_api/cjffi/ark_interop:ark_interop"
11633eb0b6dSopenharmony_ci                  },
11733eb0b6dSopenharmony_ci                  {
11833eb0b6dSopenharmony_ci                    "header": {
11933eb0b6dSopenharmony_ci                      "header_base": "//third_party/node/src",
12033eb0b6dSopenharmony_ci                      "header_files": [
12133eb0b6dSopenharmony_ci                          "jsvm.h"
12233eb0b6dSopenharmony_ci                      ]
12333eb0b6dSopenharmony_ci                    },
12433eb0b6dSopenharmony_ci                    "name": "//foundation/arkui/napi:napi_packages"
12533eb0b6dSopenharmony_ci                  }
12633eb0b6dSopenharmony_ci            ],
12733eb0b6dSopenharmony_ci            "test": [
12833eb0b6dSopenharmony_ci                "//foundation/arkui/napi:napi_packages_test",
12933eb0b6dSopenharmony_ci                "//foundation/arkui/napi/module_manager/test/unittest/module_manager_test:unittest",
13033eb0b6dSopenharmony_ci                "//foundation/arkui/napi/sample/native_module_systemtest:systemtest",
13133eb0b6dSopenharmony_ci                "//foundation/arkui/napi/test/unittest:unittest",
13233eb0b6dSopenharmony_ci                "//foundation/arkui/napi/test/fuzztest:fuzztest"
13333eb0b6dSopenharmony_ci            ]
13433eb0b6dSopenharmony_ci        }
13533eb0b6dSopenharmony_ci    }
13633eb0b6dSopenharmony_ci}
137