translation/angular

View on GitHub
src/index.js

Summary

Maintainability
A
0 mins
Test Coverage
const Init = require('./calls/init')
const Sync = require('./calls/sync')

const args       = process.argv.slice(2)
const action     = args[0]
const config     = args.find(arg => arg.includes('--config'))
const configFile = config ? config.split('=')[1] : undefined
const flags      = {
  readonly: args.includes('--readonly'),
  purge:    args.includes('--purge')
}

if (action == 'init') {
  let initService = new Init(configFile, flags)
  initService.run()
}
else if (action == 'sync') {
  let syncService = new Sync(configFile, flags)
  syncService.run()
}
else {
  console.error('No action selected')
  process.exitCode = 1
}