2024-08-18 15:20:45 +08:00
|
|
|
|
import yaml from 'yaml'
|
|
|
|
|
import { readFileSync, writeFileSync } from 'fs'
|
|
|
|
|
|
|
|
|
|
const pkg = readFileSync('package.json', 'utf-8')
|
2024-10-11 17:21:24 +08:00
|
|
|
|
let changelog = readFileSync('changelog.md', 'utf-8')
|
2024-08-18 15:20:45 +08:00
|
|
|
|
const { version } = JSON.parse(pkg)
|
2024-10-11 17:21:24 +08:00
|
|
|
|
const downloadUrl = `https://github.com/mihomo-party-org/mihomo-party/releases/download/v${version}`
|
2024-08-18 15:20:45 +08:00
|
|
|
|
const latest = {
|
|
|
|
|
version,
|
|
|
|
|
changelog
|
|
|
|
|
}
|
|
|
|
|
|
2024-10-11 17:21:24 +08:00
|
|
|
|
changelog += '\n### 下载地址:\n\n#### Windows10/11:\n\n'
|
|
|
|
|
changelog += `- 安装版:[64位](${downloadUrl}/mihomo-party-windows-${version}-x64-setup.exe) | [32位](${downloadUrl}/mihomo-party-windows-${version}-ia32-setup.exe) | [ARM64](${downloadUrl}/mihomo-party-windows-${version}-arm64-setup.exe)\n\n`
|
|
|
|
|
changelog += `- 便携版:[64位](${downloadUrl}/mihomo-party-windows-${version}-x64-portable.7z) | [32位](${downloadUrl}/mihomo-party-windows-${version}-ia32-portable.7z) | [ARM64](${downloadUrl}/mihomo-party-windows-${version}-arm64-portable.7z)\n\n`
|
|
|
|
|
changelog += '\n#### Windows7/8:\n\n'
|
|
|
|
|
changelog += `- 安装版:[64位](${downloadUrl}/mihomo-party-win7-${version}-x64-setup.exe) | [32位](${downloadUrl}/mihomo-party-win7-${version}-ia32-setup.exe)\n\n`
|
|
|
|
|
changelog += `- 便携版:[64位](${downloadUrl}/mihomo-party-win7-${version}-x64-portable.7z) | [32位](${downloadUrl}/mihomo-party-win7-${version}-ia32-portable.7z)\n\n`
|
|
|
|
|
changelog += '\n#### macOS:\n\n'
|
2024-10-16 14:56:30 +08:00
|
|
|
|
changelog += `- DMG:[Intel](${downloadUrl}/mihomo-party-macos-${version}-x64.pkg) | [Apple Silicon](${downloadUrl}/mihomo-party-macos-${version}-arm64.pkg)\n\n`
|
2024-10-11 17:21:24 +08:00
|
|
|
|
changelog += '\n#### Linux:\n\n'
|
|
|
|
|
changelog += `- DEB:[64位](${downloadUrl}/mihomo-party-linux-${version}-amd64.deb) | [ARM64](${downloadUrl}/mihomo-party-linux-${version}-arm64.deb)\n\n`
|
|
|
|
|
changelog += `- RPM:[64位](${downloadUrl}/mihomo-party-linux-${version}-x86_64.rpm) | [ARM64](${downloadUrl}/mihomo-party-linux-${version}-aarch64.rpm)`
|
|
|
|
|
|
2024-08-18 15:20:45 +08:00
|
|
|
|
writeFileSync('latest.yml', yaml.stringify(latest))
|
2024-10-11 17:21:24 +08:00
|
|
|
|
writeFileSync('changelog.md', changelog)
|