From 090d14ab5d781ccee5e8351e0276b9b99ca71aec Mon Sep 17 00:00:00 2001 From: Josh Holman Date: Thu, 14 May 2026 13:19:42 -0700 Subject: [PATCH 1/3] add note about node version managers --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3b0cf688..18eb5557 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,8 @@ ## Develop -> 💡 This project runs on Node.js; [install the latest long-term support version][node_download]. +> 💡 This project runs on Node.js; [install the latest long-term support version][node_download] or use a node version manager like +> [fnm][fnm_download]. To get started, clone this repository to your machine and run `npm i` in the root of this project. Then, run `npm start` to spin up the [development server][dev_server]. @@ -31,6 +32,7 @@ Maintained with 💖 by [**acmcsuf.com hub**][team_doc] Current Webmaster: [**Dianella Sy**][webmaster_url] [node_download]: https://nodejs.org/en/download/ +[fnm_download]: https://github.com/Schniz/fnm [github_action_deploy]: .github/workflows/deploy.yaml [live_url]: https://acmcsuf.com/ [acm_officers]: https://acmcsuf.com/teams/ From 52d2d929e94904aa1eeb367fbea7d8b0668f052c Mon Sep 17 00:00:00 2001 From: Josh Holman Date: Thu, 14 May 2026 13:20:22 -0700 Subject: [PATCH 2/3] update node to latest LTS version --- .nvmrc | 2 +- package-lock.json | 22 ++++------------------ package.json | 4 ++-- 3 files changed, 7 insertions(+), 21 deletions(-) diff --git a/.nvmrc b/.nvmrc index e2228113..5bf4400f 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.19.0 +24.15.0 diff --git a/package-lock.json b/package-lock.json index 054185cb..f22f1350 100644 --- a/package-lock.json +++ b/package-lock.json @@ -54,8 +54,8 @@ "wrangler": "^4.59.2" }, "engines": { - "node": ">=22.0.0", - "npm": ">=10.5.1" + "node": ">=24.0.0", + "npm": ">=11.3.0" } }, "node_modules/@cloudflare/kv-asset-handler": { @@ -815,7 +815,6 @@ "resolved": "https://registry.npmjs.org/@fullcalendar/core/-/core-6.1.20.tgz", "integrity": "sha512-1cukXLlePFiJ8YKXn/4tMKsy0etxYLCkXk8nUCFi11nRONF2Ba2CD5b21/ovtOO2tL6afTJfwmc1ed3HG7eB1g==", "license": "MIT", - "peer": true, "dependencies": { "preact": "~10.12.1" } @@ -2238,7 +2237,6 @@ "integrity": "sha512-Hj8sR8O27p2zshFEIJzsvfhLzxga/hWw6tRLnBjMYw70m1aS9BSYCqAUtzDBjRREtX1EvLMYgaC0mYE3Hz4KWA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@standard-schema/spec": "^1.0.0", "@sveltejs/acorn-typescript": "^1.0.5", @@ -2304,6 +2302,7 @@ "integrity": "sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "debug": "^4.4.1" }, @@ -2434,7 +2433,6 @@ "integrity": "sha512-jCzKdm/QK0Kg4V4IK/oMlRZlY+QOcdjv89U2NgKHZk1CYTj82/RVSx1mV/0gqCVMJ/DA+Zf/S4NBWNF8GQ+eqQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.48.0", "@typescript-eslint/types": "8.48.0", @@ -2779,7 +2777,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3539,7 +3536,6 @@ "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -5065,7 +5061,6 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -5107,7 +5102,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -5251,7 +5245,6 @@ "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "dev": true, "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -5520,7 +5513,6 @@ "integrity": "sha512-N+7WK20/wOr7CzA2snJcUSSNTCzeCGUTFY3OgeQP3mZ1aj9NMQ0mSTXwlrnd89j33zzQJGqIN52GIOmYrfq46A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "chokidar": "^4.0.0", "immutable": "^5.0.2", @@ -5774,7 +5766,6 @@ "integrity": "sha512-zpznim/tX/NegjoQuRKgWTF4XiB0cn2qt90uJzxYNTFAqexk4b94DOAkBD3TwhC6c3kw2r0KcnA5upziVMZqDg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "bytes-iec": "^3.1.1", "chokidar": "^3.5.3", @@ -5957,7 +5948,6 @@ "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.44.1.tgz", "integrity": "sha512-8VnkRXpa6tJ9IqiwKvzZBNnBy9tZg0N63duDz0EJqiozsmBEAZfHiZzWWWAneIN+cAWkK1JkafW1xIbC4YrdBA==", "license": "MIT", - "peer": true, "dependencies": { "@jridgewell/remapping": "^2.3.4", "@jridgewell/sourcemap-codec": "^1.5.0", @@ -6233,7 +6223,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -6289,7 +6278,6 @@ "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "pathe": "^2.0.3" } @@ -6336,7 +6324,6 @@ "integrity": "sha512-NL8jTlbo0Tn4dUEXEsUg8KeyG/Lkmc4Fnzb8JXN/Ykm9G4HNImjtABMJgkQoVjOBN/j2WAwDTRytdqJbZsah7w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", @@ -6453,6 +6440,7 @@ "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", "dev": true, "license": "MIT", + "peer": true, "workspaces": [ "tests/deps/*", "tests/projects/*", @@ -6612,7 +6600,6 @@ "dev": true, "hasInstallScript": true, "license": "Apache-2.0", - "peer": true, "bin": { "workerd": "bin/workerd" }, @@ -6647,7 +6634,6 @@ "integrity": "sha512-Z4xn6jFZTaugcOKz42xvRAYKgkVUERHVbuCJ5+f+gK+R6k12L02unakPGOA0L0ejhUl16dqDjKe4tmL9sedHcw==", "dev": true, "license": "MIT OR Apache-2.0", - "peer": true, "dependencies": { "@cloudflare/kv-asset-handler": "0.4.2", "@cloudflare/unenv-preset": "2.10.0", diff --git a/package.json b/package.json index 1f5ec8f8..d13f7b65 100644 --- a/package.json +++ b/package.json @@ -7,8 +7,8 @@ "homepage": "https://acmcsuf.com/", "author": "EthanThatOneKid (https://etok.codes/)", "engines": { - "node": ">=22.0.0", - "npm": ">=10.5.1" + "node": ">=24.0.0", + "npm": ">=11.3.0" }, "repository": { "url": "git+https://github.com/acmcsufoss/acmcsuf.com.git" From bcb74456e33614baaf542e8b0436108d8905a94c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dianella=20=CB=9A=CA=9A=E2=99=A1=C9=9E=CB=9A?= <143135166+dianellasy@users.noreply.github.com> Date: Mon, 18 May 2026 22:05:07 -0700 Subject: [PATCH 3/3] Update Webmaster to Gaballa --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 18eb5557..b392c2ab 100644 --- a/README.md +++ b/README.md @@ -29,13 +29,13 @@ The site can also be deployed manually by those with sufficient permissions usin --- Maintained with 💖 by [**acmcsuf.com hub**][team_doc] -Current Webmaster: [**Dianella Sy**][webmaster_url] +Current Webmaster: [**Mark Gaballa**][webmaster_url] [node_download]: https://nodejs.org/en/download/ [fnm_download]: https://github.com/Schniz/fnm [github_action_deploy]: .github/workflows/deploy.yaml [live_url]: https://acmcsuf.com/ [acm_officers]: https://acmcsuf.com/teams/ -[webmaster_url]: https://github.com/dianellasy/ +[webmaster_url]: https://github.com/GaballaGit [dev_server]: http://localhost:3000/ [team_doc]: https://docs.google.com/document/d/11GoIBTAAnIOgmWuG1TsgXUE3MMkweQ8V6bB9TbrY0Hs/edit?usp=sharing