diff --git a/.github/workflows/monkey-ci.yml b/.github/workflows/monkey-ci.yml index d86fe4352310..97009f04ddab 100644 --- a/.github/workflows/monkey-ci.yml +++ b/.github/workflows/monkey-ci.yml @@ -2,7 +2,7 @@ name: Monkey CI env: PNPM_VERSION: "9.6.0" - NODE_VERSION: "24.10.0" + NODE_VERSION: "24.11.0" RECAPTCHA_SITE_KEY: "6Lc-V8McAAAAAJ7s6LGNe7MBZnRiwbsbiWts87aj" permissions: diff --git a/.github/workflows/pretty-check.yml b/.github/workflows/pretty-check.yml index 0d4ec626bda3..6d76cf6660c7 100644 --- a/.github/workflows/pretty-check.yml +++ b/.github/workflows/pretty-check.yml @@ -2,7 +2,7 @@ name: Prettier Check env: PNPM_VERSION: "9.6.0" - NODE_VERSION: "24.10.0" + NODE_VERSION: "24.11.0" on: pull_request: diff --git a/.github/workflows/pretty-fix.yml b/.github/workflows/pretty-fix.yml index 609115289e1f..23c7eea0a855 100644 --- a/.github/workflows/pretty-fix.yml +++ b/.github/workflows/pretty-fix.yml @@ -2,7 +2,7 @@ name: Prettier Fix env: PNPM_VERSION: "9.6.0" - NODE_VERSION: "24.10.0" + NODE_VERSION: "24.11.0" permissions: contents: write diff --git a/.nvmrc b/.nvmrc index a03e161f1c93..40115e966fb5 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -24.10.0 \ No newline at end of file +24.11.0 \ No newline at end of file diff --git a/backend/docker/compose.yml b/backend/docker/compose.yml index b7e4fc9193c7..cb0e1763fd90 100644 --- a/backend/docker/compose.yml +++ b/backend/docker/compose.yml @@ -23,7 +23,7 @@ services: container_name: monkeytype-api-server build: dockerfile_inline: | - FROM node:24.10.0 + FROM node:24.11.0 RUN npm i -g pnpm@9.6.0 RUN mkdir /pnpm-store && chown -R 1000:1000 /pnpm-store user: "node" ##this works as long as your local user has uid=1000 diff --git a/backend/package.json b/backend/package.json index a174a258b375..6bd26e3c7b9c 100644 --- a/backend/package.json +++ b/backend/package.json @@ -21,7 +21,7 @@ "gen-docs": "tsx scripts/openapi.ts dist/static/api/openapi.json && redocly build-docs -o dist/static/api/internal.html internal@v2 && redocly bundle -o dist/static/api/public.json public-filter && redocly build-docs -o dist/static/api/public.html public@v2" }, "engines": { - "node": "24.10.0" + "node": "24.11.0" }, "dependencies": { "@date-fns/utc": "1.2.0", @@ -89,7 +89,7 @@ "eslint": "8.57.1", "eslint-watch": "8.0.0", "openapi3-ts": "2.0.2", - "oxlint": "1.15.0", + "oxlint": "1.25.0", "readline-sync": "1.4.10", "supertest": "7.1.4", "testcontainers": "11.4.0", diff --git a/docker/backend/Dockerfile b/docker/backend/Dockerfile index 614ca0f56f8c..4180d247e8a9 100644 --- a/docker/backend/Dockerfile +++ b/docker/backend/Dockerfile @@ -1,4 +1,4 @@ -FROM node:24.10.0-alpine3.22 AS builder +FROM node:24.11.0-alpine3.22 AS builder WORKDIR /app @@ -18,7 +18,7 @@ RUN pnpm deploy --filter backend --prod /prod/backend #--------------------------------- ## target image -FROM node:24.10.0-alpine3.22 +FROM node:24.11.0-alpine3.22 ## get server_version from build-arg, default to UNKNOWN ARG server_version=UNKNOWN diff --git a/docker/frontend/Dockerfile b/docker/frontend/Dockerfile index 7b7ff5246266..4af1d3b73fe4 100644 --- a/docker/frontend/Dockerfile +++ b/docker/frontend/Dockerfile @@ -1,4 +1,4 @@ -FROM node:24.10.0-alpine3.22 AS builder +FROM node:24.11.0-alpine3.22 AS builder WORKDIR /app #ENV diff --git a/docs/CONTRIBUTING_ADVANCED.md b/docs/CONTRIBUTING_ADVANCED.md index 89e2f3587172..88f7a8e1a643 100644 --- a/docs/CONTRIBUTING_ADVANCED.md +++ b/docs/CONTRIBUTING_ADVANCED.md @@ -21,7 +21,7 @@ ## Prerequisites -This contribution guide is for cases in which you need to test the functionality of your changes, or if you need to take screenshots of your changes. You will need a computer with a stable internet connection, a text editor, Git, and NodeJS with version 24.10.0. There are some additional requirements depending on what you're looking to contribute, such as Firebase for authentication, and Mongo and Docker for the backend. Read the below sections to understand how to set up each of these tools. +This contribution guide is for cases in which you need to test the functionality of your changes, or if you need to take screenshots of your changes. You will need a computer with a stable internet connection, a text editor, Git, and NodeJS with version 24.11.0. There are some additional requirements depending on what you're looking to contribute, such as Firebase for authentication, and Mongo and Docker for the backend. Read the below sections to understand how to set up each of these tools. ### Git @@ -33,9 +33,9 @@ Git is optional but we recommend you utilize it. Monkeytype uses the Git source ### NodeJS and PNPM -Currently, the project is using version `24.10.0 LTS`. +Currently, the project is using version `24.11.0 LTS`. -If you use `nvm` (if you use Windows, use [nvm-windows](https://github.com/coreybutler/nvm-windows)) then you can run `nvm install` and `nvm use` (you might need to specify the exact version eg: `nvm install 24.10.0` then `nvm use 24.10.0`) to use the version of Node.js in the `.nvmrc` file. +If you use `nvm` (if you use Windows, use [nvm-windows](https://github.com/coreybutler/nvm-windows)) then you can run `nvm install` and `nvm use` (you might need to specify the exact version eg: `nvm install 24.11.0` then `nvm use 24.11.0`) to use the version of Node.js in the `.nvmrc` file. Alternatively, you can navigate to the NodeJS [website](https://nodejs.org/en/) to download it from there. diff --git a/frontend/docker/compose.dev.yml b/frontend/docker/compose.dev.yml index 1c760c10c96f..ade3163931ed 100644 --- a/frontend/docker/compose.dev.yml +++ b/frontend/docker/compose.dev.yml @@ -4,7 +4,7 @@ services: container_name: monkeytype-frontend build: dockerfile_inline: | - FROM node:24.10.0 + FROM node:24.11.0 RUN npm i -g pnpm@9.6.0 RUN mkdir /pnpm-store && chown -R 1000:1000 /pnpm-store user: "node" ##this works as long as your local user has uid=1000 diff --git a/frontend/package.json b/frontend/package.json index 51f4bfef4934..48cdc81b6a28 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -24,7 +24,7 @@ "docker": "docker compose -f docker/compose.dev.yml up" }, "engines": { - "node": "24.10.0" + "node": "24.11.0" }, "browserslist": [ "defaults", @@ -57,7 +57,7 @@ "madge": "8.0.0", "magic-string": "0.30.17", "normalize.css": "8.0.1", - "oxlint": "1.15.0", + "oxlint": "1.25.0", "postcss": "8.4.31", "sass": "1.70.0", "subset-font": "2.3.0", diff --git a/frontend/src/html/popups.html b/frontend/src/html/popups.html index d74cd8989c77..631f5f44194f 100644 --- a/frontend/src/html/popups.html +++ b/frontend/src/html/popups.html @@ -486,6 +486,8 @@ saved texts + +
+ - +