pnpm
15 строк · 421.0 Байт
1export function getNormalizedArch (platform: string, arch: string, nodeVersion?: string): string {
2if (nodeVersion) {
3const nodeMajorVersion = +nodeVersion.split('.')[0]
4if ((platform === 'darwin' && arch === 'arm64' && (nodeMajorVersion < 16))) {
5return 'x64'
6}
7}
8if (platform === 'win32' && arch === 'ia32') {
9return 'x86'
10}
11if (arch === 'arm') {
12return 'armv7l'
13}
14return arch
15}
16