'use strict';

/**
 * 开发环境配置，覆盖 config.default.js
 */
module.exports = (appInfo) => {
  const config = {};

  /**
   * 开发者工具
   */
  config.openDevTools = {
    mode: 'undocked'
  };

  /**
   * 应用程序顶部菜单
   */
  config.openAppMenu = true;

  /**
   * jobs
   */
  config.jobs = {
    messageLog: true
  };   

  /**
   * Cross-language service
   * 跨语言服务
   * 如果有cmd参数，则执行该命令且需要指定 directory
   */
  config.cross = {
    go: {
      // 应用运行时启动
      enable: false,
      // 程序名
      name: 'goapp',
      // 可执行程序
      cmd: 'go',
      // 程序目录
      directory: './go',
      args: ['run', './main.go', '--env=dev','--basedir=../', '--port=7073'],
      appExit: true,
    },
    python: {
      enable: false,
      name: 'pyapp',
      cmd: 'python',
      directory: './python',
      args: ['./main.py', '--port=7074'],
      stdio: "ignore",
      appExit: true,
    },
  };   

  return {
    ...config
  };
};
