1{ 2 "name": "@ohos/napi", 3 "description": "Node-API (formerly N-API) is an API for build native Addons", 4 "version": "3.1", 5 "license": "Apache 2.0", 6 "publishAs": "code-segment", 7 "segment": { 8 "destPath": "foundation/arkui/napi" 9 }, 10 "dirs": {}, 11 "scripts": {}, 12 "component": { 13 "name": "napi", 14 "subsystem": "arkui", 15 "syscap": [ 16 "SystemCapability.ArkUI.ArkUI.Napi", 17 "SystemCapability.ArkCompiler.JSVM" 18 ], 19 "features": ["napi_enable_container_scope"], 20 "adapted_system_type": [ 21 "standard" 22 ], 23 "rom": "5120KB", 24 "ram": "10240KB", 25 "deps": { 26 "components": [ 27 "c_utils", 28 "ets_runtime", 29 "eventhandler", 30 "faultloggerd", 31 "hilog", 32 "hitrace", 33 "hiview", 34 "icu", 35 "libuv", 36 "node", 37 "ffrt", 38 "bounds_checking_function", 39 "init" 40 ], 41 "third_party": [ 42 "jerryscript" 43 ] 44 }, 45 "build": { 46 "group_type": { 47 "base_group": [ 48 "//foundation/arkui/napi:napi_packages" 49 ], 50 "fwk_group": [], 51 "service_group": [] 52 }, 53 "inner_kits": [ 54 { 55 "header": { 56 "header_base": "//foundation/arkui/napi/interfaces/kits", 57 "header_files": [ 58 "napi/native_api.h" 59 ] 60 }, 61 "name": "//foundation/arkui/napi:ace_napi" 62 }, 63 { 64 "header": { 65 "header_base": "//foundation/arkui/napi/interfaces/inner_api", 66 "header_files": [ 67 "napi/native_common.h", 68 "napi/native_node_api.h" 69 ] 70 }, 71 "name": "//foundation/arkui/napi:ace_napi" 72 }, 73 { 74 "header": { 75 "header_base": "//foundation/arkui/napi/native_engine/", 76 "header_files": [ 77 "native_engine.h" 78 ] 79 }, 80 "name": "//foundation/arkui/napi:ace_napi" 81 }, 82 { 83 "header": { 84 "header_base": "//foundation/arkui/napi/interfaces/inner_api/cjffi/cj_ffi", 85 "header_files": [ 86 "cj_common_ffi.h", 87 "cj_data_ffi.h" 88 ] 89 }, 90 "name": "//foundation/arkui/napi:cj_bind_ffi" 91 }, 92 { 93 "header": { 94 "header_base": "//foundation/arkui/napi/interfaces/inner_api/cjffi/native", 95 "header_files": [ 96 "cj_fn_invoker.h", 97 "cj_lambda.h", 98 "runtimetype.h" 99 ] 100 }, 101 "name": "//foundation/arkui/napi:cj_bind_native" 102 }, 103 { 104 "header": { 105 "header_base": "//foundation/arkui/ace_engine/frameworks/core/common/", 106 "header_files": [ 107 "container_scope.h" 108 ] 109 }, 110 "name": "//foundation/arkui/napi:ace_container_scope" 111 }, 112 { 113 "header": { 114 "header_base": "//foundation/arkui/napi/interfaces/inner_api/cjffi/ark_interop", 115 "header_files": [ 116 "ark_interop_napi.h" 117 ] 118 }, 119 "name": "//foundation/arkui/napi/interfaces/inner_api/cjffi/ark_interop:ark_interop" 120 }, 121 { 122 "header": { 123 "header_base": "//third_party/node/src", 124 "header_files": [ 125 "jsvm.h" 126 ] 127 }, 128 "name": "//foundation/arkui/napi:napi_packages" 129 } 130 ], 131 "test": [ 132 "//foundation/arkui/napi:napi_packages_test", 133 "//foundation/arkui/napi/module_manager/test/unittest/module_manager_test:unittest", 134 "//foundation/arkui/napi/sample/native_module_systemtest:systemtest", 135 "//foundation/arkui/napi/test/unittest:unittest", 136 "//foundation/arkui/napi/test/fuzztest:fuzztest" 137 ] 138 } 139 } 140} 141