code: function run() {
      process.title = 'soi';
  
      let confFile = 'soi.conf.js';
      let arg = argv.parse(process.argv);
      let cmd = arg._.shift();
  
      if (!cmd) {
          return printHelp(arg);
      } else {
          if (arg.f || arg.file) {
              confFile = arg.f || arg.file
          }
          confFile = process.cwd() + node_path.sep + confFile;
  
          let command = soi.queryCommand(cmd);
          if (!command) {
              soi.log.error(`Unknown command ${cmd}.`);
              process.exit(0);
          }
  
          try {
              require(confFile);
          } catch (err) {
              soi.log.error(
                  `Can't read configure file located at ${confFile}
                  \n${err.message}`
              );
              process.exit(0);
          }
  
          command.execute(arg._.shift(), arg);
      }
  }
docs: run task