mirror of
https://github.com/morluto/rea.git
synced 2026-10-27 18:05:45 +00:00
Keep adapter/OS helper failures in diagnostics instead of replacing them with a canned remediation sentence. Share browserVersionSchema, Node support prose, and JADX heap/remediation constants so release pins stay authoritative. Co-authored-by: Cursor Agent <cursoragent@cursor.com>
13 lines
578 B
TypeScript
13 lines
578 B
TypeScript
import { satisfies } from "semver";
|
|
|
|
/** Supported runtime range, kept in sync with the published package engines. */
|
|
export const SUPPORTED_NODE_VERSION_RANGE = "^22.19.0 || ^24.11.0 || >=26.0.0";
|
|
|
|
/** Human-readable form of {@link SUPPORTED_NODE_VERSION_RANGE} for remediation. */
|
|
export const SUPPORTED_NODE_VERSION_PROSE =
|
|
"Node.js 22.x (>=22.19), 24.x (>=24.11), or 26+";
|
|
|
|
/** Return whether a Node.js version satisfies REA's tested runtime families. */
|
|
export const supportsNodeVersion = (version: string): boolean =>
|
|
satisfies(version, SUPPORTED_NODE_VERSION_RANGE);
|