@launchql/cli
Version:
LaunchQL CLI
22 lines (21 loc) • 812 B
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const path_1 = __importDefault(require("path"));
const core_1 = require("@launchql/core");
exports.default = async (argv, _prompter) => {
const cwd = argv.cwd || process.cwd();
const proj = new core_1.LaunchQLPackage(path_1.default.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}`);
}
};
;