import yaml from 'yaml' import { readFileSync, writeFileSync } from 'fs' import { getProcessedVersion, isDevBuild, getDownloadUrl, generateDownloadLinksMarkdown } from './version-utils.mjs' const pkg = readFileSync('package.json', 'utf-8') let changelog = readFileSync('changelog.md', 'utf-8') const { version: packageVersion } = JSON.parse(pkg) // 获取处理后的版本号 const version = getProcessedVersion() const isDev = isDevBuild() const downloadUrl = getDownloadUrl(isDev, version) const latest = { version, changelog } // 使用统一的下载链接生成函数 changelog += generateDownloadLinksMarkdown(downloadUrl, version) changelog += '\n\n### 机场推荐:\n- 高性能海外机场,稳定首选:[https://狗狗加速.com](https://party.dginv.click/#/register?code=ARdo0mXx)' writeFileSync('latest.yml', yaml.stringify(latest)) writeFileSync('changelog.md', changelog)