#!/usr/bin/env node

require('babel-register')({
  presets: ['env'],
  plugins: ['transform-object-rest-spread']
});

var yargs = require('yargs');

yargs
  .command(
    'init',
    'Initialize standalone CRA server',
    () => {},
    argv => {
      require('./cli/init');
    }
  )
  .command(
    'start',
    'Start CRA server',
    () => {},
    argv => {
      require('./cli/start');
    }
  )
  .command(
    'build',
    'Build CRA server',
    () => {},
    argv => {
      require('./cli/build');
    }
  )
  .command(
    'clean',
    'Clean build result',
    () => {},
    argv => {
      require('./cli/clean');
    }
  )
  .demandCommand(1, 'Please choose your command')
  .epilog('CRA Universal CLI')
  .help()
  .strict().argv;

#!/usr/bin/env node

var yargs = require('yargs');

yargs
  .command(
    'init',
    'Initialize standalone CRA server',
    () => {},
    argv => {
      require('./cli/init');
    }
  )
  .command(
    'start',
    'Start CRA server',
    () => {},
    argv => {
      require('./cli/start');
    }
  )
  .command(
    'build',
    'Build CRA server',
    () => {},
    argv => {
      require('./cli/build');
    }
  )
  .command(
    'clean',
    'Clean build result',
    () => {},
    argv => {
      require('./cli/clean');
    }
  )
  .demandCommand(1, 'Please choose your command')
  .epilog('CRA Universal CLI')
  .help()
  .strict().argv;

--- 
+++ 
@@ -1,4 +1,9 @@
 #!/usr/bin/env node
+
+require('babel-register')({
+  presets: ['env'],
+  plugins: ['transform-object-rest-spread']
+});
 
 var yargs = require('yargs');
 
Add babel register for node compat
