diff options
author | MCMXC <16797721+mcmxcdev@users.noreply.github.com> | 2023-11-01 11:38:13 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-01 11:38:13 -0600 |
commit | 264e704f3d59184ab6605c81538faf4e6234fefb (patch) | |
tree | bf15fb9ea4959d7e502bd68be0567d3533b6bb26 /package.json | |
parent | feat(i18n): new Crowdin updates (#1437) (diff) | |
download | ferdium-app-264e704f3d59184ab6605c81538faf4e6234fefb.tar.gz ferdium-app-264e704f3d59184ab6605c81538faf4e6234fefb.tar.zst ferdium-app-264e704f3d59184ab6605c81538faf4e6234fefb.zip |
chore: upgrade used node and pnpm version (#1433)
- upgrade node and pnpm version in `engines`, `volta` and `packageManager` config
- upgrade `@types/node` to v20
- remove `react-loader` overrides from `peerDependencyRules.allowedVersions`
- remove `@npmcli/move-file` 2.0.1 from `allowedDeprecatedVersions`
- update node image to 20.9.0 in `Dockerfile`
- update required system dependencies in `CONTRIBUTING.md`
- update node version to 20.9.0 in `.nvmrc`
- correct type definitions for `setInterval` usage in `WebviewCrashHandler` and `AppStore` necessary due to `@types/node` upgrade
Diffstat (limited to 'package.json')
-rw-r--r-- | package.json | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/package.json b/package.json index de30ee4cf..d1e55ce7d 100644 --- a/package.json +++ b/package.json | |||
@@ -13,15 +13,15 @@ | |||
13 | "repository": "https://github.com/ferdium/ferdium-app.git", | 13 | "repository": "https://github.com/ferdium/ferdium-app.git", |
14 | "private": true, | 14 | "private": true, |
15 | "engines": { | 15 | "engines": { |
16 | "node": "18.18.0", | 16 | "node": "20.9.0", |
17 | "pnpm": "8.7.6" | 17 | "pnpm": "8.10.0" |
18 | }, | 18 | }, |
19 | "engine-strict": true, | 19 | "engine-strict": true, |
20 | "volta": { | 20 | "volta": { |
21 | "node": "18.18.0", | 21 | "node": "20.9.0", |
22 | "pnpm": "8.7.6" | 22 | "pnpm": "8.10.0" |
23 | }, | 23 | }, |
24 | "packageManager": "pnpm@8.7.6", | 24 | "packageManager": "pnpm@8.10.0", |
25 | "scripts": { | 25 | "scripts": { |
26 | "prepare": "is-ci || husky install", | 26 | "prepare": "is-ci || husky install", |
27 | "start": "electron ./build", | 27 | "start": "electron ./build", |
@@ -146,7 +146,7 @@ | |||
146 | "@types/lodash": "4.14.198", | 146 | "@types/lodash": "4.14.198", |
147 | "@types/minimist": "1.2.2", | 147 | "@types/minimist": "1.2.2", |
148 | "@types/ms": "0.7.31", | 148 | "@types/ms": "0.7.31", |
149 | "@types/node": "18.15.3", | 149 | "@types/node": "20.8.10", |
150 | "@types/prop-types": "15.7.6", | 150 | "@types/prop-types": "15.7.6", |
151 | "@types/react": "18.2.22", | 151 | "@types/react": "18.2.22", |
152 | "@types/react-color": "3.0.6", | 152 | "@types/react-color": "3.0.6", |
@@ -205,8 +205,6 @@ | |||
205 | "esbuild-sass-plugin>esbuild": "^0.16.7", | 205 | "esbuild-sass-plugin>esbuild": "^0.16.7", |
206 | "react-electron-web-view>react": "^18.0.0", | 206 | "react-electron-web-view>react": "^18.0.0", |
207 | "react-electron-web-view>react-dom": "^18.0.0", | 207 | "react-electron-web-view>react-dom": "^18.0.0", |
208 | "react-loader>react": "^18.0.0", | ||
209 | "react-loader>react-dom": "^18.0.0", | ||
210 | "react-sortable-hoc>react": "^18.0.0", | 208 | "react-sortable-hoc>react": "^18.0.0", |
211 | "react-sortable-hoc>react-dom": "^18.0.0" | 209 | "react-sortable-hoc>react-dom": "^18.0.0" |
212 | } | 210 | } |
@@ -218,7 +216,7 @@ | |||
218 | "har-validator": "5.1.5", | 216 | "har-validator": "5.1.5", |
219 | "uuid": "3.4.0", | 217 | "uuid": "3.4.0", |
220 | "@sinonjs/fake-timers": "10.2.0", | 218 | "@sinonjs/fake-timers": "10.2.0", |
221 | "@npmcli/move-file": "1.1.2 || 2.0.1", | 219 | "@npmcli/move-file": "1.1.2", |
222 | "source-map-resolve": "0.5.3", | 220 | "source-map-resolve": "0.5.3", |
223 | "source-map-url": "0.4.1", | 221 | "source-map-url": "0.4.1", |
224 | "resolve-url": "0.2.1", | 222 | "resolve-url": "0.2.1", |