[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/devforth/adminforth/next/adminforth/commands/nodeVersion.js [Back]  [Original]

export const SUPPORTED_NODE_VERSIONS = '22.12+, 24, or 26';

export function isNodeVersionSupported(version = process.versions.node) {
  const [major, minor] = version.split('.').map(Number);
  return (major === 22 && minor >= 12) || major === 24 || major === 26;
}

export function checkNodeVersion(version = process.versions.node) {
  if (!isNodeVersionSupported(version)) {
    throw new Error(
      `AdminForth does not support Node.js ${version}. ` +
      `Please use Node.js ${SUPPORTED_NODE_VERSIONS}. Node.js 20 and 21 are no longer supported.`
    );
  }
}

Web Proxy Viewer  |  New URL  |  Original Page