1{
2    "app": {
3        "bundleName": "com.example.acejsapi",
4        "vendor": "example",
5        "version": {
6            "code": 1000000,
7            "name": "1.0.0"
8        }
9    },
10    "deviceConfig": {},
11    "module": {
12        "package": "com.example.acejsapi",
13        "name": ".entry",
14        "mainAbility": ".MainAbility",
15        "deviceType": [
16            "tablet",
17            "default",
18            "phone",
19            "2in1",
20            "wearable"
21        ],
22        "distro": {
23            "deliveryWithInstall": true,
24            "moduleName": "entry",
25            "moduleType": "entry",
26            "installationFree": false
27        },
28        "abilities": [
29            {
30                "skills": [
31                    {
32                        "entities": [
33                            "entity.system.home"
34                        ],
35                        "actions": [
36                            "action.system.home"
37                        ]
38                    }
39                ],
40                "orientation": "unspecified",
41                "formsEnabled": false,
42                "name": ".MainAbility",
43                "srcLanguage": "js",
44                "srcPath": "MainAbility",
45                "icon": "$media:icon",
46                "description": "$string:MainAbility_desc",
47                "label": "$string:MainAbility_label",
48                "type": "page",
49                "visible": true,
50                "launchType": "standard"
51            },
52            {
53                "orientation": "unspecified",
54                "formsEnabled": false,
55                "name": ".TestAbility",
56                "srcLanguage": "js",
57                "srcPath": "TestAbility",
58                "icon": "$media:icon",
59                "description": "$string:TestAbility_desc",
60                "label": "$string:TestAbility_label",
61                "type": "page",
62                "visible": true,
63                "launchType": "standard"
64            }
65        ],
66        "js": [
67            {
68                "pages": [
69                    "pages/index/index",
70                    "pages/routerPush/index",
71                    "pages/routerReplace/index",
72                    "pages/video/router/index",
73                    "pages/animate/router/index",
74                    "pages/camera/router/index",
75                    "pages/canvas/router/index",
76                    "pages/div/router/index",
77                    "pages/input/router/index",
78                    "pages/text/router/index",
79                    "pages/viewModel/child/child",
80                    "pages/viewModel/parent/parent",
81                    "pages/viewModel/root/root",
82                    "pages/viewModel1/index/index",
83                    "pages/viewModel1/comp/comp",
84                    "pages/list/router/index"
85                ],
86                "name": ".MainAbility",
87                "window": {
88                    "designWidth": 720,
89                    "autoDesignWidth": true
90                }
91            },
92            {
93                "pages": [
94                    "pages/index/index"
95                ],
96                "name": ".TestAbility",
97                "window": {
98                    "designWidth": 720,
99                    "autoDesignWidth": false
100                }
101            }
102        ],
103        "testRunner": {
104            "name": "OpenHarmonyTestRunner",
105            "srcPath": "TestRunner"
106        },
107        "srcPath": ""
108    }
109}