UNPKG

preferred-node-version

Version:

Get the preferred Node.js version of a project or user

31 lines (18 loc) 548 B
import{env}from"node:process"; export const getVersionEnvVariable=()=>{ const envVariable=ENVIRONMENT_VARIABLES.find(isDefined); if(envVariable===undefined){ return{} } const rawVersion=getRawVersion(envVariable); return{envVariable,rawVersion} }; const ENVIRONMENT_VARIABLES=[ "NODIST_NODE_VERSION", "NODE_VERSION", "DEFAULT_NODE_VERSION"]; const isDefined=(envVariable)=>{ const rawVersion=getRawVersion(envVariable); return typeof rawVersion==="string"&&rawVersion.trim()!=="" }; const getRawVersion=(envVariable)=>env[envVariable];