convex
Version:
Client for the Convex Cloud
30 lines (29 loc) • 966 B
JavaScript
;
import path from "path";
import { logMessage } from "../../bundler/log.js";
import { readProjectConfig } from "./config.js";
import { functionsDir } from "./utils/utils.js";
import { checkAiFilesStaleness } from "./aiFiles/index.js";
import { getVersion } from "./versionApi.js";
export async function checkVersion(ctx) {
const version = await getVersion();
if (version.kind === "error") {
return;
}
if (version.data.message) {
logMessage(version.data.message);
}
try {
const { configPath, projectConfig } = await readProjectConfig(ctx);
const convexDir = path.resolve(functionsDir(configPath, projectConfig));
const projectDir = path.resolve(path.dirname(configPath));
await checkAiFilesStaleness({
canonicalGuidelinesHash: version.data.guidelinesHash,
canonicalAgentSkillsSha: version.data.agentSkillsSha,
projectDir,
convexDir
});
} catch {
}
}
//# sourceMappingURL=updates.js.map