1{ 2 "name": "@ohos/imf", 3 "description": "Provide input capability to ime app", 4 "version": "3.1", 5 "license": "Apache License 2.0", 6 "publishAs": "code-segment", 7 "segment": { 8 "destPath": "base/inputmethod/imf" 9 }, 10 "dirs": { }, 11 "scripts": { }, 12 "component": { 13 "name": "imf", 14 "subsystem": "inputmethod", 15 "syscap": [ 16 "SystemCapability.MiscServices.InputMethodFramework" 17 ], 18 "features": [ ], 19 "hisysevent_config": [ 20 "//base/inputmethod/imf/hisysevent.yaml" 21 ], 22 "adapted_system_type": [ 23 "standard" 24 ], 25 "rom": "300KB", 26 "ram": "1024KB", 27 "deps": { 28 "components": [ 29 "ace_engine", 30 "init", 31 "napi", 32 "samgr", 33 "common_event_service", 34 "ipc", 35 "eventhandler", 36 "bundle_framework", 37 "ability_runtime", 38 "resource_management", 39 "hiviewdfx_hilog_native", 40 "ability_base", 41 "safwk", 42 "input", 43 "c_utils" 44 ], 45 "third_party": [ 46 "jsoncpp" 47 ] 48 }, 49 "build": { 50 "group_type": { 51 "base_group": [ ], 52 "fwk_group": [ 53 "//base/inputmethod/imf/frameworks/inputmethod_controller:inputmethod_client", 54 "//base/inputmethod/imf/interfaces/kits/js/napi/inputmethodclient:inputmethod", 55 "//base/inputmethod/imf/services/dfx:inputmethod_dfx_static", 56 "//base/inputmethod/imf/frameworks/inputmethod_ability:inputmethod_ability", 57 "//base/inputmethod/imf/frameworks/kits/extension:inputmethod_extension", 58 "//base/inputmethod/imf/frameworks/kits/extension:inputmethod_extension_module", 59 "//base/inputmethod/imf/interfaces/kits/js/napi/inputmethodability:inputmethodengine", 60 "//base/inputmethod/imf/interfaces/kits/js/napi/inputmethod_extension_ability:inputmethodextensionability_napi", 61 "//base/inputmethod/imf/interfaces/kits/js/napi/inputmethod_extension_context:inputmethodextensioncontext_napi" 62 ], 63 "service_group": [ 64 "//base/inputmethod/imf/etc/init:inputmethodservice.cfg", 65 "//base/inputmethod/imf/etc/para:inputmethod.para", 66 "//base/inputmethod/imf/etc/para:inputmethod.para.dac", 67 "//base/inputmethod/imf/profile:inputmethod_inputmethod_sa_profiles", 68 "//base/inputmethod/imf/services:inputmethod_service" 69 ] 70 }, 71 "inner_kits": [ 72 { 73 "name": "//base/inputmethod/imf/frameworks/inputmethod_controller:inputmethod_client", 74 "header": { 75 "header_files": [ 76 "i_input_client.h", 77 "i_input_data_channel.h", 78 "input_method_controller.h", 79 "input_method_utils.h" 80 ], 81 "header_base": "//base/inputmethod/imf/frameworks/inputmethod_controller/include" 82 } 83 } 84 ], 85 "test": [ 86 "//base/inputmethod/imf/unitest:unittest", 87 "//base/inputmethod/imf/test/fuzztest:fuzztest", 88 "//base/inputmethod/imf/test/unitest/src:unittest" 89 ] 90 } 91 } 92} 93