virmator
Version:
Handle common package configs, commands, and dependencies.
25 lines (21 loc) • 722 B
text/typescript
/* node:coverage disable */
/** This file can only be tested via the command line. */
import {log} from '@augment-vir/common';
import {executeVirmatorCommand, hideNoTraceTraces, VirmatorNoTraceError} from '@virmator/core';
import {fileURLToPath} from 'node:url';
import {defaultVirmatorPlugins} from './index.js';
executeVirmatorCommand({
cliCommand: process.argv,
plugins: defaultVirmatorPlugins,
entryPointFilePath: fileURLToPath(import.meta.url),
log,
}).catch((error: unknown) => {
if (error instanceof VirmatorNoTraceError && hideNoTraceTraces) {
if (error.message) {
log.error(error.message);
}
} else {
log.error(error);
}
process.exit(1);
});