Skip to content

Commit 86b6ef9

Browse files
committed
Typescript 5.8 changeset
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
1 parent 35561d2 commit 86b6ef9

File tree

483 files changed

+5061
-5206
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

483 files changed

+5061
-5206
lines changed

common/config/rush/pnpm-lock.yaml

+4,123-4,313
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

common/scripts/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"format": "echo \"No format specified\""
66
},
77
"devDependencies": {
8-
"esbuild": "^0.24.2",
8+
"esbuild": "^0.25.0",
99
"sharp": "~0.32.0"
1010
},
1111
"private": true

desktop-package/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020
"@vercel/webpack-asset-relocator-loader": "^1.7.3",
2121
"node-loader": "~2.0.0",
2222
"cross-env": "~7.0.3",
23-
"typescript": "^5.3.3",
23+
"typescript": "^5.8.2",
2424
"electron": "^35.0.3",
25-
"@types/node": "~20.11.16",
25+
"@types/node": "^22.13.5",
2626
"electron-builder": "^25.1.8",
2727
"@electron/notarize": "^2.3.2"
2828
},

desktop/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"node-loader": "~2.0.0",
2424
"cross-env": "~7.0.3",
2525
"webpack-cli": "^5.1.4",
26-
"webpack": "^5.97.1",
26+
"webpack": "^5.98.0",
2727
"mini-css-extract-plugin": "^2.2.0",
2828
"dotenv-webpack": "^8.0.1",
2929
"ts-loader": "^9.2.5",
@@ -44,11 +44,11 @@
4444
"fork-ts-checker-webpack-plugin": "^9.0.2",
4545
"update-browserslist-db": "^1.1.2",
4646
"browserslist": "^4.24.4",
47-
"typescript": "^5.3.3",
47+
"typescript": "^5.8.2",
4848
"ts-node": "^10.8.0",
4949
"ts-node-dev": "^2.0.0",
5050
"electron": "^35.0.3",
51-
"@types/node": "~20.11.16",
51+
"@types/node": "^22.13.5",
5252
"copy-webpack-plugin": "^11.0.0",
5353
"@typescript-eslint/eslint-plugin": "^6.11.0",
5454
"@typescript-eslint/parser": "^6.11.0",
@@ -58,7 +58,7 @@
5858
"eslint-plugin-promise": "^6.1.1",
5959
"eslint": "^8.54.0",
6060
"prettier": "^3.1.0",
61-
"esbuild": "^0.24.2",
61+
"esbuild": "^0.25.0",
6262
"esbuild-loader": "^4.0.3",
6363
"svelte-preprocess": "^5.1.3",
6464
"@types/ws": "^8.5.11"

desktop/tsconfig.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"outDir": "dist",
44
"noImplicitAny": true,
55
"module": "esnext",
6-
"target": "es2021",
6+
"target": "es2024",
77
"allowJs": true,
88
"declaration": true,
99
"strictNullChecks": true,

dev/doc-import-tool/.eslintrc.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
module.exports = {
2-
extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'],
2+
extends: ['./node_modules/@hcengineering/platform-rig/profiles/node/eslint.config.json'],
33
parserOptions: {
44
tsconfigRootDir: __dirname,
55
project: './tsconfig.json'

dev/doc-import-tool/config/rig.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
22
"$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json",
3-
"rigPackageName": "@hcengineering/platform-rig"
3+
"rigPackageName": "@hcengineering/platform-rig",
4+
"rigProfile": "node"
45
}

dev/doc-import-tool/package.json

+6-10
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,8 @@
44
"main": "lib/index.js",
55
"svelte": "src/index.ts",
66
"types": "types/index.d.ts",
7-
"files": [
8-
"lib/**/*",
9-
"types/**/*",
10-
"tsconfig.json"
11-
],
127
"author": "Anticrm Platform Contributors",
8+
"template": "@hcengineering/node-package",
139
"scripts": {
1410
"build": "compile",
1511
"build:watch": "compile",
@@ -18,9 +14,9 @@
1814
"run-local": "cross-env SERVER_SECRET=secret MONGO_URL=mongodb://localhost:27017 COLLABORATOR_URL=ws://localhost:3078 STORAGE_CONFIG=minio|minio?accessKey=minioadmin&secretKey=minioadmin node --nolazy -r ts-node/register ./src/__start.ts",
1915
"run": "cross-env node -r ts-node/register --max-old-space-size=8000 ./src/__start.ts",
2016
"format": "format src",
21-
"test": "jest --passWithNoTests --silent",
17+
"test": "jest --passWithNoTests --silent --forceExit",
2218
"_phase:build": "compile transpile src",
23-
"_phase:test": "jest --passWithNoTests --silent",
19+
"_phase:test": "jest --passWithNoTests --silent --forceExit",
2420
"_phase:format": "format src",
2521
"_phase:validate": "compile validate"
2622
},
@@ -33,13 +29,13 @@
3329
"eslint-plugin-n": "^15.4.0",
3430
"eslint": "^8.54.0",
3531
"ts-node": "^10.8.0",
36-
"esbuild": "^0.24.2",
32+
"esbuild": "^0.25.0",
3733
"@types/minio": "~7.0.11",
38-
"@types/node": "~20.11.16",
34+
"@types/node": "^22.13.5",
3935
"@typescript-eslint/parser": "^6.11.0",
4036
"eslint-config-standard-with-typescript": "^40.0.0",
4137
"prettier": "^3.1.0",
42-
"typescript": "^5.3.3",
38+
"typescript": "^5.8.2",
4339
"jest": "^29.7.0",
4440
"ts-jest": "^29.1.1",
4541
"@types/jest": "^29.5.5",

dev/doc-import-tool/tsconfig.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"extends": "./node_modules/@hcengineering/platform-rig/profiles/default/tsconfig.json",
2+
"extends": "./node_modules/@hcengineering/platform-rig/profiles/node/tsconfig.json",
33

44
"compilerOptions": {
55
"rootDir": "./src",

dev/import-tool/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@
3636
"@typescript-eslint/eslint-plugin": "^6.11.0",
3737
"eslint": "^8.54.0",
3838
"ts-node": "^10.8.0",
39-
"esbuild": "^0.24.2",
40-
"@types/node": "~20.11.16",
39+
"esbuild": "^0.25.0",
40+
"@types/node": "^22.13.5",
4141
"@typescript-eslint/parser": "^6.11.0",
42-
"typescript": "^5.3.3",
42+
"typescript": "^5.8.2",
4343
"jest": "^29.7.0",
4444
"ts-jest": "^29.1.1",
4545
"@types/jest": "^29.5.5",

dev/prod/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@
2424
},
2525
"devDependencies": {
2626
"@hcengineering/platform-rig": "^0.6.0",
27-
"@types/node": "~20.11.16",
27+
"@types/node": "^22.13.5",
2828
"autoprefixer": "^10.4.14",
2929
"browserslist": "^4.24.4",
3030
"compression-webpack-plugin": "^10.0.0",
3131
"cross-env": "~7.0.3",
3232
"css-loader": "^5.2.1",
3333
"dotenv-webpack": "^8.0.1",
34-
"esbuild": "^0.24.2",
34+
"esbuild": "^0.25.0",
3535
"esbuild-loader": "^4.0.3",
3636
"file-loader": "^6.2.0",
3737
"fork-ts-checker-webpack-plugin": "^9.0.2",
@@ -46,9 +46,9 @@
4646
"svelte-preprocess": "^5.1.3",
4747
"svgo-loader": "^3.0.0",
4848
"ts-loader": "^9.2.5",
49-
"typescript": "^5.3.3",
49+
"typescript": "^5.8.2",
5050
"update-browserslist-db": "^1.1.2",
51-
"webpack": "^5.97.1",
51+
"webpack": "^5.98.0",
5252
"webpack-bundle-analyzer": "^4.10.2",
5353
"webpack-cli": "^5.1.4",
5454
"webpack-dev-server": "^4.11.1"

dev/prod/tsconfig.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"outDir": "./dist/",
44
"noImplicitAny": true,
55
"module": "esnext",
6-
"target": "es2021",
6+
"target": "es2024",
77
"allowJs": true,
88
"declaration": true,
99
"sourceMap": true,

dev/prod/webpack.config.js

+7-4
Original file line numberDiff line numberDiff line change
@@ -202,10 +202,11 @@ module.exports = [
202202
use: {
203203
loader: 'esbuild-loader',
204204
options: {
205-
target: 'es2021',
205+
target: 'es2022',
206206
keepNames: true,
207207
minify: prod,
208-
sourcemap: !prod
208+
sourcemap: !prod,
209+
209210
}
210211
}
211212
}
@@ -264,7 +265,9 @@ module.exports = [
264265
optimization: prod
265266
? {
266267
minimize: true,
267-
minimizer: [new EsbuildPlugin({ target: 'es2021' })],
268+
minimizer: [new EsbuildPlugin({
269+
target: 'es2022'
270+
})],
268271
splitChunks: {
269272
chunks: 'all'
270273
}
@@ -283,7 +286,7 @@ module.exports = [
283286
test: /\.ts?$/,
284287
loader: 'esbuild-loader',
285288
options: {
286-
target: 'es2021',
289+
target: 'es2022',
287290
keepNames: true,
288291
minify: prod,
289292
sourcemap: true

dev/tool/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,13 @@
4242
"eslint-plugin-n": "^15.4.0",
4343
"eslint": "^8.54.0",
4444
"ts-node": "^10.8.0",
45-
"esbuild": "^0.24.2",
45+
"esbuild": "^0.25.0",
4646
"@types/minio": "~7.0.11",
47-
"@types/node": "~20.11.16",
47+
"@types/node": "^22.13.5",
4848
"@typescript-eslint/parser": "^6.11.0",
4949
"eslint-config-standard-with-typescript": "^40.0.0",
5050
"prettier": "^3.1.0",
51-
"typescript": "^5.3.3",
51+
"typescript": "^5.8.2",
5252
"@types/ws": "^8.5.11",
5353
"@types/mime-types": "~2.1.1",
5454
"@types/request": "~2.48.8",

dev/tool/src/markup.ts

+2-3
Original file line numberDiff line numberDiff line change
@@ -279,8 +279,7 @@ export async function restoreControlledDocContentForDoc (
279279
}
280280

281281
const data = await storageAdapter.read(ctx, wsIds, currentYdocId)
282-
const buffer = Buffer.concat(data as any)
283-
await storageAdapter.put(ctx, wsIds, ydocId, buffer, 'application/ydoc', buffer.length)
282+
await storageAdapter.put(ctx, wsIds, ydocId, data, 'application/ydoc', data.length)
284283
} catch (err: any) {
285284
console.error('failed to restore content for', doc._class, doc._id, err)
286285
return false
@@ -339,7 +338,7 @@ export async function restoreMarkupRefsMongo (
339338

340339
try {
341340
const buffer = await storageAdapter.read(ctx, wsIds, ydocId)
342-
const ydoc = yDocFromBuffer(Buffer.concat(buffer as any))
341+
const ydoc = yDocFromBuffer(buffer)
343342

344343
const jsonId = await saveCollabJson(ctx, storageAdapter, wsIds, collabId, ydoc)
345344
await collection.updateOne({ _id: doc._id }, { $set: { [attributeName]: jsonId } })

models/activity/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
"eslint-plugin-n": "^15.4.0",
2626
"eslint-plugin-promise": "^6.1.1",
2727
"prettier": "^3.1.0",
28-
"typescript": "^5.3.3"
28+
"typescript": "^5.8.2",
29+
"@types/node": "^22.13.5"
2930
},
3031
"dependencies": {
3132
"@hcengineering/activity": "^0.6.0",

models/ai-bot/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
"eslint-plugin-n": "^15.4.0",
2626
"eslint-plugin-promise": "^6.1.1",
2727
"prettier": "^3.1.0",
28-
"typescript": "^5.3.3"
28+
"typescript": "^5.8.2",
29+
"@types/node": "^22.13.5"
2930
},
3031
"dependencies": {
3132
"@hcengineering/ai-bot": "^0.6.0",

models/all/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@
2525
"eslint-plugin-promise": "^6.1.1",
2626
"eslint-plugin-n": "^15.4.0",
2727
"eslint": "^8.54.0",
28-
"@types/node": "~20.11.16",
28+
"@types/node": "^22.13.5",
2929
"ts-node": "^10.8.0",
3030
"@typescript-eslint/parser": "^6.11.0",
3131
"eslint-config-standard-with-typescript": "^40.0.0",
3232
"prettier": "^3.1.0",
33-
"typescript": "^5.3.3",
34-
"esbuild": "^0.24.2"
33+
"typescript": "^5.8.2",
34+
"esbuild": "^0.25.0"
3535
},
3636
"dependencies": {
3737
"@hcengineering/model": "^0.6.11",

models/analytics-collector/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
"eslint-plugin-n": "^15.4.0",
2626
"eslint-plugin-promise": "^6.1.1",
2727
"prettier": "^3.1.0",
28-
"typescript": "^5.3.3"
28+
"typescript": "^5.8.2",
29+
"@types/node": "^22.13.5"
2930
},
3031
"dependencies": {
3132
"@hcengineering/activity": "^0.6.0",

models/attachment/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
"eslint-plugin-n": "^15.4.0",
2626
"eslint-plugin-promise": "^6.1.1",
2727
"prettier": "^3.1.0",
28-
"typescript": "^5.3.3"
28+
"typescript": "^5.8.2",
29+
"@types/node": "^22.13.5"
2930
},
3031
"dependencies": {
3132
"@hcengineering/activity": "^0.6.0",

models/bitrix/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
"@typescript-eslint/parser": "^6.11.0",
2626
"eslint-config-standard-with-typescript": "^40.0.0",
2727
"prettier": "^3.1.0",
28-
"typescript": "^5.3.3"
28+
"typescript": "^5.8.2",
29+
"@types/node": "^22.13.5"
2930
},
3031
"dependencies": {
3132
"@hcengineering/activity": "^0.6.0",

models/board/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
"@typescript-eslint/parser": "^6.11.0",
2626
"eslint-config-standard-with-typescript": "^40.0.0",
2727
"prettier": "^3.1.0",
28-
"typescript": "^5.3.3"
28+
"typescript": "^5.8.2",
29+
"@types/node": "^22.13.5"
2930
},
3031
"dependencies": {
3132
"@hcengineering/core": "^0.6.32",

models/calendar/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
"@typescript-eslint/parser": "^6.11.0",
2626
"eslint-config-standard-with-typescript": "^40.0.0",
2727
"prettier": "^3.1.0",
28-
"typescript": "^5.3.3"
28+
"typescript": "^5.8.2",
29+
"@types/node": "^22.13.5"
2930
},
3031
"dependencies": {
3132
"@hcengineering/core": "^0.6.32",

models/card/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
"@typescript-eslint/parser": "^6.11.0",
2626
"eslint-config-standard-with-typescript": "^40.0.0",
2727
"prettier": "^3.1.0",
28-
"typescript": "^5.3.3"
28+
"typescript": "^5.8.2",
29+
"@types/node": "^22.13.5"
2930
},
3031
"dependencies": {
3132
"@hcengineering/activity": "^0.6.0",

models/chunter/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
"eslint-plugin-n": "^15.4.0",
2626
"eslint-plugin-promise": "^6.1.1",
2727
"prettier": "^3.1.0",
28-
"typescript": "^5.3.3"
28+
"typescript": "^5.8.2",
29+
"@types/node": "^22.13.5"
2930
},
3031
"dependencies": {
3132
"@hcengineering/activity": "^0.6.0",

models/contact/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
"@typescript-eslint/parser": "^6.11.0",
2626
"eslint-config-standard-with-typescript": "^40.0.0",
2727
"prettier": "^3.1.0",
28-
"typescript": "^5.3.3"
28+
"typescript": "^5.8.2",
29+
"@types/node": "^22.13.5"
2930
},
3031
"dependencies": {
3132
"@hcengineering/activity": "^0.6.0",

models/controlled-documents/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@
2626
"@typescript-eslint/parser": "^6.11.0",
2727
"eslint-config-standard-with-typescript": "^40.0.0",
2828
"prettier": "^3.1.0",
29-
"typescript": "^5.3.3"
29+
"typescript": "^5.8.2",
30+
"@types/node": "^22.13.5"
3031
},
3132
"dependencies": {
3233
"@hcengineering/attachment": "^0.6.14",

models/core/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
"@typescript-eslint/parser": "^6.11.0",
2626
"eslint-config-standard-with-typescript": "^40.0.0",
2727
"prettier": "^3.1.0",
28-
"typescript": "^5.3.3"
28+
"typescript": "^5.8.2",
29+
"@types/node": "^22.13.5"
2930
},
3031
"dependencies": {
3132
"@hcengineering/core": "^0.6.32",

models/core/src/migration.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -990,8 +990,7 @@ async function processMigrateJsonForDoc (
990990
await retry(5, async () => {
991991
const stat = await storageAdapter.stat(ctx, wsIds, currentYdocId)
992992
if (stat !== undefined) {
993-
const data = await storageAdapter.read(ctx, wsIds, currentYdocId)
994-
const buffer = Buffer.concat(data as any)
993+
const buffer = await storageAdapter.read(ctx, wsIds, currentYdocId)
995994
await storageAdapter.put(ctx, wsIds, ydocId, buffer, 'application/ydoc', buffer.length)
996995
}
997996
})

0 commit comments

Comments
 (0)