1d066c7e5Sopenharmony_ci{
2d066c7e5Sopenharmony_ci  "name": "@ohos/config_policy",
3d066c7e5Sopenharmony_ci  "description": "The customization framework, namely, cust, provides APIs for each service module to obtain the configuration directories at different levels or the configuration file paths.",
4d066c7e5Sopenharmony_ci  "version": "3.2",
5d066c7e5Sopenharmony_ci  "license": "Apache License 2.0",
6d066c7e5Sopenharmony_ci  "publishAs": "code-segment",
7d066c7e5Sopenharmony_ci  "segment": {
8d066c7e5Sopenharmony_ci    "destPath": "base/customization/config_policy"
9d066c7e5Sopenharmony_ci  },
10d066c7e5Sopenharmony_ci  "dirs": {},
11d066c7e5Sopenharmony_ci  "scripts": {},
12d066c7e5Sopenharmony_ci  "component": {
13d066c7e5Sopenharmony_ci    "name": "config_policy",
14d066c7e5Sopenharmony_ci    "subsystem": "customization",
15d066c7e5Sopenharmony_ci    "syscap": [
16d066c7e5Sopenharmony_ci      "SystemCapability.Customization.ConfigPolicy",
17d066c7e5Sopenharmony_ci      "SystemCapability.Customization.CustomConfig"
18d066c7e5Sopenharmony_ci    ],
19d066c7e5Sopenharmony_ci    "features": [
20d066c7e5Sopenharmony_ci      "config_policy_api_support",
21d066c7e5Sopenharmony_ci      "config_policy_fs_prefix"
22d066c7e5Sopenharmony_ci    ],
23d066c7e5Sopenharmony_ci    "adapted_system_type": [ "standard", "small" ],
24d066c7e5Sopenharmony_ci    "hisysevent_config": [
25d066c7e5Sopenharmony_ci      "//base/customization/config_policy/frameworks/dfx/hisysevent.yaml"
26d066c7e5Sopenharmony_ci    ],
27d066c7e5Sopenharmony_ci    "rom": "100KB",
28d066c7e5Sopenharmony_ci    "ram": "50KB",
29d066c7e5Sopenharmony_ci    "deps": {
30d066c7e5Sopenharmony_ci      "components": [
31d066c7e5Sopenharmony_ci        "ability_runtime",
32d066c7e5Sopenharmony_ci        "c_utils",
33d066c7e5Sopenharmony_ci        "hisysevent",
34d066c7e5Sopenharmony_ci        "hilog",
35d066c7e5Sopenharmony_ci        "napi",
36d066c7e5Sopenharmony_ci        "init",
37d066c7e5Sopenharmony_ci        "bounds_checking_function"
38d066c7e5Sopenharmony_ci      ],
39d066c7e5Sopenharmony_ci      "third_party": []
40d066c7e5Sopenharmony_ci    },
41d066c7e5Sopenharmony_ci    "build": {
42d066c7e5Sopenharmony_ci      "sub_component": [
43d066c7e5Sopenharmony_ci        "//base/customization/config_policy:config_policy_components"
44d066c7e5Sopenharmony_ci      ],
45d066c7e5Sopenharmony_ci      "inner_kits": [
46d066c7e5Sopenharmony_ci        {
47d066c7e5Sopenharmony_ci          "header": {
48d066c7e5Sopenharmony_ci            "header_base": "//base/customization/config_policy/interfaces/inner_api/include",
49d066c7e5Sopenharmony_ci            "header_files": [
50d066c7e5Sopenharmony_ci              "config_policy_utils.h"
51d066c7e5Sopenharmony_ci            ]
52d066c7e5Sopenharmony_ci          },
53d066c7e5Sopenharmony_ci          "name": "//base/customization/config_policy/frameworks/config_policy:configpolicy_util"
54d066c7e5Sopenharmony_ci        },
55d066c7e5Sopenharmony_ci        {
56d066c7e5Sopenharmony_ci          "name": "//base/customization/config_policy/frameworks/config_policy:configpolicy_util_for_init_static",
57d066c7e5Sopenharmony_ci          "visibility": ["init"]
58d066c7e5Sopenharmony_ci        }
59d066c7e5Sopenharmony_ci      ],
60d066c7e5Sopenharmony_ci      "test": [
61d066c7e5Sopenharmony_ci        "//base/customization/config_policy/test/unittest:ConfigPolicyUtilsTest",
62d066c7e5Sopenharmony_ci        "//base/customization/config_policy/test/fuzztest:fuzztest"
63d066c7e5Sopenharmony_ci      ]
64d066c7e5Sopenharmony_ci    }
65d066c7e5Sopenharmony_ci  }
66d066c7e5Sopenharmony_ci}
67