mirror of
https://github.com/LLOneBot/LLOneBot.git
synced 2024-11-22 01:56:33 +00:00
optimise
This commit is contained in:
38
scripts/gen-manifest.ts
Normal file
38
scripts/gen-manifest.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
import { version } from '../src/version'
|
||||
import { writeFileSync } from 'node:fs'
|
||||
|
||||
const manifest = {
|
||||
manifest_version: 4,
|
||||
type: 'extension',
|
||||
name: 'LLOneBot',
|
||||
slug: 'LLOneBot',
|
||||
description: '实现 OneBot 11 协议,帮助进行 QQ 机器人开发',
|
||||
version,
|
||||
icon: './icon.webp',
|
||||
authors: [
|
||||
{
|
||||
name: 'linyuchen',
|
||||
link: 'https://github.com/linyuchen'
|
||||
}
|
||||
],
|
||||
repository: {
|
||||
repo: 'linyuchen/LiteLoaderQQNT-OneBotApi',
|
||||
branch: 'main',
|
||||
release: {
|
||||
tag: 'latest',
|
||||
name: 'LLOneBot.zip'
|
||||
}
|
||||
},
|
||||
platform: [
|
||||
'win32',
|
||||
'linux',
|
||||
'darwin'
|
||||
],
|
||||
injects: {
|
||||
renderer: './renderer/index.js',
|
||||
main: './main/main.cjs',
|
||||
preload: './preload/preload.cjs'
|
||||
}
|
||||
}
|
||||
|
||||
writeFileSync('manifest.json', JSON.stringify(manifest, null, 2))
|
@@ -1,22 +0,0 @@
|
||||
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)
|
||||
}
|
Reference in New Issue
Block a user