UNPKG

vasku

Version:

TVM-Solidity contract development framework

56 lines (55 loc) 2.09 kB
#!/usr/bin/env node "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const config_1 = require("./config"); const checkers_1 = require("./checkers"); const init_1 = require("./init"); const enableExecuteTypeScript_1 = require("./enableExecuteTypeScript"); const showMainMenu_1 = require("./menus/showMainMenu"); const showGiverMenu_1 = require("./menus/showGiverMenu"); const showGiverActionsMenu_1 = require("./menus/showGiverActionsMenu"); const showSEMenu_1 = require("./menus/showSEMenu"); const showGiverSendForm_1 = require("./menus/showGiverSendForm"); const commands_1 = require("./commands"); const commander_1 = require("commander"); const showTestMenu_1 = require("./menus/showTestMenu"); const showRunMenu_1 = require("./menus/showRunMenu"); async function main() { if (!(0, config_1.isConfigExist)()) { await (0, init_1.init)(); return; } (0, enableExecuteTypeScript_1.enableExecuteTypeScript)(); const config = (0, config_1.readConfig)(); (0, commands_1.createCommands)(config); if ((0, checkers_1.isNoCommands)()) { await (0, showMainMenu_1.showMainMenu)(config); return; } if ((0, checkers_1.isTestCommand)()) { await (0, showTestMenu_1.showTestMenu)(config); return; } if ((0, checkers_1.isRunCommand)()) { await (0, showRunMenu_1.showRunMenu)(config); return; } if ((0, checkers_1.isGiverCommand)()) { await (0, showGiverMenu_1.showGiverMenu)(config); return; } if ((0, checkers_1.isGiverNetworkCommand)(config.networks)) { await (0, showGiverActionsMenu_1.showGiverActionsMenu)(config, checkers_1.FIRST_ARGUMENT); return; } if ((0, checkers_1.isGiverNetworkSendCommand)(config.networks)) { await (0, showGiverSendForm_1.showGiverSendForm)(config, checkers_1.FIRST_ARGUMENT); return; } if ((0, checkers_1.isSECommand)()) { await (0, showSEMenu_1.showSEMenu)(config); return; } commander_1.program.parse(); } main().catch(console.error);