fix: update Next.js and React versions

This commit is contained in:
vchikalkin 2025-12-30 16:45:13 +03:00
parent bc53766ef7
commit 61546e2011
2 changed files with 81 additions and 82 deletions

View File

@ -12,19 +12,19 @@
"class-variance-authority": "^0.7.1", "class-variance-authority": "^0.7.1",
"clsx": "^2.1.1", "clsx": "^2.1.1",
"lucide-react": "^0.468.0", "lucide-react": "^0.468.0",
"next": "15.5.0", "next": "15.5.9",
"next-intl": "^3.26.0", "next-intl": "^3.26.0",
"next-themes": "^0.4.4", "next-themes": "^0.4.4",
"react": "19.1.1", "react": "19.1.4",
"react-dom": "19.1.1", "react-dom": "19.1.4",
"sharp": "^0.33.5", "sharp": "^0.33.5",
"tailwind-merge": "^2.5.5", "tailwind-merge": "^2.5.5",
"tailwindcss-animate": "^1.0.7" "tailwindcss-animate": "^1.0.7"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^20", "@types/node": "^20",
"@types/react": "19.1.10", "@types/react": "19.1.17",
"@types/react-dom": "19.1.7", "@types/react-dom": "19.1.11",
"@vchikalkin/eslint-config-awesome": "^2.2.1", "@vchikalkin/eslint-config-awesome": "^2.2.1",
"autoprefixer": "^10.4.20", "autoprefixer": "^10.4.20",
"eslint": "^9.16.0", "eslint": "^9.16.0",

153
pnpm-lock.yaml generated
View File

@ -20,22 +20,22 @@ importers:
version: 2.1.1 version: 2.1.1
lucide-react: lucide-react:
specifier: ^0.468.0 specifier: ^0.468.0
version: 0.468.0(react@19.1.1) version: 0.468.0(react@19.1.4)
next: next:
specifier: 15.5.0 specifier: 15.5.9
version: 15.5.0(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) version: 15.5.9(@babel/core@7.26.0)(react-dom@19.1.4(react@19.1.4))(react@19.1.4)
next-intl: next-intl:
specifier: ^3.26.0 specifier: ^3.26.0
version: 3.26.0(next@15.5.0(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) version: 3.26.0(next@15.5.9(@babel/core@7.26.0)(react-dom@19.1.4(react@19.1.4))(react@19.1.4))(react@19.1.4)
next-themes: next-themes:
specifier: ^0.4.4 specifier: ^0.4.4
version: 0.4.4(react-dom@19.1.1(react@19.1.1))(react@19.1.1) version: 0.4.4(react-dom@19.1.4(react@19.1.4))(react@19.1.4)
react: react:
specifier: 19.1.1 specifier: 19.1.4
version: 19.1.1 version: 19.1.4
react-dom: react-dom:
specifier: 19.1.1 specifier: 19.1.4
version: 19.1.1(react@19.1.1) version: 19.1.4(react@19.1.4)
sharp: sharp:
specifier: ^0.33.5 specifier: ^0.33.5
version: 0.33.5 version: 0.33.5
@ -1094,56 +1094,56 @@ packages:
'@jridgewell/trace-mapping@0.3.25': '@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
'@next/env@15.5.0': '@next/env@15.5.9':
resolution: {integrity: sha512-sDaprBAfzCQiOgo2pO+LhnV0Wt2wBgartjrr+dpcTORYVnnXD0gwhHhiiyIih9hQbq+JnbqH4odgcFWhqCGidw==} resolution: {integrity: sha512-4GlTZ+EJM7WaW2HEZcyU317tIQDjkQIyENDLxYJfSWlfqguN+dHkZgyQTV/7ykvobU7yEH5gKvreNrH4B6QgIg==}
'@next/eslint-plugin-next@14.2.23': '@next/eslint-plugin-next@14.2.23':
resolution: {integrity: sha512-efRC7m39GoiU1fXZRgGySqYbQi6ZyLkuGlvGst7IwkTTczehQTJA/7PoMg4MMjUZvZEGpiSEu+oJBAjPawiC3Q==} resolution: {integrity: sha512-efRC7m39GoiU1fXZRgGySqYbQi6ZyLkuGlvGst7IwkTTczehQTJA/7PoMg4MMjUZvZEGpiSEu+oJBAjPawiC3Q==}
'@next/swc-darwin-arm64@15.5.0': '@next/swc-darwin-arm64@15.5.7':
resolution: {integrity: sha512-v7Jj9iqC6enxIRBIScD/o0lH7QKvSxq2LM8UTyqJi+S2w2QzhMYjven4vgu/RzgsdtdbpkyCxBTzHl/gN5rTRg==} resolution: {integrity: sha512-IZwtxCEpI91HVU/rAUOOobWSZv4P2DeTtNaCdHqLcTJU4wdNXgAySvKa/qJCgR5m6KI8UsKDXtO2B31jcaw1Yw==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [arm64] cpu: [arm64]
os: [darwin] os: [darwin]
'@next/swc-darwin-x64@15.5.0': '@next/swc-darwin-x64@15.5.7':
resolution: {integrity: sha512-s2Nk6ec+pmYmAb/utawuURy7uvyYKDk+TRE5aqLRsdnj3AhwC9IKUBmhfnLmY/+P+DnwqpeXEFIKe9tlG0p6CA==} resolution: {integrity: sha512-UP6CaDBcqaCBuiq/gfCEJw7sPEoX1aIjZHnBWN9v9qYHQdMKvCKcAVs4OX1vIjeE+tC5EIuwDTVIoXpUes29lg==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [x64] cpu: [x64]
os: [darwin] os: [darwin]
'@next/swc-linux-arm64-gnu@15.5.0': '@next/swc-linux-arm64-gnu@15.5.7':
resolution: {integrity: sha512-mGlPJMZReU4yP5fSHjOxiTYvZmwPSWn/eF/dcg21pwfmiUCKS1amFvf1F1RkLHPIMPfocxLViNWFvkvDB14Isg==} resolution: {integrity: sha512-NCslw3GrNIw7OgmRBxHtdWFQYhexoUCq+0oS2ccjyYLtcn1SzGzeM54jpTFonIMUjNbHmpKpziXnpxhSWLcmBA==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
'@next/swc-linux-arm64-musl@15.5.0': '@next/swc-linux-arm64-musl@15.5.7':
resolution: {integrity: sha512-biWqIOE17OW/6S34t1X8K/3vb1+svp5ji5QQT/IKR+VfM3B7GvlCwmz5XtlEan2ukOUf9tj2vJJBffaGH4fGRw==} resolution: {integrity: sha512-nfymt+SE5cvtTrG9u1wdoxBr9bVB7mtKTcj0ltRn6gkP/2Nu1zM5ei8rwP9qKQP0Y//umK+TtkKgNtfboBxRrw==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
'@next/swc-linux-x64-gnu@15.5.0': '@next/swc-linux-x64-gnu@15.5.7':
resolution: {integrity: sha512-zPisT+obYypM/l6EZ0yRkK3LEuoZqHaSoYKj+5jiD9ESHwdr6QhnabnNxYkdy34uCigNlWIaCbjFmQ8FY5AlxA==} resolution: {integrity: sha512-hvXcZvCaaEbCZcVzcY7E1uXN9xWZfFvkNHwbe/n4OkRhFWrs1J1QV+4U1BN06tXLdaS4DazEGXwgqnu/VMcmqw==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
'@next/swc-linux-x64-musl@15.5.0': '@next/swc-linux-x64-musl@15.5.7':
resolution: {integrity: sha512-+t3+7GoU9IYmk+N+FHKBNFdahaReoAktdOpXHFIPOU1ixxtdge26NgQEEkJkCw2dHT9UwwK5zw4mAsURw4E8jA==} resolution: {integrity: sha512-4IUO539b8FmF0odY6/SqANJdgwn1xs1GkPO5doZugwZ3ETF6JUdckk7RGmsfSf7ws8Qb2YB5It33mvNL/0acqA==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
'@next/swc-win32-arm64-msvc@15.5.0': '@next/swc-win32-arm64-msvc@15.5.7':
resolution: {integrity: sha512-d8MrXKh0A+c9DLiy1BUFwtg3Hu90Lucj3k6iKTUdPOv42Ve2UiIG8HYi3UAb8kFVluXxEfdpCoPPCSODk5fDcw==} resolution: {integrity: sha512-CpJVTkYI3ZajQkC5vajM7/ApKJUOlm6uP4BknM3XKvJ7VXAvCqSjSLmM0LKdYzn6nBJVSjdclx8nYJSa3xlTgQ==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [arm64] cpu: [arm64]
os: [win32] os: [win32]
'@next/swc-win32-x64-msvc@15.5.0': '@next/swc-win32-x64-msvc@15.5.7':
resolution: {integrity: sha512-Fe1tGHxOWEyQjmygWkkXSwhFcTJuimrNu52JEuwItrKJVV4iRjbWp9I7zZjwqtiNnQmxoEvoisn8wueFLrNpvQ==} resolution: {integrity: sha512-gMzgBX164I6DN+9/PGA+9dQiwmTkE4TloBNx8Kv9UiGARsr9Nba7IpcBRA1iTV9vwlYnrE3Uy6I7Aj6qLjQuqw==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [x64] cpu: [x64]
os: [win32] os: [win32]
@ -2772,8 +2772,8 @@ packages:
react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc
react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc
next@15.5.0: next@15.5.9:
resolution: {integrity: sha512-N1lp9Hatw3a9XLt0307lGB4uTKsXDhyOKQo7uYMzX4i0nF/c27grcGXkLdb7VcT8QPYLBa8ouIyEoUQJ2OyeNQ==} resolution: {integrity: sha512-agNLK89seZEtC5zUHwtut0+tNrc0Xw4FT/Dg+B/VLEo9pAcS9rtTKpek3V6kVcVwsB2YlqMaHdfZL4eLEVYuCg==}
engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
@ -3048,16 +3048,16 @@ packages:
ramda@0.30.1: ramda@0.30.1:
resolution: {integrity: sha512-tEF5I22zJnuclswcZMc8bDIrwRHRzf+NqVEmqg50ShAZMP7MWeR/RGDthfM/p+BlqvF2fXAzpn8i+SJcYD3alw==} resolution: {integrity: sha512-tEF5I22zJnuclswcZMc8bDIrwRHRzf+NqVEmqg50ShAZMP7MWeR/RGDthfM/p+BlqvF2fXAzpn8i+SJcYD3alw==}
react-dom@19.1.1: react-dom@19.1.4:
resolution: {integrity: sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==} resolution: {integrity: sha512-s2868ab/xo2SI6H4106A7aFI8Mrqa4xC6HZT/pBzYyQ3cBLqa88hu47xYD8xf+uECleN698Awn7RCWlkTiKnqQ==}
peerDependencies: peerDependencies:
react: ^19.1.1 react: ^19.1.4
react-is@16.13.1: react-is@16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
react@19.1.1: react@19.1.4:
resolution: {integrity: sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==} resolution: {integrity: sha512-DHINL3PAmPUiK1uszfbKiXqfE03eszdt5BpVSuEAHb5nfmNPwnsy7g39h2t8aXFc/Bv99GH81s+j8dobtD+jOw==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
read-cache@1.0.0: read-cache@1.0.0:
@ -4945,34 +4945,34 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2 '@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/sourcemap-codec': 1.5.0
'@next/env@15.5.0': {} '@next/env@15.5.9': {}
'@next/eslint-plugin-next@14.2.23': '@next/eslint-plugin-next@14.2.23':
dependencies: dependencies:
glob: 10.3.10 glob: 10.3.10
'@next/swc-darwin-arm64@15.5.0': '@next/swc-darwin-arm64@15.5.7':
optional: true optional: true
'@next/swc-darwin-x64@15.5.0': '@next/swc-darwin-x64@15.5.7':
optional: true optional: true
'@next/swc-linux-arm64-gnu@15.5.0': '@next/swc-linux-arm64-gnu@15.5.7':
optional: true optional: true
'@next/swc-linux-arm64-musl@15.5.0': '@next/swc-linux-arm64-musl@15.5.7':
optional: true optional: true
'@next/swc-linux-x64-gnu@15.5.0': '@next/swc-linux-x64-gnu@15.5.7':
optional: true optional: true
'@next/swc-linux-x64-musl@15.5.0': '@next/swc-linux-x64-musl@15.5.7':
optional: true optional: true
'@next/swc-win32-arm64-msvc@15.5.0': '@next/swc-win32-arm64-msvc@15.5.7':
optional: true optional: true
'@next/swc-win32-x64-msvc@15.5.0': '@next/swc-win32-x64-msvc@15.5.7':
optional: true optional: true
'@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1':
@ -5115,7 +5115,7 @@ snapshots:
fast-glob: 3.3.3 fast-glob: 3.3.3
is-glob: 4.0.3 is-glob: 4.0.3
minimatch: 9.0.5 minimatch: 9.0.5
semver: 7.6.3 semver: 7.7.2
ts-api-utils: 2.0.0(typescript@5.7.2) ts-api-utils: 2.0.0(typescript@5.7.2)
typescript: 5.7.2 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
@ -5800,7 +5800,7 @@ snapshots:
eslint-compat-utils@0.5.1(eslint@9.16.0(jiti@1.21.6)): eslint-compat-utils@0.5.1(eslint@9.16.0(jiti@1.21.6)):
dependencies: dependencies:
eslint: 9.16.0(jiti@1.21.6) eslint: 9.16.0(jiti@1.21.6)
semver: 7.6.3 semver: 7.7.2
eslint-compat-utils@0.6.4(eslint@9.16.0(jiti@1.21.6)): eslint-compat-utils@0.6.4(eslint@9.16.0(jiti@1.21.6)):
dependencies: dependencies:
@ -5987,7 +5987,7 @@ snapshots:
get-tsconfig: 4.8.1 get-tsconfig: 4.8.1
is-glob: 4.0.3 is-glob: 4.0.3
minimatch: 9.0.5 minimatch: 9.0.5
semver: 7.6.3 semver: 7.7.2
stable-hash: 0.0.4 stable-hash: 0.0.4
tslib: 2.8.1 tslib: 2.8.1
transitivePeerDependencies: transitivePeerDependencies:
@ -6933,9 +6933,9 @@ snapshots:
dependencies: dependencies:
yallist: 3.1.1 yallist: 3.1.1
lucide-react@0.468.0(react@19.1.1): lucide-react@0.468.0(react@19.1.4):
dependencies: dependencies:
react: 19.1.1 react: 19.1.4
math-intrinsics@1.1.0: {} math-intrinsics@1.1.0: {}
@ -6986,37 +6986,37 @@ snapshots:
negotiator@1.0.0: {} negotiator@1.0.0: {}
next-intl@3.26.0(next@15.5.0(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1): next-intl@3.26.0(next@15.5.9(@babel/core@7.26.0)(react-dom@19.1.4(react@19.1.4))(react@19.1.4))(react@19.1.4):
dependencies: dependencies:
'@formatjs/intl-localematcher': 0.5.8 '@formatjs/intl-localematcher': 0.5.8
negotiator: 1.0.0 negotiator: 1.0.0
next: 15.5.0(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) next: 15.5.9(@babel/core@7.26.0)(react-dom@19.1.4(react@19.1.4))(react@19.1.4)
react: 19.1.1 react: 19.1.4
use-intl: 3.26.0(react@19.1.1) use-intl: 3.26.0(react@19.1.4)
next-themes@0.4.4(react-dom@19.1.1(react@19.1.1))(react@19.1.1): next-themes@0.4.4(react-dom@19.1.4(react@19.1.4))(react@19.1.4):
dependencies: dependencies:
react: 19.1.1 react: 19.1.4
react-dom: 19.1.1(react@19.1.1) react-dom: 19.1.4(react@19.1.4)
next@15.5.0(@babel/core@7.26.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1): next@15.5.9(@babel/core@7.26.0)(react-dom@19.1.4(react@19.1.4))(react@19.1.4):
dependencies: dependencies:
'@next/env': 15.5.0 '@next/env': 15.5.9
'@swc/helpers': 0.5.15 '@swc/helpers': 0.5.15
caniuse-lite: 1.0.30001695 caniuse-lite: 1.0.30001695
postcss: 8.4.31 postcss: 8.4.31
react: 19.1.1 react: 19.1.4
react-dom: 19.1.1(react@19.1.1) react-dom: 19.1.4(react@19.1.4)
styled-jsx: 5.1.6(@babel/core@7.26.0)(react@19.1.1) styled-jsx: 5.1.6(@babel/core@7.26.0)(react@19.1.4)
optionalDependencies: optionalDependencies:
'@next/swc-darwin-arm64': 15.5.0 '@next/swc-darwin-arm64': 15.5.7
'@next/swc-darwin-x64': 15.5.0 '@next/swc-darwin-x64': 15.5.7
'@next/swc-linux-arm64-gnu': 15.5.0 '@next/swc-linux-arm64-gnu': 15.5.7
'@next/swc-linux-arm64-musl': 15.5.0 '@next/swc-linux-arm64-musl': 15.5.7
'@next/swc-linux-x64-gnu': 15.5.0 '@next/swc-linux-x64-gnu': 15.5.7
'@next/swc-linux-x64-musl': 15.5.0 '@next/swc-linux-x64-musl': 15.5.7
'@next/swc-win32-arm64-msvc': 15.5.0 '@next/swc-win32-arm64-msvc': 15.5.7
'@next/swc-win32-x64-msvc': 15.5.0 '@next/swc-win32-x64-msvc': 15.5.7
sharp: 0.34.3 sharp: 0.34.3
transitivePeerDependencies: transitivePeerDependencies:
- '@babel/core' - '@babel/core'
@ -7254,14 +7254,14 @@ snapshots:
ramda@0.30.1: {} ramda@0.30.1: {}
react-dom@19.1.1(react@19.1.1): react-dom@19.1.4(react@19.1.4):
dependencies: dependencies:
react: 19.1.1 react: 19.1.4
scheduler: 0.26.0 scheduler: 0.26.0
react-is@16.13.1: {} react-is@16.13.1: {}
react@19.1.1: {} react@19.1.4: {}
read-cache@1.0.0: read-cache@1.0.0:
dependencies: dependencies:
@ -7464,8 +7464,7 @@ snapshots:
semver@7.6.3: {} semver@7.6.3: {}
semver@7.7.2: semver@7.7.2: {}
optional: true
set-function-length@1.2.2: set-function-length@1.2.2:
dependencies: dependencies:
@ -7716,10 +7715,10 @@ snapshots:
strip-json-comments@3.1.1: {} strip-json-comments@3.1.1: {}
styled-jsx@5.1.6(@babel/core@7.26.0)(react@19.1.1): styled-jsx@5.1.6(@babel/core@7.26.0)(react@19.1.4):
dependencies: dependencies:
client-only: 0.0.1 client-only: 0.0.1
react: 19.1.1 react: 19.1.4
optionalDependencies: optionalDependencies:
'@babel/core': 7.26.0 '@babel/core': 7.26.0
@ -7931,11 +7930,11 @@ snapshots:
urlpattern-polyfill@8.0.2: {} urlpattern-polyfill@8.0.2: {}
use-intl@3.26.0(react@19.1.1): use-intl@3.26.0(react@19.1.4):
dependencies: dependencies:
'@formatjs/fast-memoize': 2.2.4 '@formatjs/fast-memoize': 2.2.4
intl-messageformat: 10.7.8 intl-messageformat: 10.7.8
react: 19.1.1 react: 19.1.4
util-deprecate@1.0.2: {} util-deprecate@1.0.2: {}