diff --git a/README.md b/README.md index eb58d88..cf11d78 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ brave-falcon-7 building acme/api#88 fix/timeout jdoe ## Installation -Requires Node ≥ 20. +Requires Node ≥ 24. ```bash npm install -g lfc-cli diff --git a/package.json b/package.json index db8ff84..eca16b6 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "LICENSE" ], "engines": { - "node": ">=20" + "node": ">=24" }, "scripts": { "build": "tsup", diff --git a/src/lib/doctor.ts b/src/lib/doctor.ts index 47abf10..b09931e 100644 --- a/src/lib/doctor.ts +++ b/src/lib/doctor.ts @@ -119,12 +119,12 @@ function permissionCheck(args: { function nodeVersionCheck(): DoctorCheck { const major = Number(process.versions.node.split('.')[0]); - const ok = major >= 20; + const ok = major >= 24; return { id: 'node_version', label: 'node', status: ok ? 'ok' : 'error', - message: ok ? `node ${process.version}` : `node ${process.version}; expected >=20`, + message: ok ? `node ${process.version}` : `node ${process.version}; expected >=24`, }; } diff --git a/tsup.config.ts b/tsup.config.ts index 25952f9..ea3b5ca 100644 --- a/tsup.config.ts +++ b/tsup.config.ts @@ -3,7 +3,7 @@ import { defineConfig } from 'tsup'; export default defineConfig({ entry: ['src/index.ts'], format: 'esm', - target: 'node20', + target: 'node24', clean: true, banner: { // shebang + createRequire shim so bundled CJS deps can require() node builtins from ESM