Gottwik/Enduro

View on GitHub
cli_commands/start.js

Summary

Maintainability
A
0 mins
Test Coverage

module.exports = {
    command: 'start',
    desc: 'starts production server',
    builder: {
        'nojuice': {
            alias: 'j',
            describe: 'no-juice',
        },
        'port': {
            alias: 'p',
            describe: 'sets the production port'
        },
        'path': {
            describe: 'set the path to the enduro.js project',
            default: '',
        }
    },
    handler: function (cli_arguments) {
        const path = require('path')
        const enduro_instance = require('../index')

        const project_path = cli_arguments.path ? path.join(process.cwd(), cli_arguments.path) : ''

        enduro_instance.init({ project_path: project_path })
            .then(() => {
                enduro.flags = cli_arguments
                enduro.actions.start()
            })
    }
}