This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.View this repository on the Mend.io Web Portal .
Config Migration Needed
Deprecations / Replacements
Warning
The following dependencies are either deprecated or have replacements available.
Rate-Limited
The following updates are currently rate-limited. To force their creation now, click on a checkbox below.
chore(deps): update dependency @testing-library/user-event to v14.6.3
chore(deps): update dependency @types/leaflet to v1.9.22
chore(deps): update dependency @types/lodash to v4.17.25
fix(deps): update dependency joi to v17.13.4
fix(deps): update dependency pug to v3.0.4
fix(deps): update dependency yargs to v17.7.3
fix(deps): update react monorepo (@types/react, @types/react-dom, react-refresh, use-subscription)
chore(deps): update babel monorepo to v7.29.7 (@babel/cli, @babel/core, @babel/plugin-transform-react-constant-elements, @babel/plugin-transform-react-inline-elements, @babel/preset-env, @babel/preset-react, @babel/preset-typescript)
chore(deps): update cimg/go docker tag to v1.26
chore(deps): update definitelytyped (@types/node, @types/ramda)
chore(deps): update dependency @nkzw/oxlint-config to v1.2.1
chore(deps): update dependency browserslist to v4.28.8
chore(deps): update dependency cheerio to v1.2.0
chore(deps): update dependency lint-staged to v16.4.0
chore(deps): update dependency mock-fs to v5.5.0
chore(deps): update dependency nightwatch to v3.16.0
chore(deps): update dependency oxfmt to v0.62.0
chore(deps): update dependency postcss to v8.5.26
chore(deps): update dependency puppeteer-core to v24.43.1
chore(deps): update dependency sass to v1.102.0
chore(deps): update linters (eslint-plugin-no-only-tests, eslint-plugin-perfectionist, eslint-plugin-react-hooks, oxlint)
chore(deps): update node.js to v22.23.2
chore(deps): update pnpm to v10.34.5
chore(deps): update webpack (@pmmmwh/react-refresh-webpack-plugin, html-webpack-plugin, postcss-loader, terser-webpack-plugin, webpack, webpack-dev-server)
fix(deps): update dependency @sentry/browser to v7.120.4
fix(deps): update dependency bowser to v2.14.1
fix(deps): update dependency core-js to v3.50.0
fix(deps): update dependency ical-generator to v11.1.0
fix(deps): update dependency immer to v10.2.0
fix(deps): update dependency ramda to v0.32.0
chore(deps): update babel monorepo to v8 (@babel/cli, @babel/core, @babel/plugin-transform-react-constant-elements, @babel/plugin-transform-react-inline-elements, @babel/preset-env, @babel/preset-react, @babel/preset-typescript)
chore(deps): update dependency @testing-library/jest-dom to v7
chore(deps): update dependency chalk to v6
chore(deps): update dependency cross-env to v10
chore(deps): update dependency cssnano to v8
chore(deps): update dependency dotenv to v17
chore(deps): update dependency http-status to v2
chore(deps): update dependency lint-staged to v17
chore(deps): update dependency mini-css-extract-plugin to v2
chore(deps): update dependency npm-run-all2 to v9
chore(deps): update dependency react-dev-utils to v12
chore(deps): update dependency rimraf to v6
chore(deps): update dependency swagger-ui-dist to v5
chore(deps): update dependency typescript to v7
chore(deps): update dependency vite-tsconfig-paths to v6
chore(deps): update linters (major) (stylelint, stylelint-config-prettier, stylelint-config-standard, stylelint-order)
chore(deps): update node.js to v24
chore(deps): update node.js to v24
chore(deps): update pnpm to v11
chore(deps): update webpack (major) (babel-loader, copy-webpack-plugin, css-loader, sass-loader, style-loader, webpack-cli, webpack-dev-server)
fix(deps): update dependency @elastic/elasticsearch to v9
fix(deps): update dependency @sparticuz/chromium to v149
fix(deps): update dependency date-fns to v4
fix(deps): update dependency downshift to v9
fix(deps): update dependency fs-extra to v11.4.0
fix(deps): update dependency history to v5
fix(deps): update dependency http-graceful-shutdown to v4
fix(deps): update dependency joi to v18
fix(deps): update dependency koa to v3
fix(deps): update dependency koa-router to v14
fix(deps): update dependency koa-views to v8
fix(deps): update dependency nodemon to v3
fix(deps): update dependency p-queue to v9
fix(deps): update dependency puppeteer-core to v25
fix(deps): update dependency query-string to v9
fix(deps): update dependency react-kawaii to v1
fix(deps): update dependency react-leaflet to v5
fix(deps): update dependency react-router-dom to v7
fix(deps): update dependency tippy.js to v6
fix(deps): update dependency yargs to v18
fix(deps): update dependency zod to v4
fix(deps): update react monorepo to v19 (@types/react, @types/react-dom, react, react-dom)
fix(deps): update sentry-javascript monorepo (major) (@sentry/browser, @sentry/node, @sentry/tracing)
fix(deps): update state-management (major) (immer, react-redux, redux, redux-thunk, reselect)
🔐 Create all rate-limited PRs at once 🔐
Open
The following updates have all been created. To force a retry/rebase of any, click on a checkbox below.
PR Closed (Blocked)
The following updates are blocked by an existing closed PR. To recreate the PR, click on a checkbox below.
Detected Dependencies
circleci (1)
.circleci/config.yml (2)
cimg/node 22.14.0 → [Updates: 22.23.2, 24.19.0]
cimg/go 1.23 → [Updates: 1.26]
docker-compose (1)
infra/machine/docker-compose.yml
gomod (1)
website/api/optimiser/go.mod (2)
go 1.23.4
github.com/umahmood/haversine v0.0.0-20151105152445-808ab04add26@808ab04add26
npm (9)
export/package.json (24)
@sentry/node 5.30.0 → [Updates: 10.69.0]
@sparticuz/chromium ^143.0.4 → [Updates: ^149.0.0]
axios 0.30.0 → [Updates: 1.15.0]
bunyan 1.8.15
fs-extra 9.1.0 → [Updates: 11.4.0]
http-graceful-shutdown 2.4.0 → [Updates: 4.0.0]
joi ^17.12.3 → [Updates: ^17.12.3, ^18.0.0]
koa 2.16.4 → [Updates: 3.2.1]
koa-router 10.1.1 → [Updates: 14.0.0]
koa-static ^5.0.0
koa-views 6.3.1 → [Updates: 8.1.0]
lodash 4.18.1
nodemon 2.0.22 → [Updates: 3.1.14]
pug 3.0.3 → [Updates: 3.0.4]
puppeteer-core ^24.38.0 → [Updates: ^24.38.0, ^25.0.0]
@types/fs-extra 9.0.13 → [Updates: 11.0.4]
@types/koa 2.15.2 → [Updates: 3.0.3]
@types/koa-router 7.4.9
@types/koa-static ^4.0.4
@types/koa-views 2.0.4 → [Updates: 7.0.0]
@types/lodash 4.17.24 → [Updates: 4.17.25]
@types/pug 2.0.10
@vercel/node 1.15.4 → [Updates: 5.9.7]
dotenv 8.6.0 → [Updates: 17.4.2]
package.json (8)
husky ^9.1.7
lint-staged ^16.3.2 → [Updates: ^16.3.2, ^17.0.0]
npm-run-all2 ^8.0.4 → [Updates: ^9.0.0]
oxfmt 0.36.0 → [Updates: 0.62.0]
node >=22
pnpm 10.30.3 → [Updates: 10.34.5, 11.21.0]
cheerio 1.0.0-rc.12 → [Updates: 1.2.0]
@types/node 22.19.19 → [Updates: 22.20.1, 24.13.3]
packages/browserslist-config-nusmods/package.json (4)
axios 0.30.0 → [Updates: 1.15.0]
browserslist 4.24.3 → [Updates: 4.28.8]
fs-extra 9.1.0 → [Updates: 11.4.0]
lodash 4.18.1
packages/nusmoderator/package.json (4)
date-fns 2.30.0 → [Updates: 4.4.0]
documentation 14.0.3
microbundle 0.15.1
rimraf 3.0.2 → [Updates: 6.1.3]
packages/nusmods-academic-calendar/package.json
pnpm-workspace.yaml (12)
@nkzw/eslint-plugin ^2.0.0
@nkzw/oxlint-config ^1.0.1 → [Updates: ^1.0.1]
@types/node 22.19.19 → [Updates: 22.20.1, 24.13.3]
@vitest/coverage-v8 ^4.1.0 → [Updates: ^4.1.0]
cross-env 7.0.3 → [Updates: 10.1.0]
eslint-plugin-no-only-tests ^3.3.0 → [Updates: ^3.3.0]
eslint-plugin-perfectionist ^5.6.0 → [Updates: ^5.6.0]
eslint-plugin-unused-imports ^4.4.1
npm-run-all 4.1.5 → [Updates: 5.0.0]
oxlint ^1.55.0 → [Updates: ^1.55.0]
typescript 5.9.3 → [Updates: 7.0.2]
vitest ^4.1.0 → [Updates: ^4.1.0]
scrapers/cpex-scraper/package.json (1)
axios ^1.3.4 → [Updates: ^1.3.4]
scrapers/nus-v2/package.json (33)
@elastic/elasticsearch 7.17.14 → [Updates: 9.5.0]
@sentry/node 5.30.0 → [Updates: 10.69.0]
antlr4ts ^0.5.0-alpha.4
axios 0.30.0 → [Updates: 1.15.0]
bunyan 1.8.15
date-fns 2.30.0 → [Updates: 4.4.0]
deep-diff 1.0.2
fs-extra 9.1.0 → [Updates: 11.4.0]
he 1.2.0
joi 17.13.3 → [Updates: 17.13.4, 18.2.3]
lodash 4.18.1
nusmoderator 3.0.0
oboe 2.1.7
promise-queue 2.2.5
ramda 0.30.1 → [Updates: 0.32.0]
romanify 1.0.0
yargs 17.7.2 → [Updates: 17.7.3, 18.1.0]
@types/bunyan 1.8.11
@types/deep-diff 1.0.5
@types/fs-extra 9.0.13 → [Updates: 11.0.4]
@types/he 1.2.3
@types/lodash 4.17.24 → [Updates: 4.17.25]
@types/mock-fs 4.13.4
@types/oboe 2.1.4
@types/promise-queue 2.2.3
@types/ramda 0.31.1 → [Updates: 0.32.0]
@types/yargs 17
antlr4ts-cli ^0.5.0-alpha.4
http-status 1.8.1 → [Updates: 2.1.0]
mock-fs 5.4.1 → [Updates: 5.5.0]
swagger-ui-dist 4.19.1 → [Updates: 5.32.12]
ts-node 10.9.2
node >=22
website/package.json (133)
@authenio/samlify-node-xmllint 2.0.0
@material/button 14.0.0
@sentry/browser 7.119.1 → [Updates: 7.120.4, 10.69.0]
@sentry/node 6.19.7 → [Updates: 10.69.0]
@sentry/tracing 6.19.7 → [Updates: 7.120.4]
@tippy.js/react 3.1.1
axios 1.12.0 → [Updates: 1.15.0]
body-scroll-lock 3.1.5
bootstrap 4.6.2 → [Updates: 5.3.8]
bowser 2.11.0 → [Updates: 2.14.1]
classnames 2.5.1
core-js 3.39.0 → [Updates: 3.50.0]
date-fns 2.30.0 → [Updates: 4.4.0]
downshift 6.1.12 → [Updates: 9.4.0]
history 4.10.1 → [Updates: 5.3.0]
ical-generator 11.0.0 → [Updates: 11.1.0]
immer 10.1.1 → [Updates: 10.2.0, 11.1.16]
json2mq 0.2.0
leaflet 1.9.4
leaflet-gesture-handling 1.2.2
lodash 4.18.1
lodash-es 4.18.1
mousetrap 1.6.5
nusmoderator 3.0.0
p-queue 6.6.2 → [Updates: 9.3.3]
qrcode.react 4.2.0
query-string 6.14.1 → [Updates: 9.5.0]
react 18.3.1 → [Updates: 19.2.8]
react-beautiful-dnd 13.1.1
react-dom 18.3.1 → [Updates: 19.2.8]
react-feather 2.0.10
react-helmet 6.1.0
react-kawaii 0.18.0 → [Updates: 1.6.0]
react-leaflet 3.2.5 → [Updates: 5.0.0]
react-loadable 5.5.0
react-modal 3.16.3
react-redux 7.2.9 → [Updates: 9.3.0]
react-router-dom 5.3.4 → [Updates: 7.18.2]
react-scrollspy 3.4.3
redux 4.2.1 → [Updates: 5.0.1]
redux-persist 6.0.0
redux-state-sync 3.1.4
redux-thunk 2.4.2 → [Updates: 3.1.0]
reselect 4.1.8 → [Updates: 5.2.0]
tippy.js 5.2.1 → [Updates: 6.3.7]
use-subscription 1.10.0 → [Updates: 1.12.0]
zod ^3.25.67 → [Updates: ^4.0.0]
@babel/cli 7.26.4 → [Updates: 7.29.7, 8.0.4]
@babel/core 7.26.0 → [Updates: 7.29.7, 8.0.1]
@babel/plugin-proposal-class-properties 7.18.6
@babel/plugin-proposal-nullish-coalescing-operator 7.18.6
@babel/plugin-proposal-object-rest-spread 7.20.7
@babel/plugin-proposal-optional-chaining 7.21.0
@babel/plugin-syntax-dynamic-import 7.8.3
@babel/plugin-syntax-export-namespace-from ^7.8.3
@babel/plugin-transform-react-constant-elements 7.25.9 → [Updates: 7.29.7, 8.0.1]
@babel/plugin-transform-react-inline-elements 7.25.9 → [Updates: 7.29.7, 8.0.1]
@babel/preset-env 7.26.0 → [Updates: 7.29.7, 8.0.2]
@babel/preset-react 7.26.3 → [Updates: 7.29.7, 8.0.1]
@babel/preset-typescript 7.26.0 → [Updates: 7.29.7, 8.0.1]
@cfaester/enzyme-adapter-react-18 0.8.0
@packtracker/webpack-plugin 2.3.0
@pmmmwh/react-refresh-webpack-plugin 0.5.15 → [Updates: 0.6.2]
@svgr/webpack 8.1.0
@testing-library/dom 10.4.1
@testing-library/jest-dom ^6.6.3 → [Updates: ^7.0.0]
@testing-library/react ^16.3.0
@testing-library/user-event 14.6.1 → [Updates: 14.6.3]
@types/body-scroll-lock 2.6.2 → [Updates: 3.1.2]
@types/enzyme 3.10.19
@types/history 4.7.11 → [Updates: 5.0.0]
@types/json2mq 0.2.2
@types/leaflet 1.9.21 → [Updates: 1.9.22]
@types/lodash 4.17.24 → [Updates: 4.17.25]
@types/lodash-es 4.17.12
@types/mousetrap 1.6.15
@types/no-scroll 2.1.2
@types/react 18.3.18 → [Updates: 18.3.31, 19.2.18]
@types/react-beautiful-dnd 13.1.8
@types/react-dom 18.3.5 → [Updates: 18.3.7, 19.2.4]
@types/react-helmet 6.1.11
@types/react-kawaii 0.17.3 → [Updates: 1.3.0]
@types/react-loadable 5.5.11
@types/react-modal 3.16.3
@types/react-redux 7.1.34
@types/react-router-dom 5.3.3
@types/react-scrollspy 3.3.9
@types/redux-mock-store 1.5.0
@types/redux-state-sync 3.1.10
@types/use-subscription 1.0.2
@types/webpack-env 1.18.8
@vercel/node 1.15.4 → [Updates: 5.9.7]
babel-loader 9.2.1 → [Updates: 10.1.1]
babel-plugin-dynamic-import-node 2.3.3
babel-plugin-transform-react-class-to-function 1.2.2
babel-plugin-transform-react-remove-prop-types 0.4.24
chalk 4.1.2 → [Updates: 6.0.0]
codecov 3.8.3
copy-webpack-plugin 12.0.2 → [Updates: 14.0.0]
css-loader 6.11.0 → [Updates: 7.1.4]
cssnano 4.1.11 → [Updates: 8.0.5]
enzyme 3.11.0
enzyme-to-json 3.6.2
eslint-plugin-react-hooks ^7.0.1 → [Updates: ^7.0.1]
fast-json-stable-stringify 2.1.0
fs-extra 11.2.0 → [Updates: 11.4.0]
graceful-fs 4.2.11
html-webpack-plugin 5.6.3 → [Updates: 5.6.8]
http-status 1.8.1 → [Updates: 2.1.0]
icalendar 0.7.1
mini-css-extract-plugin 1.6.2 → [Updates: 2.10.2]
nightwatch 3.12.2 → [Updates: 3.16.0]
postcss 8.4.49 → [Updates: 8.5.26]
postcss-loader 8.1.1 → [Updates: 8.2.1]
react-dev-utils 11.0.4 → [Updates: 12.0.1]
react-refresh 0.16.0 → [Updates: 0.18.0]
redux-logger 3.0.6
redux-mock-store 1.5.5
sass 1.83.1 → [Updates: 1.102.0]
sass-loader 10.5.2 → [Updates: 17.0.0]
style-loader 2.0.0 → [Updates: 4.0.0]
stylelint 13.13.1 → [Updates: 17.14.1]
stylelint-config-prettier 8.0.2 → [Updates: 9.0.5]
stylelint-config-standard 20.0.0 → [Updates: 40.0.0]
stylelint-order 4.1.0 → [Updates: 8.1.1]
terser-webpack-plugin 5.3.11 → [Updates: 5.6.1]
url-loader 4.1.1
vite-tsconfig-paths ^5.1.4 → [Updates: ^6.0.0]
webpack 5.104.1 → [Updates: 5.109.2]
webpack-cli 5.1.4 → [Updates: 7.2.2]
webpack-dev-server 5.2.1 → [Updates: 5.2.6, 6.0.0]
webpack-merge 6.0.1
node 22.x → [Updates: 24.x]
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
View this repository on the Mend.io Web Portal.
Config Migration Needed
Deprecations / Replacements
Warning
The following dependencies are either deprecated or have replacements available.
@types/history@types/koa-views@types/react-kawaiiRate-Limited
The following updates are currently rate-limited. To force their creation now, click on a checkbox below.
@types/react,@types/react-dom,react-refresh,use-subscription)@babel/cli,@babel/core,@babel/plugin-transform-react-constant-elements,@babel/plugin-transform-react-inline-elements,@babel/preset-env,@babel/preset-react,@babel/preset-typescript)@types/node,@types/ramda)eslint-plugin-no-only-tests,eslint-plugin-perfectionist,eslint-plugin-react-hooks,oxlint)@pmmmwh/react-refresh-webpack-plugin,html-webpack-plugin,postcss-loader,terser-webpack-plugin,webpack,webpack-dev-server)@babel/cli,@babel/core,@babel/plugin-transform-react-constant-elements,@babel/plugin-transform-react-inline-elements,@babel/preset-env,@babel/preset-react,@babel/preset-typescript)stylelint,stylelint-config-prettier,stylelint-config-standard,stylelint-order)babel-loader,copy-webpack-plugin,css-loader,sass-loader,style-loader,webpack-cli,webpack-dev-server)@types/react,@types/react-dom,react,react-dom)@sentry/browser,@sentry/node,@sentry/tracing)immer,react-redux,redux,redux-thunk,reselect)Open
The following updates have all been created. To force a retry/rebase of any, click on a checkbox below.
@vitest/coverage-v8,vitest)@types/body-scroll-lock,@types/fs-extra,@types/history,@types/koa,@types/koa-views,@types/node,@types/react-kawaii)PR Closed (Blocked)
The following updates are blocked by an existing closed PR. To recreate the PR, click on a checkbox below.
Detected Dependencies
circleci (1)
docker-compose (1)
gomod (1)
npm (9)