chore: pin Node.js runtime and make root TS strict mode explicit (#3501)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
Amruth Pillai
2026-09-10 11:15:38 +02:00
committed by GitHub
co-authored by Claude Fable 5.1
parent 730f795073
commit 7aaed8e30b
7 changed files with 12 additions and 4 deletions
+1 -1
View File
@@ -32,7 +32,7 @@ jobs:
- name: Setup Node
uses: actions/setup-node@v6
with:
node-version: "lts/*"
node-version-file: ".nvmrc"
cache: "pnpm"
- name: Install Dependencies
+1 -1
View File
@@ -50,7 +50,7 @@ jobs:
- name: Setup Node
uses: actions/setup-node@v6
with:
node-version: "24"
node-version-file: ".nvmrc"
cache: "pnpm"
- name: Install Dependencies
+1
View File
@@ -0,0 +1 @@
24
+1 -1
View File
@@ -40,7 +40,7 @@ Reactive Resume is a pnpm monorepo (Turborepo) with two deployable apps: `apps/w
Internal packages are source-consumed through `package.json` export maps pointing at `src` files. Do not assume package-local `dist` output exists unless a package explicitly adds it.
Prerequisites: **Node.js 24** (matches Dockerfile `ARG NODE_VERSION=24`), **pnpm 11.21.0** ([install guide](https://pnpm.io/installation)), and **Docker** for PostgreSQL (`sudo dockerd &` if the daemon isn't running).
Prerequisites: **Node.js 24** (pinned in `.nvmrc`; matches Dockerfile `ARG NODE_VERSION=24`), **pnpm 12.3.4** (pinned by `packageManager` in the root `package.json`; pnpm self-manages to it, so any recent pnpm can bootstrap — the Dockerfile's `ARG PNPM_VERSION` only picks the base image) ([install guide](https://pnpm.io/installation)), and **Docker** for PostgreSQL (`sudo dockerd &` if the daemon isn't running).
## Ownership map
+1
View File
@@ -1,5 +1,6 @@
# syntax=docker/dockerfile:1.7
# Base image only; pnpm self-manages to the `packageManager` version in package.json.
ARG PNPM_VERSION=11.21.0
ARG NODE_VERSION=24
+3
View File
@@ -13,6 +13,9 @@
"type": "git",
"url": "https://github.com/amruthpillai/reactive-resume.git"
},
"engines": {
"node": ">=24"
},
"packageManager": "pnpm@12.3.4+sha512.961aa41fb077da3a04a441d9f8e15ebc0c96da8ef710b2eb67bf9ee7cb0610eabd48f1fd85f51cffe73846785fa0f87c56a3a872a1d893f8446741b5cce45457",
"workspaces": [
"apps/*",
+4 -1
View File
@@ -1,3 +1,6 @@
{
"extends": "@reactive-resume/config/tsconfig.base.json"
"extends": "@reactive-resume/config/tsconfig.base.json",
"compilerOptions": {
"strict": true
}
}