Feature: Loading a Workspace specified at the Command Line.

This commit is contained in:
Luis Fernando Molina committed 2021-10-16 17:59:57 +02:00
1 parent 22810c71aa
commit 87d6fc2581
6 files changed
+123 -29

No files matched your search

+27 -3
View File
@@ -52,11 +52,35 @@ SA.nodeModules = {
process: require('process'),
childProcess: require('child_process')
}
/*
Check if we are starting from a particular workspace.
*/
let initialWorkspace = {}
run()
for (let i = 0; i < process.argv.length; i++) {
let arg = process.argv[i]
async function run() {
if (arg === 'noBrowser') { continue }
if (arg === 'minMemo') { continue }
if (arg.indexOf(':') >= 0) { continue }
if (initialWorkspace.project === undefined) {
if (arg !== 'My-Workspaces') {
initialWorkspace.type = 'Plugin'
initialWorkspace.project = arg
} else {
initialWorkspace.type = 'My-Workspaces'
initialWorkspace.project = ''
}
} else {
initialWorkspace.name = arg
}
}
run(initialWorkspace)
async function run(initialWorkspace) {
PL.app = require('./Platform/PlatformApp.js').newPlatformApp()
await PL.app.run()
await PL.app.run(initialWorkspace)
console.log('Superalgos Platform App is Running!')
}