Switch huly core (#10041)

* Switch to huly.core

Signed-off-by: Andrey Sobolev <haiodo@gmail.com>

* Fix build

Signed-off-by: Andrey Sobolev <haiodo@gmail.com>

---------

Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
This commit is contained in:
Andrey Sobolev
2025-10-07 20:23:46 +05:00
committed by GitHub
parent dd74587eb0
commit 0a682d03e3
840 changed files with 9459 additions and 41815 deletions
+11 -11
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/account-service",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -20,7 +20,7 @@
},
"devDependencies": {
"cross-env": "~7.0.3",
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@types/node": "^22.15.29",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
@@ -43,20 +43,20 @@
"@types/jest": "^29.5.5"
},
"dependencies": {
"@hcengineering/account": "^0.6.0",
"@hcengineering/model": "^0.6.11",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/auth-providers": "^0.6.0",
"@hcengineering/core": "^0.6.32",
"@hcengineering/mongo": "^0.6.1",
"@hcengineering/contact": "^0.6.24",
"@hcengineering/account": "^0.7.0",
"@hcengineering/model": "^0.7.3",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/auth-providers": "^0.7.0",
"@hcengineering/core": "^0.7.3",
"@hcengineering/mongo": "^0.7.0",
"@hcengineering/contact": "^0.7.0",
"mongodb": "^6.16.0",
"koa": "^2.15.4",
"koa-router": "^12.0.1",
"koa-bodyparser": "^4.4.1",
"cookies": "^0.9.1",
"@koa/cors": "^5.0.0",
"@hcengineering/server-token": "^0.6.11",
"@hcengineering/analytics": "^0.6.0"
"@hcengineering/server-token": "^0.7.0",
"@hcengineering/analytics": "^0.7.3"
}
}
+11 -11
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/account",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -18,7 +18,7 @@
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-promise": "^6.1.1",
@@ -36,17 +36,17 @@
"@types/node": "^22.15.29"
},
"dependencies": {
"@hcengineering/mongo": "^0.6.1",
"@hcengineering/postgres": "^0.6.0",
"@hcengineering/mongo": "^0.7.0",
"@hcengineering/postgres": "^0.7.0",
"mongodb": "^6.16.0",
"postgres": "^3.4.7",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/core": "^0.6.32",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/core": "^0.7.3",
"otp-generator": "^4.0.1",
"@hcengineering/server-token": "^0.6.11",
"@hcengineering/analytics": "^0.6.0",
"@hcengineering/server-storage": "^0.6.0",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/server-pipeline": "^0.6.0"
"@hcengineering/server-token": "^0.7.0",
"@hcengineering/analytics": "^0.7.3",
"@hcengineering/server-storage": "^0.7.0",
"@hcengineering/server-core": "^0.7.0",
"@hcengineering/server-pipeline": "^0.7.0"
}
}
+15 -15
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/backup-service",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -19,7 +19,7 @@
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-promise": "^6.1.1",
@@ -36,19 +36,19 @@
"@types/jest": "^29.5.5"
},
"dependencies": {
"@hcengineering/platform": "^0.6.11",
"@hcengineering/core": "^0.6.32",
"@hcengineering/contact": "^0.6.24",
"@hcengineering/client-resources": "^0.6.27",
"@hcengineering/client": "^0.6.18",
"@hcengineering/model": "^0.6.11",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/core": "^0.7.3",
"@hcengineering/contact": "^0.7.0",
"@hcengineering/client-resources": "^0.7.3",
"@hcengineering/client": "^0.7.3",
"@hcengineering/model": "^0.7.3",
"tar-stream": "^3.1.7",
"@hcengineering/server-tool": "^0.6.0",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/server-storage": "^0.6.0",
"@hcengineering/server-backup": "^0.6.0",
"@hcengineering/minio": "^0.6.0",
"@hcengineering/server-token": "^0.6.11",
"@hcengineering/server-client": "^0.6.0"
"@hcengineering/server-tool": "^0.7.0",
"@hcengineering/server-core": "^0.7.0",
"@hcengineering/server-storage": "^0.7.0",
"@hcengineering/server-backup": "^0.7.0",
"@hcengineering/minio": "^0.7.0",
"@hcengineering/server-token": "^0.7.0",
"@hcengineering/server-client": "^0.7.0"
}
}
+15 -15
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/server-backup",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -23,7 +23,7 @@
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-promise": "^6.1.1",
@@ -40,20 +40,20 @@
"@types/jest": "^29.5.5"
},
"dependencies": {
"@hcengineering/platform": "^0.6.11",
"@hcengineering/core": "^0.6.32",
"@hcengineering/account": "^0.6.0",
"@hcengineering/contact": "^0.6.24",
"@hcengineering/model-contact": "^0.6.1",
"@hcengineering/client-resources": "^0.6.27",
"@hcengineering/client": "^0.6.18",
"@hcengineering/model": "^0.6.11",
"@hcengineering/analytics": "^0.6.0",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/core": "^0.7.3",
"@hcengineering/account": "^0.7.0",
"@hcengineering/contact": "^0.7.0",
"@hcengineering/model-contact": "^0.7.0",
"@hcengineering/client-resources": "^0.7.3",
"@hcengineering/client": "^0.7.3",
"@hcengineering/model": "^0.7.3",
"@hcengineering/analytics": "^0.7.3",
"tar-stream": "^3.1.7",
"@hcengineering/server-tool": "^0.6.0",
"@hcengineering/server-client": "^0.6.0",
"@hcengineering/server-token": "^0.6.11",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/server-tool": "^0.7.0",
"@hcengineering/server-client": "^0.7.0",
"@hcengineering/server-token": "^0.7.0",
"@hcengineering/server-core": "^0.7.0",
"fast-equals": "^5.2.2"
}
}
+9 -9
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/server-client",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -18,7 +18,7 @@
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-promise": "^6.1.1",
@@ -36,13 +36,13 @@
"@types/node": "^22.15.29"
},
"dependencies": {
"@hcengineering/platform": "^0.6.11",
"@hcengineering/core": "^0.6.32",
"@hcengineering/client-resources": "^0.6.27",
"@hcengineering/client": "^0.6.18",
"@hcengineering/account-client": "^0.6.0",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/server-token": "^0.6.11",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/core": "^0.7.3",
"@hcengineering/client-resources": "^0.7.3",
"@hcengineering/client": "^0.7.3",
"@hcengineering/account-client": "^0.7.3",
"@hcengineering/server-core": "^0.7.0",
"@hcengineering/server-token": "^0.7.0",
"ws": "^8.18.2"
}
}
+6 -6
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/collaboration",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -18,7 +18,7 @@
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@types/node": "^22.15.29",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
@@ -34,10 +34,10 @@
"@types/jest": "^29.5.5"
},
"dependencies": {
"@hcengineering/core": "^0.6.32",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/text": "^0.6.5",
"@hcengineering/text-ydoc": "^0.6.0",
"@hcengineering/core": "^0.7.3",
"@hcengineering/server-core": "^0.7.0",
"@hcengineering/text": "^0.7.3",
"@hcengineering/text-ydoc": "^0.7.3",
"base64-js": "^1.5.1",
"yjs": "^13.6.27"
}
+20 -20
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/collaborator",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -23,7 +23,7 @@
},
"devDependencies": {
"cross-env": "~7.0.3",
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@types/node": "^22.15.29",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
@@ -46,24 +46,24 @@
"@types/jest": "^29.5.5"
},
"dependencies": {
"@hcengineering/activity": "^0.6.0",
"@hcengineering/analytics": "^0.6.0",
"@hcengineering/core": "^0.6.32",
"@hcengineering/account": "^0.6.0",
"@hcengineering/account-client": "^0.6.0",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/server-client": "^0.6.0",
"@hcengineering/server-storage": "^0.6.0",
"@hcengineering/server-token": "^0.6.11",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/client": "^0.6.18",
"@hcengineering/client-resources": "^0.6.27",
"@hcengineering/minio": "^0.6.0",
"@hcengineering/collaboration": "^0.6.0",
"@hcengineering/collaborator-client": "^0.6.4",
"@hcengineering/text": "^0.6.5",
"@hcengineering/text-ydoc": "^0.6.0",
"@hcengineering/mongo": "^0.6.1",
"@hcengineering/activity": "^0.7.0",
"@hcengineering/analytics": "^0.7.3",
"@hcengineering/core": "^0.7.3",
"@hcengineering/account": "^0.7.0",
"@hcengineering/account-client": "^0.7.3",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/server-client": "^0.7.0",
"@hcengineering/server-storage": "^0.7.0",
"@hcengineering/server-token": "^0.7.0",
"@hcengineering/server-core": "^0.7.0",
"@hcengineering/client": "^0.7.3",
"@hcengineering/client-resources": "^0.7.3",
"@hcengineering/minio": "^0.7.0",
"@hcengineering/collaboration": "^0.7.0",
"@hcengineering/collaborator-client": "^0.7.3",
"@hcengineering/text": "^0.7.3",
"@hcengineering/text-ydoc": "^0.7.3",
"@hcengineering/mongo": "^0.7.0",
"@hocuspocus/server": "^2.15.2",
"@hocuspocus/transformer": "^2.15.2",
"@tiptap/core": "^2.11.7",
+1 -1
View File
@@ -2,7 +2,7 @@
"name": "@hcengineering/server-core",
"entries": [
{
"version": "0.6.0",
"version": "0.7.0",
"tag": "@hcengineering/server-core_v0.6.0",
"date": "Sun, 08 Aug 2021 10:14:57 GMT",
"comments": {
+11 -11
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/server-core",
"version": "0.6.1",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -18,7 +18,7 @@
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@types/node": "^22.15.29",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
@@ -35,15 +35,15 @@
"@types/uuid": "^8.3.1"
},
"dependencies": {
"@hcengineering/analytics": "^0.6.0",
"@hcengineering/communication-sdk-types": "^0.1.0",
"@hcengineering/communication-types": "^0.1.0",
"@hcengineering/core": "^0.6.32",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/query": "^0.6.12",
"@hcengineering/rpc": "^0.6.5",
"@hcengineering/server-token": "^0.6.11",
"@hcengineering/storage": "^0.6.0",
"@hcengineering/analytics": "^0.7.3",
"@hcengineering/communication-sdk-types": "^0.7.0",
"@hcengineering/communication-types": "^0.7.0",
"@hcengineering/core": "^0.7.3",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/query": "^0.7.3",
"@hcengineering/rpc": "^0.7.3",
"@hcengineering/server-token": "^0.7.0",
"@hcengineering/storage": "^0.7.3",
"fast-equals": "^5.2.2",
"uuid": "^8.3.2"
}
+6 -6
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/datalake",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -18,7 +18,7 @@
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-promise": "^6.1.1",
@@ -35,9 +35,9 @@
"ts-node": "^10.8.0"
},
"dependencies": {
"@hcengineering/core": "^0.6.32",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/server-token": "^0.6.11"
"@hcengineering/core": "^0.7.3",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/server-core": "^0.7.0",
"@hcengineering/server-token": "^0.7.0"
}
}
+5 -2
View File
@@ -267,7 +267,10 @@ export class DatalakeClient {
const url = concatLink(this.endpoint, path)
const buffer = await toBuffer(stream)
const file = new File([buffer], objectName, { type: params.type, lastModified: params.lastModified })
const file = new File([new Uint8Array(buffer)], objectName, {
type: params.type,
lastModified: params.lastModified
})
const form = new FormData()
form.append('file', file)
@@ -421,7 +424,7 @@ export class DatalakeClient {
try {
const response = await fetchSafe(ctx, url, {
method: 'PUT',
body,
body: body as BodyInit,
headers: { ...this.headers }
})
return (await response.json()) as MultipartUploadPart
+6 -6
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/elastic",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -23,7 +23,7 @@
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-promise": "^6.1.1",
@@ -39,11 +39,11 @@
"@types/jest": "^29.5.5"
},
"dependencies": {
"@hcengineering/core": "^0.6.32",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/core": "^0.7.3",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/server-core": "^0.7.0",
"@elastic/elasticsearch": "^7.17.14",
"@hcengineering/analytics": "^0.6.0"
"@hcengineering/analytics": "^0.7.3"
},
"repository": "https://github.com/hcengineering/platform",
"publishConfig": {
+13 -13
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/front",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -22,7 +22,7 @@
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@types/node": "^22.15.29",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"@typescript-eslint/parser": "^6.11.0",
@@ -46,24 +46,24 @@
"@types/morgan": "~1.9.9"
},
"dependencies": {
"@hcengineering/core": "^0.6.32",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/core": "^0.7.3",
"@hcengineering/platform": "^0.7.3",
"express": "^4.21.2",
"express-fileupload": "^1.5.1",
"express-static-gzip": "^2.2.0",
"uuid": "^8.3.2",
"cors": "^2.8.5",
"@hcengineering/account-client": "^0.6.0",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/storage": "^0.6.0",
"@hcengineering/server-storage": "^0.6.0",
"@hcengineering/server-token": "^0.6.11",
"@hcengineering/attachment": "^0.6.14",
"@hcengineering/account-client": "^0.7.3",
"@hcengineering/server-core": "^0.7.0",
"@hcengineering/storage": "^0.7.3",
"@hcengineering/server-storage": "^0.7.0",
"@hcengineering/server-token": "^0.7.0",
"@hcengineering/attachment": "^0.7.0",
"body-parser": "^1.20.3",
"sharp": "~0.34.3",
"@hcengineering/minio": "^0.6.0",
"@hcengineering/mongo": "^0.6.1",
"@hcengineering/minio": "^0.7.0",
"@hcengineering/mongo": "^0.7.0",
"morgan": "^1.10.0",
"@hcengineering/analytics": "^0.6.0"
"@hcengineering/analytics": "^0.7.3"
}
}
+1 -1
View File
@@ -2,7 +2,7 @@
"name": "@hcengineering/server-core",
"entries": [
{
"version": "0.6.0",
"version": "0.7.0",
"tag": "@hcengineering/server-core_v0.6.0",
"date": "Sun, 08 Aug 2021 10:14:57 GMT",
"comments": {
+20 -20
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/server-indexer",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -18,7 +18,7 @@
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@types/node": "^22.15.29",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
@@ -35,24 +35,24 @@
"@types/uuid": "^8.3.1"
},
"dependencies": {
"@hcengineering/core": "^0.6.32",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/server-token": "^0.6.11",
"@hcengineering/text": "^0.6.5",
"@hcengineering/text-markdown": "^0.6.0",
"@hcengineering/analytics": "^0.6.0",
"@hcengineering/query": "^0.6.12",
"@hcengineering/contact": "^0.6.24",
"@hcengineering/attachment": "^0.6.14",
"@hcengineering/card": "^0.6.0",
"@hcengineering/drive": "^0.6.0",
"@hcengineering/core": "^0.7.3",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/server-core": "^0.7.0",
"@hcengineering/server-token": "^0.7.0",
"@hcengineering/text": "^0.7.3",
"@hcengineering/text-markdown": "^0.7.3",
"@hcengineering/analytics": "^0.7.3",
"@hcengineering/query": "^0.7.3",
"@hcengineering/contact": "^0.7.0",
"@hcengineering/attachment": "^0.7.0",
"@hcengineering/card": "^0.7.0",
"@hcengineering/drive": "^0.7.0",
"fast-equals": "^5.2.2",
"@hcengineering/storage": "^0.6.0",
"@hcengineering/communication-rest-client": "^0.1.0",
"@hcengineering/communication-sdk-types": "^0.1.0",
"@hcengineering/communication-shared": "^0.1.0",
"@hcengineering/communication-types": "^0.1.0",
"@hcengineering/hulylake-client": "^0.6.0"
"@hcengineering/storage": "^0.7.3",
"@hcengineering/communication-rest-client": "^0.7.0",
"@hcengineering/communication-sdk-types": "^0.7.0",
"@hcengineering/communication-shared": "^0.7.0",
"@hcengineering/communication-types": "^0.7.0",
"@hcengineering/hulylake-client": "^0.7.3"
}
}
+6 -6
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/kafka",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -18,7 +18,7 @@
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-promise": "^6.1.1",
@@ -34,10 +34,10 @@
"@types/jest": "^29.5.5"
},
"dependencies": {
"@hcengineering/core": "^0.6.32",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/storage": "^0.6.0",
"@hcengineering/core": "^0.7.3",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/server-core": "^0.7.0",
"@hcengineering/storage": "^0.7.3",
"kafkajs": "^2.2.4"
}
}
+10 -10
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/middleware",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -18,7 +18,7 @@
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-promise": "^6.1.1",
@@ -34,14 +34,14 @@
"@types/node": "^22.15.29"
},
"dependencies": {
"@hcengineering/ai-bot": "^0.6.0",
"@hcengineering/core": "^0.6.32",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/server-preference": "^0.6.0",
"@hcengineering/query": "^0.6.12",
"@hcengineering/analytics": "^0.6.0",
"@hcengineering/card": "^0.6.0",
"@hcengineering/ai-bot": "^0.7.0",
"@hcengineering/core": "^0.7.3",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/server-core": "^0.7.0",
"@hcengineering/server-preference": "^0.7.0",
"@hcengineering/query": "^0.7.3",
"@hcengineering/analytics": "^0.7.3",
"@hcengineering/card": "^0.7.0",
"fast-equals": "^5.2.2"
}
}
+5 -5
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/minio",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -18,7 +18,7 @@
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-promise": "^6.1.1",
@@ -34,9 +34,9 @@
"@types/jest": "^29.5.5"
},
"dependencies": {
"@hcengineering/core": "^0.6.32",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/core": "^0.7.3",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/server-core": "^0.7.0",
"minio": "^8.0.5"
}
}
+1 -1
View File
@@ -2,7 +2,7 @@
"name": "@hcengineering/mongo",
"entries": [
{
"version": "0.6.1",
"version": "0.7.0",
"tag": "@hcengineering/mongo_v0.6.1",
"date": "Fri, 20 Aug 2021 16:21:03 GMT",
"comments": {
+5 -5
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/mongo",
"version": "0.6.1",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -18,7 +18,7 @@
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-promise": "^6.1.1",
@@ -34,9 +34,9 @@
"@types/node": "^22.15.29"
},
"dependencies": {
"@hcengineering/core": "^0.6.32",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/core": "^0.7.3",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/server-core": "^0.7.0",
"mongodb": "^6.16.0",
"bson": "^6.10.3"
}
+3 -3
View File
@@ -179,7 +179,7 @@ abstract class MongoAdapterBase implements DbAdapter {
const sort: Sort = {}
for (const key in options.sort) {
const order = options.sort[key] === SortingOrder.Ascending ? 1 : -1
sort[key] = order
;(sort as any)[key] = order
}
cursor = cursor.sort(sort)
}
@@ -236,7 +236,7 @@ abstract class MongoAdapterBase implements DbAdapter {
const sort: Sort = {}
for (const key in options.sort) {
const order = options.sort[key] === SortingOrder.Ascending ? 1 : -1
sort[key] = order
;(sort as any)[key] = order
}
cursor = cursor.sort(sort)
}
@@ -1006,7 +1006,7 @@ abstract class MongoAdapterBase implements DbAdapter {
for (const key in options.sort) {
const ckey = this.checkMixinKey<T>(key, _class)
const order = options.sort[key] === SortingOrder.Ascending ? 1 : -1
sort[ckey] = order
;(sort as any)[ckey] = order
count++
}
if (count === 0) {
+5 -5
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/postgres",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -18,7 +18,7 @@
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-promise": "^6.1.1",
@@ -35,9 +35,9 @@
},
"dependencies": {
"postgres": "^3.4.7",
"@hcengineering/core": "^0.6.32",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/core": "^0.7.3",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/server-core": "^0.7.0",
"@hcengineering/postgres-base": "^0.7.6"
}
}
+4 -4
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/rpc",
"version": "0.6.5",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -22,7 +22,7 @@
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@types/node": "^22.15.29",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
@@ -38,8 +38,8 @@
"@types/jest": "^29.5.5"
},
"dependencies": {
"@hcengineering/core": "^0.6.32",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/core": "^0.7.3",
"@hcengineering/platform": "^0.7.3",
"msgpackr": "^1.11.2"
},
"repository": "https://github.com/hcengineering/platform",
+6 -6
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/s3",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -18,7 +18,7 @@
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-promise": "^6.1.1",
@@ -34,10 +34,10 @@
"@types/jest": "^29.5.5"
},
"dependencies": {
"@hcengineering/core": "^0.6.32",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/storage": "^0.6.0",
"@hcengineering/core": "^0.7.3",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/server-core": "^0.7.0",
"@hcengineering/storage": "^0.7.3",
"@aws-sdk/client-s3": "^3.738.0",
"@aws-sdk/s3-request-presigner": "^3.738.0",
"@aws-sdk/lib-storage": "^3.738.0",
+148 -148
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/server-pipeline",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -19,7 +19,7 @@
},
"devDependencies": {
"cross-env": "~7.0.3",
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@types/node": "^22.15.29",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
@@ -37,151 +37,151 @@
"@types/jest": "^29.5.5"
},
"dependencies": {
"@hcengineering/core": "^0.6.32",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/server-attachment": "^0.6.1",
"@hcengineering/server-attachment-resources": "^0.6.0",
"@hcengineering/server-collaboration": "^0.6.0",
"@hcengineering/server-collaboration-resources": "^0.6.0",
"@hcengineering/server": "^0.6.4",
"@hcengineering/server-contact": "^0.6.1",
"@hcengineering/server-contact-resources": "^0.6.0",
"@hcengineering/server-notification": "^0.6.1",
"@hcengineering/server-notification-resources": "^0.6.0",
"@hcengineering/server-setting": "^0.6.0",
"@hcengineering/server-setting-resources": "^0.6.0",
"@hcengineering/server-chunter": "^0.6.0",
"@hcengineering/server-chunter-resources": "^0.6.0",
"@hcengineering/server-inventory": "^0.6.1",
"@hcengineering/server-inventory-resources": "^0.6.0",
"@hcengineering/server-lead": "^0.6.0",
"@hcengineering/server-lead-resources": "^0.6.0",
"@hcengineering/server-recruit": "^0.6.0",
"@hcengineering/server-recruit-resources": "^0.6.0",
"@hcengineering/server-task": "^0.6.0",
"@hcengineering/server-task-resources": "^0.6.0",
"@hcengineering/server-tracker": "^0.6.0",
"@hcengineering/server-tracker-resources": "^0.6.0",
"@hcengineering/server-tags": "^0.6.0",
"@hcengineering/server-tags-resources": "^0.6.0",
"@hcengineering/server-card": "^0.6.0",
"@hcengineering/server-card-resources": "^0.6.0",
"@hcengineering/server-calendar": "^0.6.0",
"@hcengineering/server-calendar-resources": "^0.6.0",
"@hcengineering/server-github": "^0.6.0",
"@hcengineering/server-github-resources": "^0.6.0",
"@hcengineering/server-gmail": "^0.6.0",
"@hcengineering/server-gmail-resources": "^0.6.0",
"@hcengineering/server-preference": "^0.6.0",
"@hcengineering/server-telegram": "^0.6.0",
"@hcengineering/server-telegram-resources": "^0.6.0",
"@hcengineering/server-time": "^0.6.0",
"@hcengineering/server-time-resources": "^0.6.0",
"@hcengineering/server-hr": "^0.6.0",
"@hcengineering/server-hr-resources": "^0.6.0",
"@hcengineering/server-request": "^0.6.0",
"@hcengineering/server-request-resources": "^0.6.0",
"@hcengineering/server-view": "^0.6.0",
"@hcengineering/server-view-resources": "^0.6.0",
"@hcengineering/server-activity": "^0.6.0",
"@hcengineering/server-activity-resources": "^0.6.0",
"@hcengineering/server-document": "^0.6.0",
"@hcengineering/server-document-resources": "^0.6.0",
"@hcengineering/server-guest": "^0.6.0",
"@hcengineering/server-guest-resources": "^0.6.0",
"@hcengineering/server-token": "^0.6.11",
"@hcengineering/server-controlled-documents": "^0.1.0",
"@hcengineering/server-controlled-documents-resources": "^0.1.0",
"@hcengineering/server-training": "^0.1.0",
"@hcengineering/server-training-resources": "^0.1.0",
"@hcengineering/middleware": "^0.6.0",
"@hcengineering/login-assets": "^0.6.0",
"@hcengineering/onboard-assets": "^0.6.0",
"@hcengineering/view-assets": "^0.6.11",
"@hcengineering/task-assets": "^0.6.19",
"@hcengineering/chunter-assets": "^0.6.18",
"@hcengineering/chat-assets": "^0.6.0",
"@hcengineering/card-assets": "^0.6.0",
"@hcengineering/mail-assets": "^0.6.0",
"@hcengineering/recruit-assets": "^0.6.23",
"@hcengineering/setting-assets": "^0.6.15",
"@hcengineering/support-assets": "^0.6.5",
"@hcengineering/contact-assets": "^0.6.13",
"@hcengineering/activity-assets": "^0.6.3",
"@hcengineering/telegram-assets": "^0.6.0",
"@hcengineering/workbench-assets": "^0.6.14",
"@hcengineering/attachment-assets": "^0.6.11",
"@hcengineering/lead-assets": "^0.6.0",
"@hcengineering/drive-assets": "^0.6.0",
"@hcengineering/gmail-assets": "^0.6.0",
"@hcengineering/inventory-assets": "^0.6.11",
"@hcengineering/templates-assets": "^0.6.11",
"@hcengineering/notification-assets": "^0.6.17",
"@hcengineering/preference-assets": "^0.6.0",
"@hcengineering/tags-assets": "^0.6.0",
"@hcengineering/calendar-assets": "^0.6.22",
"@hcengineering/tracker-assets": "^0.6.0",
"@hcengineering/board-assets": "^0.6.19",
"@hcengineering/hr-assets": "^0.6.19",
"@hcengineering/request-assets": "^0.6.0",
"@hcengineering/document-assets": "^0.6.0",
"@hcengineering/controlled-documents-assets": "^0.1.0",
"@hcengineering/products-assets": "^0.1.0",
"@hcengineering/training-assets": "^0.1.0",
"@hcengineering/login": "^0.6.12",
"@hcengineering/onboard": "^0.6.0",
"@hcengineering/view": "^0.6.13",
"@hcengineering/task": "^0.6.20",
"@hcengineering/chunter": "^0.6.20",
"@hcengineering/recruit": "^0.6.29",
"@hcengineering/setting": "^0.6.17",
"@hcengineering/contact": "^0.6.24",
"@hcengineering/activity": "^0.6.0",
"@hcengineering/telegram": "^0.6.21",
"@hcengineering/workbench": "^0.6.16",
"@hcengineering/attachment": "^0.6.14",
"@hcengineering/lead": "^0.6.0",
"@hcengineering/drive": "^0.6.0",
"@hcengineering/server-drive": "^0.6.0",
"@hcengineering/server-drive-resources": "^0.6.0",
"@hcengineering/gmail": "^0.6.22",
"@hcengineering/inventory": "^0.6.11",
"@hcengineering/templates": "^0.6.11",
"@hcengineering/notification": "^0.6.23",
"@hcengineering/preference": "^0.6.13",
"@hcengineering/tags": "^0.6.16",
"@hcengineering/calendar": "^0.6.24",
"@hcengineering/tracker": "^0.6.24",
"@hcengineering/board": "^0.6.19",
"@hcengineering/hr": "^0.6.19",
"@hcengineering/request": "^0.6.14",
"@hcengineering/support": "^0.6.5",
"@hcengineering/document": "^0.6.0",
"@hcengineering/love": "^0.6.0",
"@hcengineering/love-assets": "^0.6.0",
"@hcengineering/server-love": "^0.6.0",
"@hcengineering/server-love-resources": "^0.6.0",
"@hcengineering/controlled-documents": "^0.1.0",
"@hcengineering/products": "^0.1.0",
"@hcengineering/training": "^0.1.0",
"@hcengineering/github": "^0.6.0",
"@hcengineering/github-assets": "^0.6.0",
"@hcengineering/server-ai-bot": "^0.6.0",
"@hcengineering/server-ai-bot-resources": "^0.6.0",
"@hcengineering/time": "^0.6.0",
"@hcengineering/time-assets": "^0.6.0",
"@hcengineering/survey": "^0.6.0",
"@hcengineering/survey-assets": "^0.6.0",
"@hcengineering/server-process": "^0.6.0",
"@hcengineering/server-process-resources": "^0.6.0",
"@hcengineering/chat": "^0.6.0",
"@hcengineering/card": "^0.6.0",
"@hcengineering/mail": "^0.6.0",
"@hcengineering/kafka": "^0.6.0",
"@hcengineering/communication-types": "^0.1.0",
"@hcengineering/communication-sdk-types": "^0.1.0",
"@hcengineering/communication": "^0.6.0",
"@hcengineering/communication-assets": "^0.6.0"
"@hcengineering/core": "^0.7.3",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/server-core": "^0.7.0",
"@hcengineering/server-attachment": "^0.7.0",
"@hcengineering/server-attachment-resources": "^0.7.0",
"@hcengineering/server-collaboration": "^0.7.0",
"@hcengineering/server-collaboration-resources": "^0.7.0",
"@hcengineering/server": "^0.7.0",
"@hcengineering/server-contact": "^0.7.0",
"@hcengineering/server-contact-resources": "^0.7.0",
"@hcengineering/server-notification": "^0.7.0",
"@hcengineering/server-notification-resources": "^0.7.0",
"@hcengineering/server-setting": "^0.7.0",
"@hcengineering/server-setting-resources": "^0.7.0",
"@hcengineering/server-chunter": "^0.7.0",
"@hcengineering/server-chunter-resources": "^0.7.0",
"@hcengineering/server-inventory": "^0.7.0",
"@hcengineering/server-inventory-resources": "^0.7.0",
"@hcengineering/server-lead": "^0.7.0",
"@hcengineering/server-lead-resources": "^0.7.0",
"@hcengineering/server-recruit": "^0.7.0",
"@hcengineering/server-recruit-resources": "^0.7.0",
"@hcengineering/server-task": "^0.7.0",
"@hcengineering/server-task-resources": "^0.7.0",
"@hcengineering/server-tracker": "^0.7.0",
"@hcengineering/server-tracker-resources": "^0.7.0",
"@hcengineering/server-tags": "^0.7.0",
"@hcengineering/server-tags-resources": "^0.7.0",
"@hcengineering/server-card": "^0.7.0",
"@hcengineering/server-card-resources": "^0.7.0",
"@hcengineering/server-calendar": "^0.7.0",
"@hcengineering/server-calendar-resources": "^0.7.0",
"@hcengineering/server-github": "^0.7.0",
"@hcengineering/server-github-resources": "^0.7.0",
"@hcengineering/server-gmail": "^0.7.0",
"@hcengineering/server-gmail-resources": "^0.7.0",
"@hcengineering/server-preference": "^0.7.0",
"@hcengineering/server-telegram": "^0.7.0",
"@hcengineering/server-telegram-resources": "^0.7.0",
"@hcengineering/server-time": "^0.7.0",
"@hcengineering/server-time-resources": "^0.7.0",
"@hcengineering/server-hr": "^0.7.0",
"@hcengineering/server-hr-resources": "^0.7.0",
"@hcengineering/server-request": "^0.7.0",
"@hcengineering/server-request-resources": "^0.7.0",
"@hcengineering/server-view": "^0.7.0",
"@hcengineering/server-view-resources": "^0.7.0",
"@hcengineering/server-activity": "^0.7.0",
"@hcengineering/server-activity-resources": "^0.7.0",
"@hcengineering/server-document": "^0.7.0",
"@hcengineering/server-document-resources": "^0.7.0",
"@hcengineering/server-guest": "^0.7.0",
"@hcengineering/server-guest-resources": "^0.7.0",
"@hcengineering/server-token": "^0.7.0",
"@hcengineering/server-controlled-documents": "^0.7.0",
"@hcengineering/server-controlled-documents-resources": "^0.7.0",
"@hcengineering/server-training": "^0.7.0",
"@hcengineering/server-training-resources": "^0.7.0",
"@hcengineering/middleware": "^0.7.0",
"@hcengineering/login-assets": "^0.7.0",
"@hcengineering/onboard-assets": "^0.7.0",
"@hcengineering/view-assets": "^0.7.0",
"@hcengineering/task-assets": "^0.7.0",
"@hcengineering/chunter-assets": "^0.7.0",
"@hcengineering/chat-assets": "^0.7.0",
"@hcengineering/card-assets": "^0.7.0",
"@hcengineering/mail-assets": "^0.7.0",
"@hcengineering/recruit-assets": "^0.7.0",
"@hcengineering/setting-assets": "^0.7.0",
"@hcengineering/support-assets": "^0.7.0",
"@hcengineering/contact-assets": "^0.7.0",
"@hcengineering/activity-assets": "^0.7.0",
"@hcengineering/telegram-assets": "^0.7.0",
"@hcengineering/workbench-assets": "^0.7.0",
"@hcengineering/attachment-assets": "^0.7.0",
"@hcengineering/lead-assets": "^0.7.0",
"@hcengineering/drive-assets": "^0.7.0",
"@hcengineering/gmail-assets": "^0.7.0",
"@hcengineering/inventory-assets": "^0.7.0",
"@hcengineering/templates-assets": "^0.7.0",
"@hcengineering/notification-assets": "^0.7.0",
"@hcengineering/preference-assets": "^0.7.0",
"@hcengineering/tags-assets": "^0.7.0",
"@hcengineering/calendar-assets": "^0.7.0",
"@hcengineering/tracker-assets": "^0.7.0",
"@hcengineering/board-assets": "^0.7.0",
"@hcengineering/hr-assets": "^0.7.0",
"@hcengineering/request-assets": "^0.7.0",
"@hcengineering/document-assets": "^0.7.0",
"@hcengineering/controlled-documents-assets": "^0.7.0",
"@hcengineering/products-assets": "^0.7.0",
"@hcengineering/training-assets": "^0.7.0",
"@hcengineering/login": "^0.7.0",
"@hcengineering/onboard": "^0.7.0",
"@hcengineering/view": "^0.7.0",
"@hcengineering/task": "^0.7.0",
"@hcengineering/chunter": "^0.7.0",
"@hcengineering/recruit": "^0.7.0",
"@hcengineering/setting": "^0.7.0",
"@hcengineering/contact": "^0.7.0",
"@hcengineering/activity": "^0.7.0",
"@hcengineering/telegram": "^0.7.0",
"@hcengineering/workbench": "^0.7.0",
"@hcengineering/attachment": "^0.7.0",
"@hcengineering/lead": "^0.7.0",
"@hcengineering/drive": "^0.7.0",
"@hcengineering/server-drive": "^0.7.0",
"@hcengineering/server-drive-resources": "^0.7.0",
"@hcengineering/gmail": "^0.7.0",
"@hcengineering/inventory": "^0.7.0",
"@hcengineering/templates": "^0.7.0",
"@hcengineering/notification": "^0.7.0",
"@hcengineering/preference": "^0.7.0",
"@hcengineering/tags": "^0.7.0",
"@hcengineering/calendar": "^0.7.0",
"@hcengineering/tracker": "^0.7.0",
"@hcengineering/board": "^0.7.0",
"@hcengineering/hr": "^0.7.0",
"@hcengineering/request": "^0.7.0",
"@hcengineering/support": "^0.7.0",
"@hcengineering/document": "^0.7.0",
"@hcengineering/love": "^0.7.0",
"@hcengineering/love-assets": "^0.7.0",
"@hcengineering/server-love": "^0.7.0",
"@hcengineering/server-love-resources": "^0.7.0",
"@hcengineering/controlled-documents": "^0.7.0",
"@hcengineering/products": "^0.7.0",
"@hcengineering/training": "^0.7.0",
"@hcengineering/github": "^0.7.0",
"@hcengineering/github-assets": "^0.7.0",
"@hcengineering/server-ai-bot": "^0.7.0",
"@hcengineering/server-ai-bot-resources": "^0.7.0",
"@hcengineering/time": "^0.7.0",
"@hcengineering/time-assets": "^0.7.0",
"@hcengineering/survey": "^0.7.0",
"@hcengineering/survey-assets": "^0.7.0",
"@hcengineering/server-process": "^0.7.0",
"@hcengineering/server-process-resources": "^0.7.0",
"@hcengineering/chat": "^0.7.0",
"@hcengineering/card": "^0.7.0",
"@hcengineering/mail": "^0.7.0",
"@hcengineering/kafka": "^0.7.0",
"@hcengineering/communication-types": "^0.7.0",
"@hcengineering/communication-sdk-types": "^0.7.0",
"@hcengineering/communication": "^0.7.0",
"@hcengineering/communication-assets": "^0.7.0"
}
}
+12 -12
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/server-storage",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -23,7 +23,7 @@
},
"devDependencies": {
"cross-env": "~7.0.3",
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@types/node": "^22.15.29",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
@@ -40,15 +40,15 @@
"@types/jest": "^29.5.5"
},
"dependencies": {
"@hcengineering/core": "^0.6.32",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/mongo": "^0.6.1",
"@hcengineering/minio": "^0.6.0",
"@hcengineering/s3": "^0.6.0",
"@hcengineering/datalake": "^0.6.0",
"@hcengineering/storage": "^0.6.0",
"@hcengineering/analytics": "^0.6.0",
"@hcengineering/server-token": "^0.6.11"
"@hcengineering/core": "^0.7.3",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/server-core": "^0.7.0",
"@hcengineering/mongo": "^0.7.0",
"@hcengineering/minio": "^0.7.0",
"@hcengineering/s3": "^0.7.0",
"@hcengineering/datalake": "^0.7.0",
"@hcengineering/storage": "^0.7.3",
"@hcengineering/analytics": "^0.7.3",
"@hcengineering/server-token": "^0.7.0"
}
}
+2 -2
View File
@@ -2,7 +2,7 @@
"name": "@hcengineering/server",
"entries": [
{
"version": "0.6.2",
"version": "0.7.0",
"tag": "@hcengineering/server_v0.6.2",
"date": "Fri, 20 Aug 2021 16:21:03 GMT",
"comments": {
@@ -22,7 +22,7 @@
}
},
{
"version": "0.6.0",
"version": "0.7.0",
"tag": "@hcengineering/server_v0.6.0",
"date": "Sun, 08 Aug 2021 10:14:57 GMT",
"comments": {
+9 -9
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/server",
"version": "0.6.4",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -19,7 +19,7 @@
},
"devDependencies": {
"cross-env": "~7.0.3",
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@types/node": "^22.15.29",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
@@ -35,13 +35,13 @@
"@types/jest": "^29.5.5"
},
"dependencies": {
"@hcengineering/account-client": "^0.6.0",
"@hcengineering/analytics": "^0.6.0",
"@hcengineering/core": "^0.6.32",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/rpc": "^0.6.5",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/server-token": "^0.6.11",
"@hcengineering/account-client": "^0.7.3",
"@hcengineering/analytics": "^0.7.3",
"@hcengineering/core": "^0.7.3",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/rpc": "^0.7.3",
"@hcengineering/server-core": "^0.7.0",
"@hcengineering/server-token": "^0.7.0",
"utf-8-validate": "^6.0.4"
}
}
-7
View File
@@ -1,7 +0,0 @@
module.exports = {
extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.json'
}
}
-4
View File
@@ -1,4 +0,0 @@
*
!/lib/**
!CHANGELOG.md
/lib/**/__tests__/
-4
View File
@@ -1,4 +0,0 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json",
"rigPackageName": "@hcengineering/platform-rig"
}
-7
View File
@@ -1,7 +0,0 @@
module.exports = {
preset: 'ts-jest',
testEnvironment: 'node',
testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'],
roots: ["./src"],
coverageReporters: ["text-summary", "html"]
}
-51
View File
@@ -1,51 +0,0 @@
{
"name": "@hcengineering/server-token",
"version": "0.6.11",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
"files": [
"lib/**/*",
"types/**/*",
"tsconfig.json"
],
"author": "Anticrm Platform Contributors",
"license": "EPL-2.0",
"scripts": {
"build": "compile",
"build:watch": "compile",
"format": "format src",
"test": "jest --passWithNoTests --silent",
"_phase:build": "compile transpile src",
"_phase:test": "jest --passWithNoTests --silent",
"_phase:format": "format src",
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@types/node": "^22.15.29",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-promise": "^6.1.1",
"eslint-plugin-n": "^15.4.0",
"eslint": "^8.54.0",
"@typescript-eslint/parser": "^6.11.0",
"eslint-config-standard-with-typescript": "^40.0.0",
"prettier": "^3.1.0",
"typescript": "^5.8.3",
"jest": "^29.7.0",
"ts-jest": "^29.1.1",
"@types/jest": "^29.5.5",
"@types/uuid": "^8.3.1"
},
"dependencies": {
"@hcengineering/core": "^0.6.32",
"@hcengineering/platform": "^0.6.11",
"jwt-simple": "^0.5.6",
"uuid": "^8.3.2"
},
"repository": "https://github.com/hcengineering/platform",
"publishConfig": {
"access": "public"
}
}
-116
View File
@@ -1,116 +0,0 @@
//
// Copyright © 2025 Hardcore Engineering Inc.
//
// Licensed under the Eclipse Public License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License. You may
// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//
// See the License for the specific language governing permissions and
// limitations under the License.
//
import { setMetadata } from '@hcengineering/platform'
import type { PersonUuid, WorkspaceUuid } from '@hcengineering/core'
import { decodeToken, generateToken } from '../token'
import plugin from '../plugin'
export function decodeTokenPayload (token: string): any {
try {
return JSON.parse(atob(token.split('.')[1]))
} catch (err: any) {
console.error(err)
return {}
}
}
describe('generateToken', () => {
beforeEach(() => {
setMetadata(plugin.metadata.Secret, undefined)
setMetadata(plugin.metadata.Service, undefined)
})
it('throws TokenError for invalid account uuid', () => {
expect(() => {
generateToken('invalid-uuid' as PersonUuid, '' as WorkspaceUuid, {}, 'secret')
}).toThrow('Invalid account uuid: "invalid-uuid"')
})
it('throws TokenError for invalid workspace uuid', () => {
expect(() => {
generateToken('123e4567-e89b-12d3-a456-426614174000' as PersonUuid, 'invalid-uuid' as WorkspaceUuid, {}, 'secret')
}).toThrow('Invalid workspace uuid: "invalid-uuid"')
})
it('generates token without extra and workspace', () => {
const token = generateToken('123e4567-e89b-12d3-a456-426614174000' as PersonUuid, undefined, undefined, 'secret')
const decodedPayload = decodeTokenPayload(token)
expect(decodedPayload).toEqual({
account: '123e4567-e89b-12d3-a456-426614174000',
workspace: undefined
})
})
it('should generate token with only required fields', () => {
const token = generateToken(
'123e4567-e89b-12d3-a456-426614174000' as PersonUuid,
'123e4567-e89b-12d3-a456-426614174001' as WorkspaceUuid,
undefined,
'secret'
)
const decodedPayload = decodeTokenPayload(token)
expect(decodedPayload).toEqual({
account: '123e4567-e89b-12d3-a456-426614174000',
workspace: '123e4567-e89b-12d3-a456-426614174001'
})
})
it('should generate token with extra fields', () => {
const extra = { service: 'test' }
const token = generateToken(
'123e4567-e89b-12d3-a456-426614174000' as PersonUuid,
'123e4567-e89b-12d3-a456-426614174001' as WorkspaceUuid,
extra,
'secret'
)
const decodedPayload = decodeTokenPayload(token)
expect(decodedPayload).toEqual({
extra,
account: '123e4567-e89b-12d3-a456-426614174000',
workspace: '123e4567-e89b-12d3-a456-426614174001'
})
})
it('should generate token with default secret', () => {
const token = generateToken(
'123e4567-e89b-12d3-a456-426614174000' as PersonUuid,
'123e4567-e89b-12d3-a456-426614174001' as WorkspaceUuid,
undefined,
'test'
)
const decodedPayload = decodeTokenPayload(token)
expect(decodedPayload).toEqual({
account: '123e4567-e89b-12d3-a456-426614174000',
workspace: '123e4567-e89b-12d3-a456-426614174001'
})
})
it('should generate token with default service in extra', () => {
setMetadata(plugin.metadata.Service, 'test')
const token = generateToken(
'123e4567-e89b-12d3-a456-426614174000' as PersonUuid,
'123e4567-e89b-12d3-a456-426614174001' as WorkspaceUuid,
undefined,
'secret'
)
const decodedPayload = decodeToken(token, false, 'test')
expect(decodedPayload).toEqual({
extra: { service: 'test' },
account: '123e4567-e89b-12d3-a456-426614174000',
workspace: '123e4567-e89b-12d3-a456-426614174001'
})
})
})
-18
View File
@@ -1,18 +0,0 @@
//
// Copyright © 2020, 2021 Anticrm Platform Contributors.
// Copyright © 2021 Hardcore Engineering Inc.
//
// Licensed under the Eclipse Public License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License. You may
// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//
// See the License for the specific language governing permissions and
// limitations under the License.
//
export { default } from './plugin'
export * from './token'
-34
View File
@@ -1,34 +0,0 @@
//
// Copyright © 2022 Hardcore Engineering Inc.
//
// Licensed under the Eclipse Public License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License. You may
// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//
// See the License for the specific language governing permissions and
// limitations under the License.
//
import type { Metadata, Plugin } from '@hcengineering/platform'
import { plugin } from '@hcengineering/platform'
/**
* @public
*/
export const serverTokenId = 'server-token' as Plugin
/**
* @public
*/
const serverToken = plugin(serverTokenId, {
metadata: {
Secret: '' as Metadata<string>,
Service: '' as Metadata<string>
}
})
export default serverToken
-140
View File
@@ -1,140 +0,0 @@
import { AccountRole, AccountUuid, MeasureContext, PersonUuid, WorkspaceUuid } from '@hcengineering/core'
import { getMetadata } from '@hcengineering/platform'
import { decode, encode } from 'jwt-simple'
import { validate } from 'uuid'
import serverPlugin from './plugin'
/**
* @public
*/
export interface Token {
account: AccountUuid
workspace: WorkspaceUuid
extra?: Record<string, any>
grant?: PermissionsGrant
sub?: AccountUuid // Subject
exp?: number // Expiration, seconds since epoch
nbf?: number // Not valid before, seconds since epoch
}
// Permissions grant provides the token presenter access to a specific workspace
export interface PermissionsGrant {
workspace: WorkspaceUuid
role: AccountRole
// Ideally we shouldn't need this but for now it's the only way to check
// if some granted permissions are valid - the ones which can only be verified in the workspace
grantedBy?: AccountUuid
firstName?: string
lastName?: string
spaces?: string[]
extra?: Record<string, any>
}
/**
* @public
*/
export class TokenError extends Error {
constructor (message: string) {
super(message)
this.name = 'TokenError'
}
}
const getSecret = (): string => {
return getMetadata(serverPlugin.metadata.Secret) ?? 'secret'
}
/**
* @public
*/
export function generateToken (
accountUuid: PersonUuid,
workspaceUuid?: WorkspaceUuid,
extra?: Record<string, string>,
secret?: string,
options?: {
grant?: PermissionsGrant
nbf?: number
exp?: number
sub?: PersonUuid
}
): string {
if (!validate(accountUuid)) {
throw new TokenError(`Invalid account uuid: "${accountUuid}"`)
}
if (workspaceUuid !== undefined && !validate(workspaceUuid)) {
throw new TokenError(`Invalid workspace uuid: "${workspaceUuid}"`)
}
const { grant, nbf, exp, sub } = options ?? {}
if (grant?.workspace !== undefined && !validate(grant?.workspace)) {
throw new TokenError(`Invalid grant workspace uuid: "${grant?.workspace}"`)
}
if (grant != null && sub == null && (nbf == null || exp == null)) {
throw new TokenError('nbf and exp are required when sub is not provided')
}
const service = getMetadata(serverPlugin.metadata.Service)
if (service !== undefined) {
extra = { service, ...extra }
}
const sanitizedGrant: PermissionsGrant | undefined =
grant !== undefined
? {
workspace: grant.workspace,
role: grant.role,
grantedBy: grant.grantedBy,
firstName: grant.firstName,
lastName: grant.lastName,
spaces: grant.spaces,
extra: grant.extra
}
: undefined
return encode(
{
...(extra !== undefined ? { extra } : {}),
account: accountUuid,
workspace: workspaceUuid,
grant: sanitizedGrant,
sub,
exp,
nbf
},
secret ?? getSecret()
)
}
/**
* @public
*/
export function decodeToken (token: string, verify: boolean = true, secret?: string): Token {
try {
return decode(token, secret ?? getSecret(), !verify)
} catch (err: any) {
throw new TokenError(err.message)
}
}
/**
* @public
*/
export function decodeTokenVerbose (ctx: MeasureContext, token: string): Token {
try {
return decodeToken(token)
} catch (err: any) {
try {
const decode = decodeToken(token, false)
ctx.warn('Failed to verify token', { ...decode })
} catch (err2: any) {
// Nothing to do
}
throw new TokenError(err.message)
}
}
-12
View File
@@ -1,12 +0,0 @@
{
"extends": "./node_modules/@hcengineering/platform-rig/profiles/default/tsconfig.json",
"compilerOptions": {
"rootDir": "./src",
"outDir": "./lib",
"declarationDir": "./types",
"tsBuildInfoFile": ".build/build.tsbuildinfo"
},
"include": ["src/**/*"],
"exclude": ["node_modules", "lib", "dist", "types", "bundle"]
}
+21 -21
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/server-tool",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -18,7 +18,7 @@
"_phase:validate": "compile validate"
},
"devDependencies": {
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-promise": "^6.1.1",
@@ -38,27 +38,27 @@
},
"dependencies": {
"mongodb": "^6.16.0",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/core": "^0.6.32",
"@hcengineering/contact": "^0.6.24",
"@hcengineering/client-resources": "^0.6.27",
"@hcengineering/client": "^0.6.18",
"@hcengineering/account-client": "^0.6.0",
"@hcengineering/importer": "^0.6.1",
"@hcengineering/model": "^0.6.11",
"@hcengineering/rank": "^0.6.4",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/core": "^0.7.3",
"@hcengineering/contact": "^0.7.0",
"@hcengineering/client-resources": "^0.7.3",
"@hcengineering/client": "^0.7.3",
"@hcengineering/account-client": "^0.7.3",
"@hcengineering/importer": "^0.7.0",
"@hcengineering/model": "^0.7.3",
"@hcengineering/rank": "^0.7.3",
"uuid": "^8.3.2",
"@hcengineering/server-token": "^0.6.11",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/server-client": "^0.6.0",
"@hcengineering/server": "^0.6.4",
"@hcengineering/server-storage": "^0.6.0",
"@hcengineering/mongo": "^0.6.1",
"@hcengineering/collaboration": "^0.6.0",
"@hcengineering/minio": "^0.6.0",
"@hcengineering/server-token": "^0.7.0",
"@hcengineering/server-core": "^0.7.0",
"@hcengineering/server-client": "^0.7.0",
"@hcengineering/server": "^0.7.0",
"@hcengineering/server-storage": "^0.7.0",
"@hcengineering/mongo": "^0.7.0",
"@hcengineering/collaboration": "^0.7.0",
"@hcengineering/minio": "^0.7.0",
"fast-equals": "^5.2.2",
"@hcengineering/text": "^0.6.5",
"@hcengineering/text-markdown": "^0.6.0",
"@hcengineering/text": "^0.7.3",
"@hcengineering/text-markdown": "^0.7.3",
"js-yaml": "^4.1.0"
}
}
+17 -17
View File
@@ -1,6 +1,6 @@
{
"name": "@hcengineering/workspace-service",
"version": "0.6.0",
"version": "0.7.0",
"main": "lib/index.js",
"svelte": "src/index.ts",
"types": "types/index.d.ts",
@@ -19,7 +19,7 @@
},
"devDependencies": {
"cross-env": "~7.0.3",
"@hcengineering/platform-rig": "^0.6.0",
"@hcengineering/platform-rig": "^0.7.10",
"@types/node": "^22.15.29",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"eslint-plugin-import": "^2.26.0",
@@ -41,24 +41,24 @@
"@types/jest": "^29.5.5"
},
"dependencies": {
"@hcengineering/model": "^0.6.11",
"@hcengineering/platform": "^0.6.11",
"@hcengineering/core": "^0.6.32",
"@hcengineering/model": "^0.7.3",
"@hcengineering/platform": "^0.7.3",
"@hcengineering/core": "^0.7.3",
"koa": "^2.15.4",
"koa-router": "^12.0.1",
"koa-bodyparser": "^4.4.1",
"@koa/cors": "^5.0.0",
"@hcengineering/server-core": "^0.6.1",
"@hcengineering/server-tool": "^0.6.0",
"@hcengineering/server-storage": "^0.6.0",
"@hcengineering/server-pipeline": "^0.6.0",
"@hcengineering/server-client": "^0.6.0",
"@hcengineering/server-token": "^0.6.11",
"@hcengineering/server-notification": "^0.6.1",
"@hcengineering/analytics": "^0.6.0",
"@hcengineering/account-client": "^0.6.0",
"@hcengineering/server-backup": "^0.6.0",
"@hcengineering/postgres": "^0.6.0",
"@hcengineering/mongo": "^0.6.1"
"@hcengineering/server-core": "^0.7.0",
"@hcengineering/server-tool": "^0.7.0",
"@hcengineering/server-storage": "^0.7.0",
"@hcengineering/server-pipeline": "^0.7.0",
"@hcengineering/server-client": "^0.7.0",
"@hcengineering/server-token": "^0.7.0",
"@hcengineering/server-notification": "^0.7.0",
"@hcengineering/analytics": "^0.7.3",
"@hcengineering/account-client": "^0.7.3",
"@hcengineering/server-backup": "^0.7.0",
"@hcengineering/postgres": "^0.7.0",
"@hcengineering/mongo": "^0.7.0"
}
}