LLOneBot/scripts/gen-version.ts
2024-03-02 10:45:42 +08:00

20 lines
577 B
TypeScript

import fs from "fs";
import path from"path";
import {version} from "../src/version";
const manifestPath = path.join(__dirname, "../manifest.json");
function readManifest(): any{
if (fs.existsSync(manifestPath)){
return JSON.parse(fs.readFileSync(manifestPath, "utf-8"));
}
}
function writeManifest(manifest: any){
fs.writeFileSync(manifestPath, JSON.stringify(manifest, null, 2));
}
let manifest = readManifest();
if (version !== manifest.version){
manifest.version = version;
manifest.name = `LLOneBot v${version}`;
writeManifest(manifest);
}