UNPKG

simba-cli

Version:

A simple CLI to handle most basic and everyday usage cli command wishes

39 lines 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setProjectEnvironment = void 0; const log_1 = require("../log"); const sp_app_1 = require("./env/sp-app"); const v4work_env_1 = require("./env/v4work_env"); const vt_app_1 = require("./env/vt-app"); const apps = [ { names: ['v4work'], fn: v4work_env_1.setV4WorkEnvironment }, { names: ['vt-app'], fn: vt_app_1.setVtAppEnvironment }, { names: ['sp-app', 'supplier-app'], fn: sp_app_1.setSupplierAppEnvironment } ]; const setProjectEnvironment = (proj) => { if (proj === 'apps') { // list all supported applications here log_1.Log.log('Env apps list'); log_1.Log.info(apps.map(a => a.names.join(' or ')).join('\n')); } else { const app = apps.find(a => a.names.includes(proj)); if (app) { app.fn(); } else { throw Error(`Unsupported or invalid project identifier: ${proj}`); } } }; exports.setProjectEnvironment = setProjectEnvironment; //# sourceMappingURL=index.js.map