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))
}

const manifest = readManifest()
if (version !== manifest.version) {
  manifest.version = version
  manifest.name = `LLOneBot v${version}`
  writeManifest(manifest)
}