From d26e0df7131ac5f6a3a46a8cabe0a3f0daf510a5 Mon Sep 17 00:00:00 2001 From: Pandipipas Date: Sun, 1 Mar 2026 14:53:16 +0100 Subject: [PATCH] Update Node.js version to 24.14.0 in .nvmrc and package.json; adjust TypeScript configurations to extend from @tsconfig/node24. Reorganize dependencies and devDependencies for clarity. --- .nvmrc | 1 + package.json | 61 +++++++++++++++++++++-------------------- tsconfig.extension.json | 2 +- tsconfig.vite.json | 2 +- 4 files changed, 35 insertions(+), 31 deletions(-) create mode 100644 .nvmrc diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..d845d9d --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +24.14.0 diff --git a/package.json b/package.json index a65dd8d..04f9db4 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,9 @@ "license": "MIT", "author": "Pandipipas", "type": "module", + "engines": { + "node": ">=24.14.0" + }, "scripts": { "autofix": "eslint --fix", "prebuild": "trash ./extension && trash ./node_modules/.vite && trash ./shared/dist && trash ./dashboard && trash ./graphics", @@ -22,34 +25,6 @@ "start": "cd ../.. && node index.js", "watch": "conc -n B,E -c red,blue -k vite \"tsc -b -w --preserveWatchOutput tsconfig.extension.json\"" }, - "devDependencies": { - "@eslint/js": "^9.39.0", - "@quasar/extras": "^1.17.0", - "@quasar/vite-plugin": "^1.10.0", - "@tsconfig/node22": "^22.0.2", - "@types/node": "^22.18.13", - "@unhead/vue": "^2.0.19", - "@vitejs/plugin-vue": "^6.0.1", - "@vue/eslint-config-typescript": "^14.6.0", - "@vue/tsconfig": "^0.8.1", - "concurrently": "^9.2.1", - "eslint": "^9.39.0", - "eslint-plugin-vue": "^10.5.1", - "nodecg": "^2.6.1", - "nodecg-vue-composable": "^1.1.0", - "pinia": "^2.3.1", - "quasar": "^2.18.5", - "sass-embedded": "^1.93.3", - "trash-cli": "^7.0.0", - "typescript": "^5.9.3", - "typescript-eslint": "^8.46.2", - "vite": "^7.1.12", - "vite-plugin-checker": "^0.11.0", - "vite-plugin-nodecg": "^2.1.0", - "vue": "^3.5.22", - "vue-router": "^4.5.0", - "vue-tsc": "^3.1.2" - }, "pnpm": { "overrides": { "vite-plugin-nodecg>vite": "$vite" @@ -101,7 +76,35 @@ } }, "dependencies": { + "@quasar/extras": "^1.17.0", + "@unhead/vue": "^2.0.19", "country-list": "^2.4.1", - "flag-icons": "^7.5.0" + "flag-icons": "^7.5.0", + "nodecg": "^2.6.4", + "nodecg-vue-composable": "^1.1.0", + "pinia": "^2.3.1", + "quasar": "^2.18.5", + "vue": "^3.5.22", + "vue-router": "^4.5.0" + }, + "devDependencies": { + "@eslint/js": "^9.39.0", + "@quasar/vite-plugin": "^1.10.0", + "@tsconfig/node24": "^24.0.4", + "@types/node": "^22.18.13", + "@vitejs/plugin-vue": "^6.0.1", + "@vue/eslint-config-typescript": "^14.6.0", + "@vue/tsconfig": "^0.8.1", + "concurrently": "^9.2.1", + "eslint": "^9.39.0", + "eslint-plugin-vue": "^10.5.1", + "sass-embedded": "^1.93.3", + "trash-cli": "^7.0.0", + "typescript": "^5.9.3", + "typescript-eslint": "^8.46.2", + "vite": "^7.1.12", + "vite-plugin-checker": "^0.11.0", + "vite-plugin-nodecg": "^2.1.0", + "vue-tsc": "^3.1.2" } } diff --git a/tsconfig.extension.json b/tsconfig.extension.json index e8a4a5d..b0557f4 100644 --- a/tsconfig.extension.json +++ b/tsconfig.extension.json @@ -1,6 +1,6 @@ { /* Settings used for anything extension related. */ - "extends": "@tsconfig/node22/tsconfig.json", + "extends": "@tsconfig/node24/tsconfig.json", "compilerOptions": { "baseUrl": ".", "typeRoots": [ diff --git a/tsconfig.vite.json b/tsconfig.vite.json index fa353d0..5392528 100644 --- a/tsconfig.vite.json +++ b/tsconfig.vite.json @@ -1,7 +1,7 @@ { /* Settings here mimick those included in a generated Vue project (npm create vue). */ /* They are only used for the vite.config.ts file. */ - "extends": "@tsconfig/node22/tsconfig.json", + "extends": "@tsconfig/node24/tsconfig.json", "compilerOptions": { "baseUrl": ".", "typeRoots": [