PHP WebShell
Текущая директория: /opt/BitGoJS
Просмотр файла: merge-coverage-reports.js
#!/usr/bin/env node
const path = require('path');
const { spawnSync } = require('child_process');
const rimraf = require('rimraf');
const makeDir = require('make-dir');
const glob = require('glob');
process.chdir(__dirname);
rimraf.sync('.nyc_output');
makeDir.sync('.nyc_output');
// Merge coverage data from each package so we can generate a complete report
glob.sync('modules/*/.nyc_output').forEach((nycOutput) => {
const cwd = path.dirname(nycOutput);
const { status, stderr } = spawnSync(
'yarn',
['nyc', 'merge', '.nyc_output', path.join(__dirname, '.nyc_output', path.basename(cwd) + '.json')],
{
encoding: 'utf8',
shell: true,
cwd,
}
);
if (status !== 0) {
console.error(stderr);
process.exit(status);
}
});
Выполнить команду
Для локальной разработки. Не используйте в интернете!