nusmodifications / nusmodifications/nusmods
Dependency Dashboard
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 689
- Forks
- 364
- Avg merge
- 7h 5m
- Merged PRs (30d)
- 14
Description
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
- Select this checkbox to let Renovate create an automated Config Migration PR.
Deprecations / Replacements
[!WARNING]
The following dependencies are either deprecated or have replacements available.
| Datasource | Package | Replacement PR? |
|---|---|---|
| npm | @babel/plugin-proposal-class-properties | |
| npm | @babel/plugin-proposal-nullish-coalescing-operator | |
| npm | @babel/plugin-proposal-object-rest-spread | |
| npm | @babel/plugin-proposal-optional-chaining | |
| npm | @tippy.js/react | |
| npm | @types/history |
|
| npm | @types/koa-views |
|
| npm | @types/react-kawaii |
|
| npm | codecov | |
| npm | deep-diff | |
| npm | koa-router | |
| npm | koa-views | |
| npm | npm-run-all | |
| npm | react-beautiful-dnd | |
| npm | react-scrollspy |
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/dom to v10.4.2
- 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.27
- chore(deps): update definitelytyped (
@types/node,@types/ramda,@types/use-subscription) - chore(deps): update dependency @nkzw/oxlint-config to v1.3.0
- chore(deps): update dependency browserslist to v4.29.0
- 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.68.0
- chore(deps): update dependency puppeteer-core to v24.43.1
- chore(deps): update dependency sass to v1.104.1
- 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) - 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.1
- 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 @nkzw/oxlint-config to v2
- chore(deps): update dependency @testing-library/jest-dom to v7
- chore(deps): update dependency @vercel/node to v13
- chore(deps): update dependency @vitest/coverage-v8 to v5
- chore(deps): update dependency chalk to v6
- chore(deps): update dependency cross-env to v10
- chore(deps): update dependency cssnano to v9
- chore(deps): update dependency dotenv to v18
- 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 v12
- 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 v153
- 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.
- chore(deps): update dependency vitest to v4.1.11 [security]
- fix(deps): update dependency axios to v1.18.0 [security]
- fix(deps): update dependency joi to v17.13.8
- chore(deps): update definitelytyped (major) (
@types/body-scroll-lock,@types/fs-extra,@types/history,@types/koa,@types/koa-views,@types/node,@types/react-kawaii) - Click on this checkbox to rebase all open PRs at once
PR Closed (Blocked)
The following updates are blocked by an existing closed PR. To recreate the PR, click on a checkbox below.
- chore(deps): replace dependency npm-run-all with npm-run-all2 5.0.0
- fix(deps): update dependency bootstrap to v5
Detected Dependencies
circleci (1)
.circleci/config.yml (2)
cimg/node 22.14.0β [Updates:22.23.2,24.21.0]cimg/go 1.23β [Updates:1.27]
docker-compose (1)
infra/machine/docker-compose.yml
gomod (1)
website/api/optimiser/go.mod (2)
go 1.23.4github.com/umahmood/haversine v0.0.0-20151105152445-808ab04add26@808ab04add26
npm (9)
export/package.json (24)
@sentry/node 5.30.0β [Updates:10.75.0]@sparticuz/chromium ^143.0.4β [Updates:^153.0.0]axios 0.30.0β [Updates:1.18.0]bunyan 1.8.15fs-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.0koa-views 6.3.1β [Updates:8.1.0]lodash 4.18.1nodemon 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.25@types/pug 2.0.10@vercel/node 1.15.4β [Updates:13.0.1]dotenv 8.6.0β [Updates:18.0.1]package.json (8)
husky ^9.1.7lint-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.68.0]node >=22pnpm 10.30.3β [Updates:10.34.5,12.5.1]cheerio 1.0.0-rc.12β [Updates:1.2.0]@types/node 22.19.19β [Updates:22.20.4,24.13.6]packages/browserslist-config-nusmods/package.json (4)
axios 0.30.0β [Updates:1.18.0]browserslist 4.28.9β [Updates:4.29.0]fs-extra 9.1.0β [Updates:11.4.0]lodash 4.18.1packages/nusmoderator/package.json (4)
date-fns 2.30.0β [Updates:4.4.0]documentation 14.0.3microbundle 0.15.1rimraf 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,^2.0.0]@types/node 22.19.19β [Updates:22.20.4,24.13.6]@vitest/coverage-v8 ^4.1.0β [Updates:^5.0.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.1npm-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.1]@sentry/node 5.30.0β [Updates:10.75.0]antlr4ts ^0.5.0-alpha.4axios 0.30.0β [Updates:1.18.0]bunyan 1.8.15date-fns 2.30.0β [Updates:4.4.0]deep-diff 1.0.2fs-extra 9.1.0β [Updates:11.4.0]he 1.2.0joi 17.13.6β [Updates:17.13.8,18.2.9]lodash 4.18.1nusmoderator 3.0.0oboe 2.1.7promise-queue 2.2.5ramda 0.30.1β [Updates:0.32.0]romanify 1.0.0yargs 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.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 17antlr4ts-cli ^0.5.0-alpha.4http-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.33.0]ts-node 10.9.2node >=22website/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.75.0]@sentry/node 6.19.7β [Updates:10.75.0]@sentry/tracing 6.19.7β [Updates:7.120.4]@tippy.js/react 3.1.1axios 1.12.0β [Updates:1.18.0]body-scroll-lock 3.1.5bootstrap 4.6.2β [Updates:5.3.8]bowser 2.11.0β [Updates:2.14.1]classnames 2.5.1core-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.1]immer 10.1.1β [Updates:10.2.0,11.1.18]json2mq 0.2.0leaflet 1.9.4leaflet-gesture-handling 1.2.2lodash 4.18.1lodash-es 4.18.1mousetrap 1.6.5nusmoderator 3.0.0p-queue 6.6.2β [Updates:9.3.3]qrcode.react 4.2.0query-string 6.14.1β [Updates:9.5.1]react 18.3.1β [Updates:19.3.0]react-beautiful-dnd 13.1.1react-dom 18.3.1β [Updates:19.3.0]react-feather 2.0.10react-helmet 6.1.0react-kawaii 0.18.0β [Updates:1.6.0]react-leaflet 3.2.5β [Updates:5.0.0]react-loadable 5.5.0react-modal 3.16.3react-redux 7.2.9β [Updates:9.3.0]react-router-dom 5.3.4β [Updates:7.18.4]react-scrollspy 3.4.3redux 4.2.1β [Updates:5.0.1]redux-persist 6.0.0redux-state-sync 3.1.4redux-thunk 2.4.2β [Updates:3.1.0]reselect 4.1.8β [Updates:5.3.0]tippy.js 5.2.1β [Updates:6.3.7]use-subscription 1.10.0β [Updates:1.13.0]zod ^3.25.67β [Updates:^4.0.0]@babel/cli 7.26.4β [Updates:7.29.7,8.0.6]@babel/core 7.29.6β [Updates:7.29.7,8.0.6]@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.5]@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.6]@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.3]@svgr/webpack 8.1.0@testing-library/dom 10.4.1β [Updates:10.4.2]@testing-library/jest-dom ^6.6.3β [Updates:^7.0.0]@testing-library/react ^16.3.0@testing-library/user-event 14.6.7@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.22@types/lodash 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.3.0]@types/react-beautiful-dnd 13.1.8@types/react-dom 18.3.5β [Updates:18.3.7,19.3.0]@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β [Updates:1.13.0]@types/webpack-env 1.18.8@vercel/node 1.15.4β [Updates:13.0.1]babel-loader 9.2.1β [Updates:10.1.1]babel-plugin-dynamic-import-node 2.3.3babel-plugin-transform-react-class-to-function 1.2.2babel-plugin-transform-react-remove-prop-types 0.4.24chalk 4.1.2β [Updates:6.0.0]codecov 3.8.3copy-webpack-plugin 12.0.2β [Updates:14.0.0]css-loader 6.11.0β [Updates:7.1.5]cssnano 4.1.11β [Updates:9.0.5]enzyme 3.11.0enzyme-to-json 3.6.2eslint-plugin-react-hooks ^7.0.1β [Updates:^7.0.1]fast-json-stable-stringify 2.1.0fs-extra 11.2.0β [Updates:11.4.0]graceful-fs 4.2.11html-webpack-plugin 5.6.3β [Updates:5.6.8]http-status 1.8.1β [Updates:2.1.0]icalendar 0.7.1mini-css-extract-plugin 1.6.2β [Updates:2.10.2]nightwatch 3.12.2β [Updates:3.16.0]postcss 8.5.28postcss-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.19.0]redux-logger 3.0.6redux-mock-store 1.5.5sass 1.83.1β [Updates:1.104.1]sass-loader 10.5.2β [Updates:17.0.1]style-loader 2.0.0β [Updates:4.0.0]stylelint 13.13.1β [Updates:17.15.0]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.1vite-tsconfig-paths ^5.1.4β [Updates:^6.0.0]webpack 5.104.1β [Updates:5.111.1]webpack-cli 5.1.4β [Updates:7.2.3]webpack-dev-server 5.2.6β [Updates:6.0.0]webpack-merge 6.0.1node 22.xβ [Updates:24.x]
- Check this box to trigger a request for Renovate to run again on this repository
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up β it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
This is an automated Renovate Dependency Dashboard rather than a scoped change, and it names no repository files or tests. Start with the linked Renovate dashboard documentation, then review the listed deprecated and rate-limited dependencies; done would require resolving selected updates through their generated pull requests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, node.js, react, typescript, webpack
- Domain
- build-system, tooling
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 10/100