@viewdo/dxp-story-cli
Version:
README.md
43 lines (29 loc) • 1.1 kB
JavaScript
const App = require('./app')
// const builder = require('./app/builder')
module.exports = async (options, result = 0) => {
const app = new App(options)
app.console_service.log(`Initializing folder: ${app.root}`.blue)
if(!app.auth_manager.token)
result = 'login'
if(!app.auth_manager.email) {
let email = options.email || await app.prompt_service.askFor(
'Email',
app.auth_manager.email,
app.prompt_service.validateEmail)
await app.auth_manager.setEmail(email)
result = 'login'
}
let namespace = options.namespace || await app.prompt_service.askWhich(
'Namespace',
['local', 'develop', 'default'],
app.namespace_manager.namespace)
app.namespace_manager.setNamespace(namespace)
let output = options.output || await app.prompt_service.askFor(
'Output Directory',
app.configuration_manager.output,
app.prompt_service.validateFolder)
app.configuration_manager.output = output
//builder.init(path, app.configuration_manager.config)
app.console_service.log(`Folder ${app.root} initialized`.green)
return result
}