Skip to content

Commit 70c9ea4

Browse files
fix(deps): update frontend
1 parent 3b671a0 commit 70c9ea4

File tree

3 files changed

+47
-47
lines changed

3 files changed

+47
-47
lines changed

frontend/.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v20.10.0
1+
24.11.1

frontend/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Frontend dockerfile
22
# Pinning to 20.10.0 to avoid GH Action lint error exit code 243
33
# See: https://stackoverflow.com/a/71892226/3120863
4-
FROM node:20.10.0
4+
FROM node:24.11.1
55

66
# install dependencies first, in a different location for easier app bind mounting for local development
77
# due to default /opt permissions we have to create the dir with root and change perms

frontend/package.json

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@
55
"version": "0.1.0",
66
"author": "Chan Zuckerberg Initiative",
77
"dependencies": {
8-
"@blueprintjs/core": "^5.8.2",
9-
"@blueprintjs/icons": "^5.7.0",
10-
"@blueprintjs/select": "^5.0.23",
11-
"@czi-sds/components": "^20.4.0",
12-
"@czi-sds/data-viz": "^0.3.0",
8+
"@blueprintjs/core": "^6.0.0",
9+
"@blueprintjs/icons": "^6.0.0",
10+
"@blueprintjs/select": "^6.0.0",
11+
"@czi-sds/components": "^23.0.0",
12+
"@czi-sds/data-viz": "^0.15.0",
1313
"@emotion/css": "^11.11.2",
1414
"@emotion/react": "^11.11.1",
1515
"@emotion/styled": "^11.11.0",
1616
"@loadable/component": "^5.15.3",
1717
"@mui/base": "^5.0.0-beta.3",
18-
"@mui/icons-material": "^5.15.17",
18+
"@mui/icons-material": "^7.0.0",
1919
"@mui/lab": "^5.0.0-alpha.136",
20-
"@mui/material": "^5.14.0",
20+
"@mui/material": "^7.0.0",
2121
"@types/d3-scale-chromatic": "^3.0.0",
22-
"@vgrid/sass-inline-svg": "^1.0.1",
22+
"@vgrid/sass-inline-svg": "^2.0.0",
2323
"@visx/clip-path": "^3.3.0",
2424
"@visx/gradient": "^3.3.0",
2525
"@visx/group": "^3.3.0",
@@ -33,31 +33,31 @@
3333
"csv": "^6.3.1",
3434
"d3-scale-chromatic": "^3.0.0",
3535
"downloadjs": "^1.4.7",
36-
"echarts": "^5.4.2",
36+
"echarts": "^6.0.0",
3737
"html-to-image": "^1.11.11",
38-
"jschardet": "^2.3.0",
38+
"jschardet": "^3.0.0",
3939
"lodash": "^4.17.21",
4040
"ml-hclust": "^3.1.0",
4141
"next": "^14.2.26",
42-
"next-mdx-remote": "^4.4.1",
42+
"next-mdx-remote": "^5.0.0",
4343
"next-secure-headers": "^2.2.0",
44-
"next-sitemap": "^3.1.55",
44+
"next-sitemap": "^4.0.0",
4545
"pako": "^2.1.0",
4646
"papaparse": "^5.4.1",
47-
"react": "^18.2.0",
48-
"react-dom": "^18.2.0",
47+
"react": "^19.0.0",
48+
"react-dom": "^19.0.0",
4949
"react-highlight": "^0.15.0",
50-
"react-intersection-observer": "^9.5.2",
50+
"react-intersection-observer": "^10.0.0",
5151
"react-move": "^6.5.0",
52-
"react-query": "^3.39.3",
52+
"@tanstack/react-query": "^4.0.5",
5353
"react-table": "^7.8.0",
5454
"react-tweet-embed": "^2.0.0",
5555
"react-use": "^17.4.0",
5656
"react-uuid": "^2.0.0",
57-
"react-window": "^1.8.9",
58-
"rehype-mathjax": "^4.0.2",
59-
"rehype-slug": "^5.1.0",
60-
"remark-math": "^5.1.1",
57+
"react-window": "^2.0.0",
58+
"rehype-mathjax": "^7.0.0",
59+
"rehype-slug": "^6.0.0",
60+
"remark-math": "^6.0.0",
6161
"sass": "^1.63.6"
6262
},
6363
"devDependencies": {
@@ -66,53 +66,53 @@
6666
"@babel/preset-react": "^7.22.5",
6767
"@babel/preset-typescript": "^7.22.5",
6868
"@blueprintjs/eslint-plugin": "^6.1.0",
69-
"@next/eslint-plugin-next": "^14.1.0",
69+
"@next/eslint-plugin-next": "^16.0.0",
7070
"@playwright/test": "^1.51.1",
7171
"@svgr/webpack": "^8.1.0",
7272
"@types/adm-zip": "^0.5.5",
7373
"@types/downloadjs": "^1.4.3",
7474
"@types/loadable__component": "^5.13.4",
7575
"@types/lodash": "^4.14.195",
76-
"@types/node": "^20.10.0",
76+
"@types/node": "^24.0.0",
7777
"@types/pako": "^2.0.0",
7878
"@types/papaparse": "^5.3.7",
7979
"@types/pixelmatch": "^5.2.4",
8080
"@types/pngjs": "^6.0.5",
81-
"@types/react": "18.2.42",
82-
"@types/react-dom": "^18.2.18",
81+
"@types/react": "19.2.6",
82+
"@types/react-dom": "^19.0.0",
8383
"@types/react-highlight": "^0.12.8",
8484
"@types/react-table": "^7.7.14",
85-
"@types/react-window": "^1.8.5",
86-
"@typescript-eslint/eslint-plugin": "^5.62.0",
87-
"@typescript-eslint/parser": "^5.62.0",
85+
"@types/react-window": "^2.0.0",
86+
"@typescript-eslint/eslint-plugin": "^8.0.0",
87+
"@typescript-eslint/parser": "^8.0.0",
8888
"adm-zip": "^0.5.10",
8989
"allure-commandline": "^2.23.0",
90-
"allure-playwright": "^2.4.0",
91-
"babel-eslint": "^10.1.0",
92-
"concurrently": "^6.5.1",
93-
"eslint": "^8.53.0",
94-
"eslint-config-next": "^14.1.0",
95-
"eslint-config-prettier": "^9.0.0",
90+
"allure-playwright": "^3.0.0",
91+
"@babel/eslint-parser": "^7.11.0",
92+
"concurrently": "^9.0.0",
93+
"eslint": "^9.0.0",
94+
"eslint-config-next": "^16.0.0",
95+
"eslint-config-prettier": "^10.0.0",
9696
"eslint-plugin-flowtype": "^8.0.3",
9797
"eslint-plugin-jsx-expressions": "^1.3.1",
98-
"eslint-plugin-mdx": "^2.1.0",
99-
"eslint-plugin-playwright": "^0.15.3",
98+
"eslint-plugin-mdx": "^3.0.0",
99+
"eslint-plugin-playwright": "^2.0.0",
100100
"eslint-plugin-prettier": "^5.0.0",
101-
"eslint-plugin-sonarjs": "^0.19.0",
101+
"eslint-plugin-sonarjs": "^3.0.0",
102102
"expect-playwright": "^0.8.0",
103103
"gray-matter": "^4.0.3",
104-
"pixelmatch": "^5.3.0",
104+
"pixelmatch": "^7.0.0",
105105
"prettier": "^3.0.2",
106-
"prettier-plugin-organize-imports": "^2.3.4",
107-
"sharp": "^0.32.6",
108-
"start-server-and-test": "^1.15.4",
109-
"stylelint": "^13.13.1",
110-
"stylelint-config-recommended": "^3.0.0",
111-
"stylelint-config-standard": "^20.0.0",
112-
"typescript": "^4.9.5"
106+
"prettier-plugin-organize-imports": "^4.0.0",
107+
"sharp": "^0.34.0",
108+
"start-server-and-test": "^2.0.0",
109+
"stylelint": "^16.0.0",
110+
"stylelint-config-recommended": "^17.0.0",
111+
"stylelint-config-standard": "^39.0.0",
112+
"typescript": "^5.0.0"
113113
},
114114
"engines": {
115-
"node": "v20.10.0"
115+
"node": "24.11.1"
116116
},
117117
"keywords": [
118118
"cellxgene",

0 commit comments

Comments
 (0)