diff --git a/.nvmrc b/.nvmrc index 7af24b7dd..5bf4400f2 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.11.0 +24.15.0 diff --git a/.tool-versions b/.tool-versions deleted file mode 100644 index f8ab203c4..000000000 --- a/.tool-versions +++ /dev/null @@ -1 +0,0 @@ -nodejs 22.11.0 diff --git a/README.md b/README.md index 33fa5fd31..dc88c6898 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ See [radicle.dev/desktop#install](https://radicle.dev/desktop#install). **Prerequisites:** -- [Node.js][nod] (22.11.0 or higher) and [npm][npm] +- [Node.js][nod] (24 or higher) and [npm][npm] - [Rust][rus] toolchain (1.77 or higher) - [Tauri system dependencies][tau] diff --git a/package-lock.json b/package-lock.json index 7196c13ee..e1f6084de 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33,7 +33,7 @@ "@types/hast": "^3.0.4", "@types/lodash": "^4.17.16", "@types/md5": "^2.3.5", - "@types/node": "^22.15.17", + "@types/node": "^24", "@types/semver": "^7.7.0", "@types/wait-on": "^5.3.4", "@wooorm/starry-night": "^3.7.0", @@ -78,7 +78,7 @@ "wait-on": "^8.0.3" }, "engines": { - "node": "22.11.0" + "node": ">=24" } }, "node_modules/@ampproject/remapping": { @@ -1517,12 +1517,13 @@ } }, "node_modules/@types/node": { - "version": "22.15.17", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.17.tgz", - "integrity": "sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw==", + "version": "24.12.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.4.tgz", + "integrity": "sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA==", "dev": true, + "license": "MIT", "dependencies": { - "undici-types": "~6.21.0" + "undici-types": "~7.16.0" } }, "node_modules/@types/semver": { @@ -5522,10 +5523,11 @@ "dev": true }, "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "dev": true + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "dev": true, + "license": "MIT" }, "node_modules/unicorn-magic": { "version": "0.3.0", @@ -5976,20 +5978,6 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, - "node_modules/yaml": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", - "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index aab062228..79841224d 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "tauri": "npx tauri" }, "engines": { - "node": "22.11.0" + "node": ">=24" }, "license": "GPL-3.0-only", "dependencies": { @@ -49,7 +49,7 @@ "@types/hast": "^3.0.4", "@types/lodash": "^4.17.16", "@types/md5": "^2.3.5", - "@types/node": "^22.15.17", + "@types/node": "^24", "@types/semver": "^7.7.0", "@types/wait-on": "^5.3.4", "@wooorm/starry-night": "^3.7.0", diff --git a/tsconfig.json b/tsconfig.json index afb130c8e..167b4ceb4 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,7 +4,7 @@ "exclude": ["node_modules/*", "isolation/*"], "compilerOptions": { "noEmit": true, - "target": "es2021", + "target": "es2024", "module": "es2022", "types": ["vite/client"], "sourceMap": true,