Commit ffb57e7
authored
Update deps major versions (#2)
* Update cross-env from ^7.0.3 to ^10.1.0
* Update rimraf from ^5.0.10 to ^6.1.2
* Update dotenv from ^16.6.1 to ^17.2.3
* Update color-convert from ^2.0.1 to ^3.1.3
* Update babel-loader from ^9.2.1 to ^10.0.0
* Update copy-webpack-plugin from ^12.0.2 to ^13.0.1
* Update sass-loader from ^14.2.1 to ^16.0.6
* Update webpack-cli from ^5.1.4 to ^6.0.1
* Update puppeteer from ^22.15.0 to ^23.0.0
* Update puppeteer from ^23.0.0 to ^24.0.0
* Update express from ^4.22.1 to ^5.2.1
* Update eslint-plugin-react-hooks from ^4.6.2 to ^7.0.1
* Update envalid from ^7.3.1 to ^8.1.1
Envalid v8 improved TypeScript types for optional fields, now correctly
typing fields with default: undefined as T | undefined instead of T.
Updated index.ts to handle the stricter types:
- Convert MANAGER_WORKER_MAX_MEMORY undefined to null using ?? operator
- Use non-null assertions for SSL cert/key files (validated by getEnv)
* Update eslint-import-resolver-typescript from ^3.10.1 to ^4.4.4
* Update @octokit/webhooks from ^13.9.1 to ^14.2.0
* Update better-sqlite3 from ^9.6.0 to ^10.0.0
* Update better-sqlite3 from ^10.0.0 to ^11.0.0
* Update better-sqlite3 from ^11.0.0 to ^12.0.0
* Update maxmind from ^4.3.29 to ^5.0.1
* Update ts-proto from ^1.181.2 to ^2.8.3
* Update @types/node from ^20.19.26 to ^25.0.1
@types/node v25 adds Symbol.dispose to MapIterator for explicit resource
management. Updated TimedMap to:
- Change return types from IterableIterator to MapIterator
- Add [Symbol.dispose]() method to custom iterators
- Fix iterator return values to use undefined instead of null when done
* Update jest and @types/jest from ^29.x to ^30.x
Updated across all packages:
- @jest/globals: ^29.7.0 → ^30.2.0
- @types/jest: ^29.5.14 → ^30.0.0
- jest: ^29.7.0 → ^30.2.0
Added @jest/globals as devDependency to backend package for test files.
All tests passing with Jest v30.
* Update ESLint to v9 and @typescript-eslint to v8
Major changes:
- eslint: ^8.57.1 → ^9.39.2
- @typescript-eslint/eslint-plugin: ^7.18.0 → ^8.49.0
- @typescript-eslint/parser: ^7.18.0 → ^8.49.0
Migration to ESLint 9 flat config:
- Converted .eslintrc.cjs to eslint.config.cjs
- Installed @eslint/js, @eslint/compat, @eslint/eslintrc, globals
- Installed typescript-eslint for v8 compatibility
- Used FlatCompat for backward compatibility with extends
- Removed all package-level .eslintrc files
ESLint 9 now uses flat config by default. The new config uses FlatCompat
to maintain compatibility with existing plugin configs while migrating
to the new format.
All tests passing and linting works across all packages.
* Format
* Remove deprecated @types/lz-string, use native types
The @types/lz-string package is deprecated - lz-string provides its own
TypeScript definitions. Removed the unnecessary @types package from web
dependencies and simplified tsconfig.json to use auto-discovery for
lz-string types.
* Replace deprecated Sass color functions with color.adjust()
Replaced lighten() and darken() with color.adjust() to fix Sass
deprecation warnings. These functions are deprecated in Dart Sass and
will be removed in version 3.0.0.
Changes:
- Added @use "sass:color" to theme.scss
- Replaced lighten($color, X%) with color.adjust($color, $lightness: X%)
- Replaced darken($color, X%) with color.adjust($color, $lightness: -X%)1 parent 8037429 commit ffb57e7
22 files changed
Lines changed: 20546 additions & 22331 deletions
File tree
- packages
- backend-docker-manager
- src
- backend
- src/server
- api/tests
- ws/tests
- common
- src
- number/tests
- time
- web
- src
- scss
- ts
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
11 | 29 | | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
16 | 33 | | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | 34 | | |
22 | 35 | | |
23 | 36 | | |
| |||
96 | 109 | | |
97 | 110 | | |
98 | 111 | | |
99 | | - | |
100 | | - | |
101 | | - | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
102 | 115 | | |
103 | | - | |
| 116 | + | |
0 commit comments