packages/coverage-aggregator/bin/aggregate-coverage.js
#!/usr/bin/env node
/**
* Copyright (c) 2021-present, Matti Bar-Zeev.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
const { fork } = require('child_process')
const path = require('path')
const COLLECT_FILES = 'collectFiles'
const execute = ({ command, commandArgs }) => {
let scriptPath
switch (command) {
case COLLECT_FILES:
scriptPath = path.resolve(__dirname, '../lib/coverage-aggregator.js')
break
}
fork(scriptPath, commandArgs)
}
const args = process.argv.slice(2)
const command = args[0]
const commandArgs = args.slice(1)
execute({ command, commandArgs })
module.exports = {
execute,
COLLECT_FILES,
}