@launchql/cli
Version:
LaunchQL CLI
17 lines (16 loc) • 560 B
JavaScript
import path from 'path';
import { LaunchQLPackage } from '@launchql/core';
export default async (argv, _prompter) => {
const cwd = argv.cwd || process.cwd();
const proj = new LaunchQLPackage(path.resolve(cwd));
const result = proj.analyzeModule();
if (result.ok) {
console.log(`OK ${result.name}`);
return;
}
console.log(`NOT OK ${result.name}`);
for (const issue of result.issues) {
const loc = issue.file ? ` (${issue.file})` : '';
console.log(`- [${issue.code}] ${issue.message}${loc}`);
}
};