UNPKG

poyka

Version:

A framework for interactively creating, extending and maintaining web application as never easier before while doing it in elegant design patterns.

72 lines 3.33 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); const decova_terminal_1 = require("decova-terminal"); const DevelopMyPackages_1 = require("./DevelopMyPackages"); const DevelopMyTools_1 = require("./DevelopMyTools"); const InsideExistingProject_1 = require("./InsideExistingProject"); const NewProject_1 = require("./NewProject"); const decova_filesystem_1 = require("decova-filesystem"); const decova_environment_1 = require("decova-environment"); const ExecFromSheet_1 = require("./ExecFromSheet"); var NextStepPrompt; (function (NextStepPrompt) { NextStepPrompt["Go"] = "Go"; NextStepPrompt["Skip"] = "Skip"; NextStepPrompt["Abort"] = "Abort"; })(NextStepPrompt || (NextStepPrompt = {})); class Main { DisplayCurrentDirectory() { console.log('........................................'); console.log('@' + decova_filesystem_1.DirectoryInfo.Current.FullName); console.log('........................................'); } DoOldBranching() { return __awaiter(this, void 0, void 0, function* () { let ops = { search: "Search", developCurrentProject: "Develop current project", developYourTools: 'Develop your tools', developYourPackages: 'Develop your packages', createProject: 'New Project', }; let selected = yield decova_terminal_1.CurrentTerminal.McqAsync(">>:", ops); switch (selected) { case ops.developCurrentProject: yield InsideExistingProject_1.InsideExistingProject.TakeControl(); break; case ops.developYourTools: yield DevelopMyTools_1.DevelopMyTools.TakeControl(); break; case ops.developYourPackages: yield DevelopMyPackages_1.DevelopMyPackages.TakeControl(); break; case ops.createProject: yield NewProject_1.NewProject.TakeControl(); break; default: throw new Error("Unplanned execution path."); } return; }); } TakeControl() { return __awaiter(this, void 0, void 0, function* () { if (decova_environment_1.Process.Current.Args.Any()) { } else { yield new ExecFromSheet_1.ExecFromSheet().TakeControl(); } }); } } exports.default = Main; //# sourceMappingURL=Main.js.map