fix: address Snyk findings (remove mock password, override vulnerable deps)

This commit is contained in:
Patrick Plate
2026-06-12 21:05:27 +02:00
parent 5c02cb0cde
commit 9373c7ad69
4 changed files with 8 additions and 25 deletions
+3 -1
View File
@@ -99,6 +99,8 @@
}, },
"overrides": { "overrides": {
"@types/react": "19.0.12", "@types/react": "19.0.12",
"@types/react-dom": "19.0.4" "@types/react-dom": "19.0.4",
"picomatch": ">=4.0.2",
"postcss": ">=8.4.31"
} }
} }
+5 -22
View File
@@ -118,7 +118,7 @@ importers:
version: 17.5.1(react-dom@19.1.3(react@19.1.3))(react@19.1.3) version: 17.5.1(react-dom@19.1.3(react@19.1.3))(react@19.1.3)
recharts: recharts:
specifier: ^3.8.1 specifier: ^3.8.1
version: 3.8.1(@types/react@19.0.12)(react-dom@19.1.3(react@19.1.3))(react-is@16.13.1)(react@19.1.3)(redux@5.0.1) version: 3.8.1(@types/react@19.0.12)(react-dom@19.1.3(react@19.1.3))(react-is@17.0.2)(react@19.1.3)(redux@5.0.1)
sonner: sonner:
specifier: 2.0.2 specifier: 2.0.2
version: 2.0.2(react-dom@19.1.3(react@19.1.3))(react@19.1.3) version: 2.0.2(react-dom@19.1.3(react@19.1.3))(react@19.1.3)
@@ -191,7 +191,7 @@ importers:
version: 1.60.0 version: 1.60.0
postcss: postcss:
specifier: '8' specifier: '8'
version: 8.5.6 version: 8.5.15
prettier: prettier:
specifier: 3.5.3 specifier: 3.5.3
version: 3.5.3 version: 3.5.3
@@ -3552,11 +3552,6 @@ packages:
react: '*' react: '*'
react-dom: '*' react-dom: '*'
nanoid@3.3.11:
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
nanoid@3.3.12: nanoid@3.3.12:
resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -3757,10 +3752,6 @@ packages:
resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==} resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==}
engines: {node: ^10 || ^12 || >=14} engines: {node: ^10 || ^12 || >=14}
postcss@8.5.6:
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
engines: {node: ^10 || ^12 || >=14}
preact-render-to-string@6.5.11: preact-render-to-string@6.5.11:
resolution: {integrity: sha512-ubnauqoGczeGISiOh6RjX0/cdaF8v/oDXIjO85XALCQjwQP+SB4RDXXtvZ6yTYSjG+PC1QRP2AhPgCEsM2EvUw==} resolution: {integrity: sha512-ubnauqoGczeGISiOh6RjX0/cdaF8v/oDXIjO85XALCQjwQP+SB4RDXXtvZ6yTYSjG+PC1QRP2AhPgCEsM2EvUw==}
peerDependencies: peerDependencies:
@@ -6081,7 +6072,7 @@ snapshots:
'@tailwindcss/node': 4.0.17 '@tailwindcss/node': 4.0.17
'@tailwindcss/oxide': 4.0.17 '@tailwindcss/oxide': 4.0.17
lightningcss: 1.29.2 lightningcss: 1.29.2
postcss: 8.5.6 postcss: 8.5.15
tailwindcss: 4.0.17 tailwindcss: 4.0.17
'@tailwindcss/typography@0.5.15(tailwindcss@4.1.3)': '@tailwindcss/typography@0.5.15(tailwindcss@4.1.3)':
@@ -7759,8 +7750,6 @@ snapshots:
stacktrace-js: 2.0.2 stacktrace-js: 2.0.2
stylis: 4.3.6 stylis: 4.3.6
nanoid@3.3.11: {}
nanoid@3.3.12: {} nanoid@3.3.12: {}
napi-postinstall@0.3.4: {} napi-postinstall@0.3.4: {}
@@ -7953,12 +7942,6 @@ snapshots:
picocolors: 1.1.1 picocolors: 1.1.1
source-map-js: 1.2.1 source-map-js: 1.2.1
postcss@8.5.6:
dependencies:
nanoid: 3.3.11
picocolors: 1.1.1
source-map-js: 1.2.1
preact-render-to-string@6.5.11(preact@10.24.3): preact-render-to-string@6.5.11(preact@10.24.3):
dependencies: dependencies:
preact: 10.24.3 preact: 10.24.3
@@ -8103,7 +8086,7 @@ snapshots:
react@19.1.3: {} react@19.1.3: {}
recharts@3.8.1(@types/react@19.0.12)(react-dom@19.1.3(react@19.1.3))(react-is@16.13.1)(react@19.1.3)(redux@5.0.1): recharts@3.8.1(@types/react@19.0.12)(react-dom@19.1.3(react@19.1.3))(react-is@17.0.2)(react@19.1.3)(redux@5.0.1):
dependencies: dependencies:
'@reduxjs/toolkit': 2.12.0(react-redux@9.3.0(@types/react@19.0.12)(react@19.1.3)(redux@5.0.1))(react@19.1.3) '@reduxjs/toolkit': 2.12.0(react-redux@9.3.0(@types/react@19.0.12)(react@19.1.3)(redux@5.0.1))(react@19.1.3)
clsx: 2.1.1 clsx: 2.1.1
@@ -8113,7 +8096,7 @@ snapshots:
immer: 10.2.0 immer: 10.2.0
react: 19.1.3 react: 19.1.3
react-dom: 19.1.3(react@19.1.3) react-dom: 19.1.3(react@19.1.3)
react-is: 16.13.1 react-is: 17.0.2
react-redux: 9.3.0(@types/react@19.0.12)(react@19.1.3)(redux@5.0.1) react-redux: 9.3.0(@types/react@19.0.12)(react@19.1.3)(redux@5.0.1)
reselect: 5.1.1 reselect: 5.1.1
tiny-invariant: 1.3.3 tiny-invariant: 1.3.3
-1
View File
@@ -5,7 +5,6 @@ export const userData: UserType = {
firstName: "John", firstName: "John",
lastName: "Doe", lastName: "Doe",
name: "John Doe", name: "John Doe",
password: "StrongPass123",
username: "john.doe", username: "john.doe",
role: "Next.js Developer", role: "Next.js Developer",
avatar: "/images/avatars/male-01.svg", avatar: "/images/avatars/male-01.svg",
-1
View File
@@ -37,7 +37,6 @@ export interface UserType {
firstName: string firstName: string
lastName: string lastName: string
name: string name: string
password: string
username: string username: string
role: string role: string
avatar: string avatar: string