UNPKG

get-node

Version:

Download a specific version of Node.js

37 lines (29 loc) 539 B
import{platform}from"node:process"; export const validateArch=(arch)=>{ if(arch in PLATFORMS){ return } const availableArch=Object.keys(PLATFORMS).join(", "); throw new TypeError( `Option "arch" must not be ${arch} but one of: ${availableArch}` ) }; export const getArch=(arch)=>{ /* c8 ignore start */ if(platform==="aix"){ return"ppc64" } /* c8 ignore stop */ return PLATFORMS[arch] }; const PLATFORMS={ arm:"armv7l", arm64:"arm64", ia32:"x64", ppc:"ppc64le", ppc64:"ppc64le", s390:"s390x", s390x:"s390x", x32:"x86", x64:"x64" };