ksmf
Version:
Modular Microframework for create minimalistic CLI/Web application or REST API
33 lines (29 loc) • 790 B
JavaScript
/**
* @author Antonio Membrides Espinosa
* @email tonykssa@gmail.com
* @date 20/03/2022
* @copyright Copyright (c) 2020-2035
* @license GPL
* @version 1.0
* @description CLI application
* @link https://github.com/ameksike/ksmf/wiki
**/
let app = null;
try {
const KsMf = require('../');
const path = require('path');
let dir = path.resolve(process.cwd());
let act = process.argv[2] || 'WEB';
app = KsMf.app[act] ? new KsMf.app[act]({ path: dir }) : new KsMf.app.CLI({ path: dir });
app?.start();
}
catch (error) {
console.log({
flow: String(Date.now()) + '00',
level: 1,
src: 'KSMF:bin:CLI',
error
});
}
module.exports = app;