vegana
Version:
vegana is a container based js framework
49 lines (39 loc) • 1.2 kB
JavaScript
const cordova = require('./cordova/index');
const wasm = require('./wasm/index');
const git = require('./git.js');
async function init(platform){
if(!platform){
platform = await input.select("please select a module",['electron','cordova','wasm','git']);
}
common.tell('config initiated');
//check the files
let doCheck = await check_vegana_directory.init();
if(doCheck == false){
return common.error('check failed');
}
if(
platform !== 'electron' &&
platform !== 'cordova' &&
platform !== 'wasm' &&
platform !== 'git'
){
common.error('please select a valid platform - electron/cordova/git/wasm');
platform = await input.select("please select a module",['electron','cordova','wasm','git']);
}
if(platform === 'electron'){
common.info("please use the updated config api in the electron section => $$ \"vegana electron config\" $$");
return config_electron.init();
} else
if(platform === 'wasm'){
return wasm.init();
} else
if(platform === 'git'){
return git.init();
} else
if(platform === 'cordova'){
return cordova.init();
}
}
module.exports= {
init:init
};