18c339a94Sopenharmony_ci{ 28c339a94Sopenharmony_ci "name": "napi-gen", 38c339a94Sopenharmony_ci "displayName": "napi-gen", 48c339a94Sopenharmony_ci "description": "Generate NAPI definition code and framework code for OpenHarmony", 58c339a94Sopenharmony_ci "version": "0.0.1", 68c339a94Sopenharmony_ci "publisher": "kaihong", 78c339a94Sopenharmony_ci "icon": "images/icon.png", 88c339a94Sopenharmony_ci "repository": "https://gitee.com/openharmony/napi_generator", 98c339a94Sopenharmony_ci "engines": { 108c339a94Sopenharmony_ci "vscode": "^1.34.0" 118c339a94Sopenharmony_ci }, 128c339a94Sopenharmony_ci "categories": [ 138c339a94Sopenharmony_ci "Other" 148c339a94Sopenharmony_ci ], 158c339a94Sopenharmony_ci "activationEvents": [ 168c339a94Sopenharmony_ci "onCommand:extension.h2sa3-2", 178c339a94Sopenharmony_ci "onCommand:extension.h2sa4-1", 188c339a94Sopenharmony_ci "onCommand:extension.h2hdf4-1", 198c339a94Sopenharmony_ci "onCommand:extension.h2dts", 208c339a94Sopenharmony_ci "onCommand:extension.h2dtscpp", 218c339a94Sopenharmony_ci "onCommand:extension.dts2cpp" 228c339a94Sopenharmony_ci ], 238c339a94Sopenharmony_ci "main": "./out/extension.js", 248c339a94Sopenharmony_ci "contributes": { 258c339a94Sopenharmony_ci "commands": [ 268c339a94Sopenharmony_ci { 278c339a94Sopenharmony_ci "command": "extension.h2sa3-2", 288c339a94Sopenharmony_ci "title": "h2sa3-2" 298c339a94Sopenharmony_ci }, 308c339a94Sopenharmony_ci { 318c339a94Sopenharmony_ci "command": "extension.h2sa4-1", 328c339a94Sopenharmony_ci "title": "h2sa4-1" 338c339a94Sopenharmony_ci }, 348c339a94Sopenharmony_ci { 358c339a94Sopenharmony_ci "command": "extension.h2hdf4-1", 368c339a94Sopenharmony_ci "title": "h2hdf4-1" 378c339a94Sopenharmony_ci }, 388c339a94Sopenharmony_ci { 398c339a94Sopenharmony_ci "command": "extension.h2dts", 408c339a94Sopenharmony_ci "title": "h2dts" 418c339a94Sopenharmony_ci }, 428c339a94Sopenharmony_ci { 438c339a94Sopenharmony_ci "command": "extension.h2dtscpp", 448c339a94Sopenharmony_ci "title": "h2dtscpp" 458c339a94Sopenharmony_ci }, 468c339a94Sopenharmony_ci { 478c339a94Sopenharmony_ci "command": "extension.dts2cpp", 488c339a94Sopenharmony_ci "title": "dts2cpp" 498c339a94Sopenharmony_ci } 508c339a94Sopenharmony_ci ], 518c339a94Sopenharmony_ci "submenus": [ 528c339a94Sopenharmony_ci { 538c339a94Sopenharmony_ci "id": "gen-menulist", 548c339a94Sopenharmony_ci "label": "OHOS_Gen" 558c339a94Sopenharmony_ci }, 568c339a94Sopenharmony_ci { 578c339a94Sopenharmony_ci "id": "gen-h2sa", 588c339a94Sopenharmony_ci "label": "gen_sa" 598c339a94Sopenharmony_ci }, 608c339a94Sopenharmony_ci { 618c339a94Sopenharmony_ci "id": "gen-h2hdf", 628c339a94Sopenharmony_ci "label": "gen_hdf" 638c339a94Sopenharmony_ci } 648c339a94Sopenharmony_ci ], 658c339a94Sopenharmony_ci "menus": { 668c339a94Sopenharmony_ci "gen-menulist": [ 678c339a94Sopenharmony_ci { 688c339a94Sopenharmony_ci "submenu": "gen-h2sa", 698c339a94Sopenharmony_ci "when": "resourceExtname == .h", 708c339a94Sopenharmony_ci "group": "2_workspace" 718c339a94Sopenharmony_ci }, 728c339a94Sopenharmony_ci { 738c339a94Sopenharmony_ci "submenu": "gen-h2hdf", 748c339a94Sopenharmony_ci "when": "resourceExtname == .h", 758c339a94Sopenharmony_ci "group": "2_workspace" 768c339a94Sopenharmony_ci }, 778c339a94Sopenharmony_ci { 788c339a94Sopenharmony_ci "command": "extension.h2dts", 798c339a94Sopenharmony_ci "when": "resourceExtname == .h", 808c339a94Sopenharmony_ci "group": "2_workspace" 818c339a94Sopenharmony_ci }, 828c339a94Sopenharmony_ci { 838c339a94Sopenharmony_ci "command": "extension.h2dtscpp", 848c339a94Sopenharmony_ci "when": "resourceExtname == .h", 858c339a94Sopenharmony_ci "group": "2_workspace" 868c339a94Sopenharmony_ci }, 878c339a94Sopenharmony_ci { 888c339a94Sopenharmony_ci "command": "extension.dts2cpp", 898c339a94Sopenharmony_ci "when": "resourceExtname == .ts", 908c339a94Sopenharmony_ci "group": "2_workspace" 918c339a94Sopenharmony_ci } 928c339a94Sopenharmony_ci ], 938c339a94Sopenharmony_ci "explorer/context": [ 948c339a94Sopenharmony_ci { 958c339a94Sopenharmony_ci "submenu": "gen-menulist", 968c339a94Sopenharmony_ci "when": "resourceExtname == .h || resourceExtname == .ts", 978c339a94Sopenharmony_ci "group": "2_workspace" 988c339a94Sopenharmony_ci } 998c339a94Sopenharmony_ci ], 1008c339a94Sopenharmony_ci "gen-h2sa": [ 1018c339a94Sopenharmony_ci { 1028c339a94Sopenharmony_ci "command": "extension.h2sa3-2", 1038c339a94Sopenharmony_ci "when": "resourceExtname == .h", 1048c339a94Sopenharmony_ci "group": "2_workspace" 1058c339a94Sopenharmony_ci }, 1068c339a94Sopenharmony_ci { 1078c339a94Sopenharmony_ci "command": "extension.h2sa4-1", 1088c339a94Sopenharmony_ci "when": "resourceExtname == .h", 1098c339a94Sopenharmony_ci "group": "2_workspace" 1108c339a94Sopenharmony_ci } 1118c339a94Sopenharmony_ci ], 1128c339a94Sopenharmony_ci "gen-h2hdf": [ 1138c339a94Sopenharmony_ci { 1148c339a94Sopenharmony_ci "command": "extension.h2hdf4-1", 1158c339a94Sopenharmony_ci "when": "resourceExtname == .h", 1168c339a94Sopenharmony_ci "group": "2_workspace" 1178c339a94Sopenharmony_ci } 1188c339a94Sopenharmony_ci ] 1198c339a94Sopenharmony_ci } 1208c339a94Sopenharmony_ci }, 1218c339a94Sopenharmony_ci "scripts": { 1228c339a94Sopenharmony_ci "vscode:prepublish": "npm run compile", 1238c339a94Sopenharmony_ci "compile": "tsc -p ./", 1248c339a94Sopenharmony_ci "lint": "eslint . --ext .ts,.tsx", 1258c339a94Sopenharmony_ci "watch": "tsc -watch -p ./" 1268c339a94Sopenharmony_ci }, 1278c339a94Sopenharmony_ci "devDependencies": { 1288c339a94Sopenharmony_ci "@types/node": "^16.17.0", 1298c339a94Sopenharmony_ci "@types/vscode": "^1.34.0", 1308c339a94Sopenharmony_ci "@typescript-eslint/eslint-plugin": "^5.30.0", 1318c339a94Sopenharmony_ci "@typescript-eslint/parser": "^5.30.0", 1328c339a94Sopenharmony_ci "eslint": "^8.13.0" 1338c339a94Sopenharmony_ci }, 1348c339a94Sopenharmony_ci "dependencies": { 1358c339a94Sopenharmony_ci "vsce": "^2.15.0", 1368c339a94Sopenharmony_ci "typescript": "^4.7.2" 1378c339a94Sopenharmony_ci } 1388c339a94Sopenharmony_ci} 139