Host workspace repositories on Central Gitea
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env node
|
||||
import { readFile } from "node:fs/promises";
|
||||
import { parseQuixosLock } from "./parser.js";
|
||||
|
||||
const fileName = process.argv[2];
|
||||
if (!fileName || process.argv.length !== 3) {
|
||||
console.error("Usage: quixos-lock-check <quixos.lock>");
|
||||
process.exit(2);
|
||||
}
|
||||
|
||||
const result = parseQuixosLock(await readFile(fileName, "utf8"), fileName);
|
||||
if (!result.ok) {
|
||||
for (const diagnostic of result.diagnostics) {
|
||||
console.error(
|
||||
`${diagnostic.fileName}:${diagnostic.line}:${diagnostic.column + 1}: ${diagnostic.phase}/${diagnostic.code}: ${diagnostic.message}`,
|
||||
);
|
||||
}
|
||||
process.exit(1);
|
||||
}
|
||||
console.log(JSON.stringify(result.lock, null, 2));
|
||||
Reference in New Issue
Block a user