UNPKG

vasku

Version:

TVM-Solidity contract development framework

40 lines (39 loc) 1.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isSECommand = exports.isGiverNetworkSendCommand = exports.isGiverNetworkCommand = exports.isGiverCommand = exports.isRunCommand = exports.isTestCommand = exports.isNoCommands = exports.FIRST_ARGUMENT = void 0; const commands_1 = require("./commands"); const LENGTH = process.argv.length; const COMMAND = process.argv[2]; exports.FIRST_ARGUMENT = process.argv[3]; const SECOND_ARGUMENT = process.argv[4]; function isNoCommands() { return LENGTH === 2; } exports.isNoCommands = isNoCommands; function isTestCommand() { return LENGTH === 3 && COMMAND === commands_1.TEST; } exports.isTestCommand = isTestCommand; function isRunCommand() { return LENGTH === 3 && COMMAND === commands_1.RUN; } exports.isRunCommand = isRunCommand; function isGiverCommand() { return LENGTH === 3 && COMMAND === commands_1.GIVER; } exports.isGiverCommand = isGiverCommand; function isGiverNetworkCommand(config) { return LENGTH === 4 && COMMAND === commands_1.GIVER && config[exports.FIRST_ARGUMENT] !== undefined; } exports.isGiverNetworkCommand = isGiverNetworkCommand; function isGiverNetworkSendCommand(config) { return LENGTH === 5 && COMMAND === commands_1.GIVER && config[exports.FIRST_ARGUMENT] !== undefined && SECOND_ARGUMENT === commands_1.GIVER_ACTIONS.SEND; } exports.isGiverNetworkSendCommand = isGiverNetworkSendCommand; function isSECommand() { return LENGTH === 3 && COMMAND === commands_1.SE; } exports.isSECommand = isSECommand;