const fs = require('fs-extra');
const glob = require('glob');
const path = require('path');
const execa = require('execa');

const pluginDirs = glob.sync(path.join(__dirname, './com.msgbyte.*'));

console.log(`开始安装插件依赖:\n${pluginDirs.join('\n')}`);

Promise.all(
  pluginDirs.map((dir) =>
    execa('yarn', {
      cwd: dir,
      stdout: 'inherit',
      stderr: 'inherit',
    })
  )
)
  .then(() => {
    console.log('插件依赖安装完毕');
  })
  .catch((err) => {
    console.error('插件依赖安装失败:', err);
  });