Skip to content

Commit 0b86105

Browse files
authored
chore(deps): update react-router, remove react-remarkable, upgrade node (#5450)
* chore(deps): update react-router, upgrade node * f * f * f
1 parent 5a0857c commit 0b86105

File tree

20 files changed

+196
-229
lines changed

20 files changed

+196
-229
lines changed

.github/workflows/build-test.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ jobs:
5959
- name: Setup Node.js environment
6060
uses: actions/setup-node@v4
6161
with:
62-
node-version: '18.x'
62+
node-version-file: ./web/.nvmrc
6363
cache: yarn
6464
cache-dependency-path: web/yarn.lock
6565

@@ -86,7 +86,7 @@ jobs:
8686
- name: Setup Node.js environment
8787
uses: actions/setup-node@v4
8888
with:
89-
node-version: '18.x'
89+
node-version-file: ./web/.nvmrc
9090
cache: yarn
9191
cache-dependency-path: web/yarn.lock
9292

@@ -113,7 +113,7 @@ jobs:
113113
- name: Setup Node.js environment
114114
uses: actions/setup-node@v4
115115
with:
116-
node-version: '18.x'
116+
node-version-file: ./web/.nvmrc
117117
cache: yarn
118118
cache-dependency-path: web/yarn.lock
119119

@@ -143,7 +143,7 @@ jobs:
143143
- name: Setup Node.js environment
144144
uses: actions/setup-node@v4
145145
with:
146-
node-version: '18.x'
146+
node-version-file: ./web/.nvmrc
147147
cache: yarn
148148
cache-dependency-path: web/yarn.lock
149149

.github/workflows/release.yaml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -66,21 +66,21 @@ jobs:
6666
runs-on: ubuntu-latest
6767
needs: [generate-tag]
6868
steps:
69-
- name: Checkout
70-
uses: actions/checkout@v4
71-
- name: Setup Node.js environment
72-
uses: actions/setup-node@v4
73-
with:
74-
node-version: '18.x'
75-
- name: Build web
76-
env:
77-
GIT_TAG: ${{ needs.generate-tag.outputs.tag }}
78-
run: mapfile -t envs < <(grep -v '#.*' < .image.env) && export "${envs[@]}" && make -C web deps build-kotsadm
79-
- name: Upload web artifact
80-
uses: actions/upload-artifact@v4
81-
with:
82-
name: web
83-
path: ./web/dist
69+
- name: Checkout
70+
uses: actions/checkout@v4
71+
- name: Setup Node.js environment
72+
uses: actions/setup-node@v4
73+
with:
74+
node-version-file: ./web/.nvmrc
75+
- name: Build web
76+
env:
77+
GIT_TAG: ${{ needs.generate-tag.outputs.tag }}
78+
run: mapfile -t envs < <(grep -v '#.*' < .image.env) && export "${envs[@]}" && make -C web deps build-kotsadm
79+
- name: Upload web artifact
80+
uses: actions/upload-artifact@v4
81+
with:
82+
name: web
83+
path: ./web/dist
8484

8585
build-kurl-proxy-melange-packages:
8686
needs: [generate-tag]

dev/dockerfiles/kotsadm-web/Dockerfile.local

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:18-alpine
1+
FROM node:22-alpine
22
EXPOSE 3000
33

44
WORKDIR /replicatedhq/kots/web

dev/scripts/common.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ function populate() {
3535
-v "$(pwd):/replicatedhq/kots" \
3636
-e YARN_CACHE_FOLDER=/replicatedhq/kots/dev/.yarncache \
3737
-w /replicatedhq/kots/web \
38-
node:18-alpine \
38+
node:22-alpine \
3939
/bin/sh -c "apk add make bash git && make deps"
4040
;;
4141
"kurl-proxy")

web/.nvmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
v22

web/package.json

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,6 @@
4444
"@types/react-dom": "^18.3.1",
4545
"@types/react-helmet": "^6.1.11",
4646
"@types/react-modal": "^3.16.3",
47-
"@types/react-router": "^5.1",
48-
"@types/react-router-dom": "^5.1",
4947
"@types/react-select": "^5.0.1",
5048
"@types/styled-components": "^5.1.26",
5149
"@typescript-eslint/eslint-plugin": "^5.62.0",
@@ -146,9 +144,8 @@
146144
"react-icomoon": "^2.6.1",
147145
"react-modal": "^3.16.3",
148146
"react-refresh": "^0.17.0",
149-
"react-remarkable": "^1.1.3",
150-
"react-router": "^5.1",
151-
"react-router-dom": "^6.28.0",
147+
"react-router": "^7.7.1",
148+
"react-router-dom": "^7.7.1",
152149
"react-select": "^5.10.2",
153150
"react-tooltip": "^4.2.6",
154151
"react-vis": "^1.12.1",
@@ -158,14 +155,6 @@
158155
"tar-stream": "^3.1.7",
159156
"universal-cookie": "^7.2.2"
160157
},
161-
"resolutions": {
162-
"d3-color": "^3.1.0",
163-
"moment": "^2.9.0",
164-
"trim": "^0.0.3",
165-
"moment-timezone": "^0.5.35",
166-
"trim-newlines": "^3.0.1",
167-
"webpack-dev-middleware": "^6.1.2"
168-
},
169158
"browserslist": [
170159
"> 1%",
171160
"last 4 versions",

web/src/components/PreflightRenderer.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import classNames from "classnames";
2-
// TODO: find replacement for react-remarkable
3-
// @ts-ignore
4-
import Markdown from "react-remarkable";
2+
import Markdown from "./shared/Markdown";
53
import Icon from "./Icon";
64

75
import { PreflightResult } from "@src/features/PreflightChecks/types";
@@ -68,7 +66,7 @@ export default function PreflightRenderer(props: Props) {
6866
className="PreflightMessageRow u-marginTop--10"
6967
data-testid="preflight-message-row"
7068
>
71-
<Markdown source={row.message} />
69+
<Markdown>{row.message}</Markdown>
7270
</div>
7371
{row.learnMoreUri && (
7472
<div className="u-marginTop--5">

web/src/components/config_render/ConfigCheckbox.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import { ChangeEvent, Component, createRef } from "react";
2-
// TODO: add type checking support for react-remarkable or add a global ignore
3-
// @ts-ignore
4-
import Markdown from "react-remarkable";
2+
import Markdown from "../shared/Markdown";
53
import { setOrder } from "./ConfigUtil";
64
import { ConfigWrapper } from "./ConfigComponents";
75

web/src/components/config_render/ConfigDropdown.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { useState } from "react";
22
import { ConfigWrapper } from "./ConfigComponents";
33
import ConfigItemTitle from "./ConfigItemTitle";
44
import Icon from "@components/Icon";
5-
import Markdown from "react-remarkable";
5+
import Markdown from "../shared/Markdown";
66
import { isEmpty } from "lodash";
77

88
const ConfigDropdown = (props) => {

web/src/components/config_render/ConfigFileInput.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Component } from "react";
22
import FileInput from "./FileInput";
33
import ConfigItemTitle from "./ConfigItemTitle";
44
import map from "lodash/map";
5-
import Markdown from "react-remarkable";
5+
import Markdown from "../shared/Markdown";
66

77
export default class ConfigFileInput extends Component {
88
handleOnChange = (files) => {

0 commit comments

Comments
 (0)