/* eslint-disable max-len */
const runCommands = require('./utils/runCommands');

runCommands([
  {
    name: 'build',
    options: {
      directory: 'Defaults to process.cwd(). This is the directory for your app, it expects a `src` directory at it\'s root.',
    },
    description: 'Creates a built version of the app for web/node use.',
  },
  {
    name: 'create',
    options: {
      directory: 'If a directory is specifed, the project will be created in that directory, otherwise it will be created in the current directory.',
    },
    description: 'Creates a new Fervor project.',
  },
  {
    name: 'migrate:latest',
    options: null,
    description: 'Runs all migrations',
  },
  {
    name: 'migrate:make',
    options: null,
    description: 'Creates a new migration',
  },
  {
    name: 'migrate:rollback',
    options: null,
    description: 'Rollback the last group of migrations',
  },
  {
    name: 'start',
    options: null, // can be an array of objects containing name and description
    description: 'Starts the fervor prod server.',
  },
  {
    name: 'startDev',
    options: null, // can be an array of objects containing name and description
    description: 'Starts the fervor dev server. Run this while you are building your app to have hot reloading feature for client and server code.',
  },
  {
    name: 'startDevBackend',
    options: null, // can be an array of objects containing name and description
    description: 'Starts a backend only fervor dev server. Useful for quickly testing and developing server side code.',
  },
]);

@@ -1029,24 +1029,29 @@
 'Starts the 
+full 
 fervor prod 
@@ -1322,32 +1322,202 @@
 ode.',%0A  %7D,%0A  %7B%0A
+    name: 'startBackendOnly',%0A    options: null, // can be an array of objects containing name and description%0A    description: 'Starts a backend only server.',%0A  %7D,%0A  %7B%0A
     name: 'start
@@ -1526,16 +1526,20 @@
 vBackend
+Only
 ',%0A    o

Add prod style backend server (experimental)