import os from 'os';
import path from 'path';

const home = os.homedir();
const execName = 'tcli';
const binPath = path.join(home, `.fef`, 'bin');

export default {
  debug: false,
  fefCommand: 'fef',
  // 工作目录
  workPath: path.join(home, `.${execName}`),
  binPath: binPath,
  // 包下载目录
  pluginRootDir: path.join(home, '.fef', 'universal_modules'),
  // 协议文件名
  protocolFileName: 'plugin.yml',
  // 商店
  storeUrl: 'http://gui.oa.com/',
  // 调用依赖的指令 {cmd} {dep}@{ver} $@
  execPrefix: `${binPath}${path.sep}${execName}`,
  execSubCommand: 'run',
  setOutputCommand: 'setOutput',
  // 插件前缀
  pluginPrefix: 'feflow-plugin-',
  // 从本地文件夹安装的插件前缀
  pluginDirPrefix: 'feflow-plugin-local-',
  // 从仓库安装的插件前缀
  pluginRepoPrefix: 'feflow-plugin-git-',
  // 安装成功标志
  fefDoneFile: '.fef.done',
  // 过滤参数
  // --slient 正确应该是 --silent，但feflow拼错了只能跟随
  filterParams: ['--disable-check', '--slient'],
  runtimePlugin: execName,
  channelKey: 'TCLI_CHANNEL',
  channelValue: 'action/fef',
};
