• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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