Skip to content

Commit c6a68f4

Browse files
committed
Update Node and many package versions
1 parent 651b16b commit c6a68f4

File tree

19 files changed

+4310
-7494
lines changed

19 files changed

+4310
-7494
lines changed

Diff for: apps/cyberstorm-remix/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# For running @thunderstore/cyberstorm-remix in Docker container.
2-
FROM node:18-alpine3.17
2+
FROM node:20-alpine3.19
33
RUN apk add --no-cache libc6-compat
44

55
WORKDIR /app

Diff for: apps/cyberstorm-remix/app/root.tsx

+5-6
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@ import {
1515
} from "@remix-run/react";
1616
// import { LinksFunction } from "@remix-run/react/dist/routeModules";
1717
import { Footer } from "@thunderstore/cyberstorm/src/components/Footer/Footer";
18-
import * as RadixTooltip from "@radix-ui/react-tooltip";
19-
const { TooltipProvider } = RadixTooltip;
18+
import { Provider as RadixTooltip } from "@radix-ui/react-tooltip";
2019

2120
import { Navigation } from "cyberstorm/navigation/Navigation";
2221
import { LinkLibrary } from "cyberstorm/utils/LinkLibrary";
@@ -171,7 +170,7 @@ function Root() {
171170
>
172171
<LinkingProvider value={LinkLibrary}>
173172
<Toast.Provider toastDuration={10000}>
174-
<TooltipProvider delayDuration={300}>
173+
<RadixTooltip delayDuration={300}>
175174
<div className={styles.root}>
176175
{/* REMIX TODO: For whatever reason the Navigation seems to cause suspense boundary errors. Couldn't find a reason why */}
177176
<Navigation />
@@ -190,7 +189,7 @@ function Root() {
190189
</section>
191190
<Footer />
192191
</div>
193-
</TooltipProvider>
192+
</RadixTooltip>
194193
</Toast.Provider>
195194
</LinkingProvider>
196195
</SessionProvider>
@@ -234,7 +233,7 @@ export function ErrorBoundary() {
234233
<Scripts />
235234
<LinkingProvider value={LinkLibrary}>
236235
<Toast.Provider toastDuration={10000}>
237-
<TooltipProvider delayDuration={300}>
236+
<RadixTooltip delayDuration={300}>
238237
<div className={styles.root}>
239238
{/* <Navigation user={getEmptyUser} /> */}
240239
<section className={styles.content}>
@@ -261,7 +260,7 @@ export function ErrorBoundary() {
261260
</section>
262261
<Footer />
263262
</div>
264-
</TooltipProvider>
263+
</RadixTooltip>
265264
</Toast.Provider>
266265
</LinkingProvider>
267266
</body>

Diff for: apps/cyberstorm-remix/package.json

+24-25
Original file line numberDiff line numberDiff line change
@@ -12,40 +12,39 @@
1212
"typecheck": "tsc"
1313
},
1414
"dependencies": {
15-
"@remix-run/node": "^2.12.0",
16-
"@remix-run/react": "^2.12.0",
17-
"@remix-run/serve": "^2.12.0",
18-
"@sentry/remix": "^8.7.0",
19-
"@sentry/vite-plugin": "^2.22.2",
15+
"@remix-run/node": "^2.12.1",
16+
"@remix-run/react": "^2.12.1",
17+
"@remix-run/serve": "^2.12.1",
18+
"@sentry/remix": "^8.31.0",
19+
"@sentry/vite-plugin": "^2.22.4",
2020
"@thunderstore/cyberstorm": "^0.1.0",
2121
"@thunderstore/cyberstorm-styles": "^0.1.0",
2222
"@thunderstore/dapper": "^0.1.0",
2323
"@thunderstore/dapper-ts": "^0.1.0",
2424
"buffer": "^6.0.3",
25-
"isbot": "^4.1.0",
26-
"react": "^18.2.0",
27-
"react-dom": "^18.2.0",
28-
"remix-utils": "^7.6.0"
25+
"isbot": "^5.1.17",
26+
"react": "^18.3.1",
27+
"react-dom": "^18.3.1",
28+
"remix-utils": "^7.7.0"
2929
},
3030
"devDependencies": {
31-
"@remix-run/dev": "^2.12.0",
32-
"@types/react": "^18.2.20",
33-
"@types/react-dom": "^18.2.7",
34-
"@typescript-eslint/eslint-plugin": "^6.7.4",
35-
"@typescript-eslint/parser": "^6.7.4",
36-
"eslint": "^8.38.0",
37-
"eslint-import-resolver-typescript": "^3.6.1",
38-
"eslint-plugin-import": "^2.28.1",
39-
"eslint-plugin-jsx-a11y": "^6.7.1",
40-
"eslint-plugin-react": "^7.33.2",
41-
"eslint-plugin-react-hooks": "^4.6.0",
42-
"typescript": "^5.1.6",
31+
"@remix-run/dev": "^2.12.1",
32+
"@types/react": "^18.3.8",
33+
"@types/react-dom": "^18.3.0",
34+
"@typescript-eslint/eslint-plugin": "^8.7.0",
35+
"@typescript-eslint/parser": "^8.7.0",
36+
"eslint": "^8.57.1",
37+
"eslint-import-resolver-typescript": "^3.6.3",
38+
"eslint-plugin-import": "^2.30.0",
39+
"eslint-plugin-jsx-a11y": "^6.10.0",
40+
"eslint-plugin-react": "^7.36.1",
41+
"eslint-plugin-react-hooks": "^4.6.2",
42+
"typescript": "^5.6.2",
4343
"typescript-plugin-css-modules": "^5.1.0",
44-
"vite": "^5.1.0",
45-
"vite-plugin-cjs-interop": "^2.1.0",
46-
"vite-tsconfig-paths": "^4.2.1"
44+
"vite": "^5.4.7",
45+
"vite-tsconfig-paths": "^5.0.1"
4746
},
4847
"engines": {
49-
"node": ">=18.0.0"
48+
"node": ">=20.17.0"
5049
}
5150
}

Diff for: apps/cyberstorm-remix/vite.config.ts

-24
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import { vitePlugin as remix } from "@remix-run/dev";
22
import { installGlobals } from "@remix-run/node";
33
import { defineConfig } from "vite";
44
import tsconfigPaths from "vite-tsconfig-paths";
5-
import { cjsInterop } from "vite-plugin-cjs-interop";
65
import { sentryVitePlugin } from "@sentry/vite-plugin";
76

87
installGlobals();
@@ -86,29 +85,6 @@ export default defineConfig({
8685
},
8786
}),
8887
tsconfigPaths(),
89-
cjsInterop({
90-
// REMIX TODO: Figure out if some of the radix packages can be updated
91-
// so that we don't need to do this.
92-
// List of CJS dependencies that require interop
93-
dependencies: [
94-
"@radix-ui/react-checkbox",
95-
"@radix-ui/react-dialog",
96-
"@radix-ui/react-dropdown-menu",
97-
// "@radix-ui/react-radio-group",
98-
// "@radix-ui/react-select",
99-
// "@radix-ui/react-switch",
100-
// "@radix-ui/react-toast",
101-
"@radix-ui/react-tooltip",
102-
// "@thunderstore/cyberstorm/**",
103-
// "some-package",
104-
// // Deep imports should be specified separately
105-
// "some-package/deep/import",
106-
// // But globs are supported
107-
// "some-package/foo/*",
108-
// // Even deep globs for scoped packages
109-
// "@some-scope/**",
110-
],
111-
}),
11288
sentryVitePlugin({
11389
org: process.env.SENTRY_ORG,
11490
project: process.env.SENTRY_PROJECT,

Diff for: apps/cyberstorm-storybook/package.json

+9-8
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,19 @@
55
"main": "index.js",
66
"license": "MIT",
77
"dependencies": {
8-
"@storybook/addon-essentials": "^7.4.5",
9-
"@storybook/addon-interactions": "^7.4.5",
10-
"@storybook/addon-links": "^7.4.5",
11-
"@storybook/react-webpack5": "^7.4.5",
8+
"@storybook/addon-essentials": "^8.3.3",
9+
"@storybook/addon-interactions": "^8.3.3",
10+
"@storybook/addon-links": "^8.3.3",
11+
"@storybook/react-webpack5": "^8.3.3",
1212
"@thunderstore/cyberstorm": "^0.1.0",
1313
"@thunderstore/cyberstorm-styles": "^0.1.0",
1414
"@thunderstore/dapper": "^0.1.0",
1515
"@thunderstore/dapper-fake": "^0.1.0",
16-
"react": "^18.2.0",
17-
"react-dom": "^18.2.0",
18-
"storybook": "^7.4.5",
19-
"storybook-css-modules": "^1.0.8"
16+
"react": "^18.3.1",
17+
"react-dom": "^18.3.1",
18+
"storybook": "^8.3.3",
19+
"storybook-css-modules": "^1.0.8",
20+
"typescript": "^5.6.2"
2021
},
2122
"scripts": {
2223
"storybook": "storybook dev -p 6006",

Diff for: package.json

+23-23
Original file line numberDiff line numberDiff line change
@@ -12,34 +12,34 @@
1212
"plop": "plop"
1313
},
1414
"engines": {
15-
"node": "^18.14.0"
15+
"node": ">=20.17.0"
1616
},
1717
"dependencies": {
18-
"@microsoft/eslint-formatter-sarif": "^3.0.0",
19-
"@preconstruct/cli": "^2.8.1",
20-
"@types/node": "^18",
21-
"@typescript-eslint/eslint-plugin": "^5.36.2",
22-
"@typescript-eslint/parser": "^5.36.2",
23-
"eslint": "^7.32.0",
24-
"eslint-config-prettier": "^8.3.0",
25-
"eslint-plugin-jsx-a11y": "^6.4.1",
26-
"eslint-plugin-prettier": "^3.4.1",
27-
"eslint-plugin-react": "^7.28.0",
28-
"prettier": "^2.7.1",
29-
"typescript": "^5.0.4"
18+
"@microsoft/eslint-formatter-sarif": "^3.1.0",
19+
"@preconstruct/cli": "^2.8.7",
20+
"@types/node": "^22.6.1",
21+
"@typescript-eslint/eslint-plugin": "^8.7.0",
22+
"@typescript-eslint/parser": "^8.7.0",
23+
"eslint": "^8.57.1",
24+
"eslint-config-prettier": "^9.1.0",
25+
"eslint-plugin-jsx-a11y": "^6.10.0",
26+
"eslint-plugin-prettier": "^5.2.1",
27+
"eslint-plugin-react": "^7.36.1",
28+
"prettier": "^3.3.3",
29+
"typescript": "^5.6.2"
3030
},
3131
"devDependencies": {
32-
"@babel/core": "7.25",
33-
"@babel/plugin-transform-runtime": "^7.20.0",
34-
"@babel/preset-env": "^7.20.2",
35-
"@babel/preset-react": "^7.18.6",
36-
"@babel/preset-typescript": "^7.20.0",
37-
"chromatic": "^6.4.3",
38-
"plop": "^3.1.2",
39-
"stylelint": "^14.14.0",
32+
"@babel/core": "7.25.2",
33+
"@babel/plugin-transform-runtime": "^7.25.4",
34+
"@babel/preset-env": "^7.25.4",
35+
"@babel/preset-react": "^7.24.7",
36+
"@babel/preset-typescript": "^7.24.7",
37+
"chromatic": "^11.10.3",
38+
"plop": "^4.0.1",
39+
"stylelint": "^16.9.0",
4040
"stylelint-config-rational-order": "^0.1.2",
41-
"stylelint-config-standard": "^29.0.0",
42-
"stylelint-order": "^5.0.0",
41+
"stylelint-config-standard": "^36.0.1",
42+
"stylelint-order": "^6.0.4",
4343
"typescript-plugin-css-modules": "^5.1.0",
4444
"webpack": "^5.94.0"
4545
},

Diff for: packages/cyberstorm-forms/package.json

+12-12
Original file line numberDiff line numberDiff line change
@@ -15,26 +15,26 @@
1515
"dev": "tsc --watch"
1616
},
1717
"dependencies": {
18-
"@babel/runtime": "^7.17.0",
19-
"@fortawesome/fontawesome-svg-core": "6.2.0",
20-
"@fortawesome/free-solid-svg-icons": "6.2.0",
21-
"@fortawesome/react-fontawesome": "^0.2.0",
22-
"@radix-ui/react-select": "^2.0.0",
18+
"@babel/runtime": "^7.25.6",
19+
"@fortawesome/fontawesome-svg-core": "6.6.0",
20+
"@fortawesome/free-solid-svg-icons": "6.6.0",
21+
"@fortawesome/react-fontawesome": "^0.2.2",
22+
"@radix-ui/react-select": "^2.1.1",
2323
"@thunderstore/cyberstorm": "*",
2424
"@thunderstore/dapper": "^0.1.0",
2525
"@thunderstore/thunderstore-api": "*",
2626
"@thunderstore/ts-api-react-actions": "*",
2727
"@thunderstore/ts-api-react-forms": "*",
2828
"@thunderstore/use-promise": "^0.1.0",
29-
"@types/react": "^18.0.0",
30-
"react": "^18.2.0",
31-
"react-dom": "^18.2.0",
32-
"react-hook-form": "^7.48.2",
33-
"styled-components": "^6.0.0-rc.5",
34-
"zod": "^3.22.2"
29+
"@types/react": "^18.3.8",
30+
"react": "^18.3.1",
31+
"react-dom": "^18.3.1",
32+
"react-hook-form": "^7.53.0",
33+
"styled-components": "^6.1.13",
34+
"zod": "^3.23.8"
3535
},
3636
"devDependencies": {
37-
"typescript": "^5.1.6",
37+
"typescript": "^5.6.2",
3838
"typescript-plugin-css-modules": "^5.1.0"
3939
}
4040
}

Diff for: packages/cyberstorm/package.json

+24-24
Original file line numberDiff line numberDiff line change
@@ -15,38 +15,38 @@
1515
"dev": "tsc --watch"
1616
},
1717
"dependencies": {
18-
"@babel/runtime": "^7.17.0",
19-
"@faker-js/faker": "^8.0.2",
20-
"@fortawesome/fontawesome-svg-core": "6.2.0",
21-
"@fortawesome/free-brands-svg-icons": "6.2.0",
22-
"@fortawesome/free-solid-svg-icons": "6.2.0",
23-
"@fortawesome/react-fontawesome": "^0.2.0",
24-
"@radix-ui/react-checkbox": "^1.0.1",
25-
"@radix-ui/react-dialog": "^1.0.2",
26-
"@radix-ui/react-dropdown-menu": "^2.0.1",
27-
"@radix-ui/react-radio-group": "^1.1.3",
28-
"@radix-ui/react-select": "^2.0.0",
29-
"@radix-ui/react-switch": "^1.0.3",
30-
"@radix-ui/react-toast": "^1.1.5",
31-
"@radix-ui/react-tooltip": "^1.0.2",
18+
"@babel/runtime": "^7.25.6",
19+
"@faker-js/faker": "^9.0.2",
20+
"@fortawesome/fontawesome-svg-core": "6.6.0",
21+
"@fortawesome/free-brands-svg-icons": "6.6.0",
22+
"@fortawesome/free-solid-svg-icons": "6.6.0",
23+
"@fortawesome/react-fontawesome": "^0.2.2",
24+
"@radix-ui/react-checkbox": "^1.1.1",
25+
"@radix-ui/react-dialog": "^1.1.1",
26+
"@radix-ui/react-dropdown-menu": "^2.1.1",
27+
"@radix-ui/react-radio-group": "^1.2.0",
28+
"@radix-ui/react-select": "^2.1.1",
29+
"@radix-ui/react-switch": "^1.1.0",
30+
"@radix-ui/react-toast": "^1.2.1",
31+
"@radix-ui/react-tooltip": "^1.1.2",
3232
"@thunderstore/dapper": "^0.1.0",
3333
"@thunderstore/thunderstore-api": "*",
3434
"@thunderstore/use-promise": "^0.1.0",
35-
"@types/node": "^20.14.2",
36-
"@types/react": "^18.0.0",
35+
"@types/node": "^22.6.1",
36+
"@types/react": "^18.3.8",
3737
"@types/uuid": "^10.0.0",
38-
"react": "^18.2.0",
39-
"react-data-table-component": "^7.5.3",
40-
"react-dom": "^18.2.0",
41-
"react-markdown": "^8.0.7",
42-
"remark-gfm": "^3.0.1",
38+
"react": "^18.3.1",
39+
"react-data-table-component": "^7.6.2",
40+
"react-dom": "^18.3.1",
41+
"react-markdown": "^9.0.1",
42+
"remark-gfm": "^4.0.0",
4343
"s-ago": "^2.2.0",
44-
"styled-components": "^6.0.0-rc.5",
45-
"use-debounce": "^9.0.4",
44+
"styled-components": "^6.1.13",
45+
"use-debounce": "^10.0.3",
4646
"uuid": "^10.0.0"
4747
},
4848
"devDependencies": {
49-
"typescript": "^5.1.6",
49+
"typescript": "^5.6.2",
5050
"typescript-plugin-css-modules": "^5.1.0"
5151
}
5252
}

Diff for: packages/cyberstorm/src/components/Providers.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"use client";
2-
import * as RadixTooltip from "@radix-ui/react-tooltip";
2+
import { Provider } from "@radix-ui/react-tooltip";
33
import { ReactNode } from "react";
44
import Toast from "./Toast";
55

@@ -12,9 +12,9 @@ interface CyberstormProvidersProps {
1212
export function CyberstormProviders(props: CyberstormProvidersProps) {
1313
return (
1414
<Toast.Provider toastDuration={props.toastDuration ?? 10000}>
15-
<RadixTooltip.Provider delayDuration={props.tooltipDelay ?? 300}>
15+
<Provider delayDuration={props.tooltipDelay ?? 300}>
1616
{props.children}
17-
</RadixTooltip.Provider>
17+
</Provider>
1818
</Toast.Provider>
1919
);
2020
}

Diff for: packages/cyberstorm/src/components/Tooltip/Tooltip.tsx

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { ReactNode } from "react";
2-
import * as RadixTooltip from "@radix-ui/react-tooltip";
3-
const { Root, Trigger, Portal, Content, Arrow } = RadixTooltip;
2+
import { Root, Trigger, Portal, Content, Arrow } from "@radix-ui/react-tooltip";
43

54
import styles from "./Tooltip.module.css";
65

Diff for: packages/dapper-fake/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
"dev": "tsc --watch"
1515
},
1616
"dependencies": {
17-
"@babel/runtime": "^7.17.0",
18-
"@faker-js/faker": "^8.0.2",
17+
"@babel/runtime": "^7.25.6",
18+
"@faker-js/faker": "^9.0.2",
1919
"@thunderstore/dapper": "^0.1.0"
2020
}
2121
}

Diff for: packages/dapper-ts/package.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@
1717
"watch": "jest --watch"
1818
},
1919
"dependencies": {
20-
"@babel/runtime": "^7.17.0",
20+
"@babel/runtime": "^7.25.6",
2121
"@thunderstore/dapper": "^0.1.0",
2222
"@thunderstore/thunderstore-api": "^0.1.0",
23-
"jest": "^29.6.3",
24-
"ts-jest": "^29.1.1",
25-
"typescript": "^5.1.6",
26-
"zod": "^3.22.2"
23+
"jest": "^29.7.0",
24+
"ts-jest": "^29.2.5",
25+
"typescript": "^5.6.2",
26+
"zod": "^3.23.8"
2727
}
2828
}

0 commit comments

Comments
 (0)