Files
actual/packages/api/validateNodeVersion.ts
Ehtasham Yasin 0146471d0e chore(api): migrate node version validation to TypeScript (#8461)
* chore(api): migrate node version validation to TypeScript

* [autofix.ci] apply automated fixes

* docs: add release note for API TypeScript migration

* Update upcoming-release-notes/wip-chore-api-migrate-node-version-validation-to-typescript.md

Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv>

* Update upcoming-release-notes/wip-chore-api-migrate-node-version-validation-to-typescript.md

Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv>

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv>
2026-07-11 20:50:02 +00:00

15 lines
478 B
TypeScript

import { satisfies } from 'compare-versions';
import * as packageJson from './package.json';
export function validateNodeVersion(): void {
const nodeVersion = process.versions.node;
const minimumNodeVersion = packageJson.engines.node;
if (!satisfies(nodeVersion, minimumNodeVersion)) {
throw new Error(
`@actual-app/api requires a node version ${minimumNodeVersion}. Found that you are using: ${nodeVersion}. Please upgrade to a higher version`,
);
}
}