diff --git a/packages/global/core/workflow/template/system/queryExtension.ts b/packages/global/core/workflow/template/system/queryExtension.ts index 3da051824..356b1737f 100644 --- a/packages/global/core/workflow/template/system/queryExtension.ts +++ b/packages/global/core/workflow/template/system/queryExtension.ts @@ -19,7 +19,7 @@ import { LLMModelTypeEnum } from '../../../ai/constants'; import { getHandleConfig } from '../utils'; export const AiQueryExtension: FlowNodeTemplateType = { - id: FlowNodeTypeEnum.chatNode, + id: FlowNodeTypeEnum.queryExtension, templateType: FlowNodeTemplateTypeEnum.other, flowNodeType: FlowNodeTypeEnum.queryExtension, sourceHandle: getHandleConfig(true, true, true, true), diff --git a/packages/global/package.json b/packages/global/package.json index 440dccf8e..461d3d2a1 100644 --- a/packages/global/package.json +++ b/packages/global/package.json @@ -17,6 +17,6 @@ }, "devDependencies": { "@types/js-yaml": "^4.0.9", - "@types/node": "^20.14.2" + "@types/node": "20.14.0" } } diff --git a/packages/plugins/package.json b/packages/plugins/package.json index 61dc70b72..03c90737b 100644 --- a/packages/plugins/package.json +++ b/packages/plugins/package.json @@ -7,6 +7,6 @@ "devDependencies": { "@fastgpt/global": "workspace:*", "@fastgpt/service": "workspace:*", - "@types/node": "^20.14.2" + "@types/node": "20.14.0" } } diff --git a/packages/service/type.d.ts b/packages/service/type.d.ts index b3daebf9d..6670420f3 100644 --- a/packages/service/type.d.ts +++ b/packages/service/type.d.ts @@ -25,4 +25,6 @@ declare global { worker: Worker; callbackMap: Record void>; }[]; + + var systemInited: boolean; } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6611d9672..2a14b3c8b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -76,8 +76,8 @@ importers: specifier: ^4.0.9 version: 4.0.9 '@types/node': - specifier: ^20.14.2 - version: 20.14.10 + specifier: 20.14.0 + version: 20.14.0 packages/plugins: dependencies: @@ -92,8 +92,8 @@ importers: specifier: workspace:* version: link:../service '@types/node': - specifier: ^20.14.2 - version: 20.14.10 + specifier: 20.14.0 + version: 20.14.0 packages/service: dependencies: @@ -527,8 +527,8 @@ importers: specifier: ^4.14.191 version: 4.17.6 '@types/node': - specifier: ^20.14.2 - version: 20.14.10 + specifier: 20.14.0 + version: 20.14.0 '@types/react': specifier: 18.3.1 version: 18.3.1 @@ -597,8 +597,8 @@ importers: specifier: ^29.5.2 version: 29.5.12 '@types/node': - specifier: ^20.14.2 - version: 20.14.10 + specifier: 20.14.0 + version: 20.14.0 '@types/supertest': specifier: ^6.0.0 version: 6.0.2 @@ -613,7 +613,7 @@ importers: version: 8.56.0 jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)) + version: 29.7.0(@types/node@20.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.0)(typescript@5.5.3)) source-map-support: specifier: ^0.5.21 version: 0.5.21 @@ -622,13 +622,13 @@ importers: version: 6.3.4 ts-jest: specifier: ^29.1.0 - version: 29.2.2(@babel/core@7.24.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.8))(jest@29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)))(typescript@5.5.3) + version: 29.2.2(@babel/core@7.24.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.8))(jest@29.7.0(@types/node@20.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.0)(typescript@5.5.3)))(typescript@5.5.3) ts-loader: specifier: ^9.4.3 version: 9.5.1(typescript@5.5.3)(webpack@5.92.1) ts-node: specifier: ^10.9.1 - version: 10.9.2(@types/node@20.14.10)(typescript@5.5.3) + version: 10.9.2(@types/node@20.14.0)(typescript@5.5.3) tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 @@ -3298,6 +3298,9 @@ packages: '@types/node@18.19.39': resolution: {integrity: sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==} + '@types/node@20.14.0': + resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==} + '@types/node@20.14.10': resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==} @@ -10715,27 +10718,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.10 + '@types/node': 20.14.0 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3))': + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.0)(typescript@5.5.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.10 + '@types/node': 20.14.0 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)) + jest-config: 29.7.0(@types/node@20.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.0)(typescript@5.5.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -10760,7 +10763,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.10 + '@types/node': 20.14.0 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -10778,7 +10781,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.14.10 + '@types/node': 20.14.0 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -10800,7 +10803,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.14.10 + '@types/node': 20.14.0 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -10870,7 +10873,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.14.10 + '@types/node': 20.14.0 '@types/yargs': 17.0.32 chalk: 4.1.2 @@ -11649,11 +11652,11 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.10 + '@types/node': 20.14.0 '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.0 '@types/cookie@0.5.4': {} @@ -11782,7 +11785,7 @@ snapshots: '@types/decompress@4.2.7': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.0 '@types/eslint-scope@3.7.7': dependencies: @@ -11798,7 +11801,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.0 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -11812,13 +11815,13 @@ snapshots: '@types/formidable@2.0.6': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.0 '@types/geojson@7946.0.14': {} '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.0 '@types/hast@2.3.10': dependencies: @@ -11856,7 +11859,7 @@ snapshots: '@types/jsonwebtoken@9.0.6': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.0 '@types/katex@0.14.0': {} @@ -11886,28 +11889,33 @@ snapshots: '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.0 form-data: 4.0.0 '@types/node@18.19.39': dependencies: undici-types: 5.26.5 + '@types/node@20.14.0': + dependencies: + undici-types: 5.26.5 + '@types/node@20.14.10': dependencies: undici-types: 5.26.5 + optional: true '@types/nprogress@0.2.3': {} '@types/papaparse@5.3.7': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.0 '@types/parse-json@4.0.2': {} '@types/pg@8.11.6': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.0 pg-protocol: 1.6.1 pg-types: 4.0.2 @@ -11943,19 +11951,19 @@ snapshots: '@types/request-ip@0.0.37': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.0 '@types/semver@7.5.8': {} '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.10 + '@types/node': 20.14.0 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.10 + '@types/node': 20.14.0 '@types/send': 0.17.4 '@types/stack-utils@2.0.3': {} @@ -11964,7 +11972,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.14.10 + '@types/node': 20.14.0 '@types/supertest@6.0.2': dependencies: @@ -11975,7 +11983,7 @@ snapshots: '@types/tunnel@0.0.4': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.0 '@types/turndown@5.0.4': {} @@ -11985,7 +11993,7 @@ snapshots: '@types/whatwg-url@8.2.2': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.0 '@types/webidl-conversions': 7.0.3 '@types/yargs-parser@21.0.3': {} @@ -13072,13 +13080,13 @@ snapshots: optionalDependencies: typescript: 5.3.3 - create-jest@29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)): + create-jest@29.7.0(@types/node@20.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.0)(typescript@5.5.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)) + jest-config: 29.7.0(@types/node@20.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.0)(typescript@5.5.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -15007,7 +15015,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.10 + '@types/node': 20.14.0 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3(babel-plugin-macros@3.1.0) @@ -15027,16 +15035,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)): + jest-cli@29.7.0(@types/node@20.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.0)(typescript@5.5.3)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.0)(typescript@5.5.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)) + create-jest: 29.7.0(@types/node@20.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.0)(typescript@5.5.3)) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)) + jest-config: 29.7.0(@types/node@20.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.0)(typescript@5.5.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -15046,7 +15054,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)): + jest-config@29.7.0(@types/node@20.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.0)(typescript@5.5.3)): dependencies: '@babel/core': 7.24.8 '@jest/test-sequencer': 29.7.0 @@ -15071,8 +15079,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.14.10 - ts-node: 10.9.2(@types/node@20.14.10)(typescript@5.5.3) + '@types/node': 20.14.0 + ts-node: 10.9.2(@types/node@20.14.0)(typescript@5.5.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -15101,7 +15109,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.10 + '@types/node': 20.14.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -15111,7 +15119,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.14.10 + '@types/node': 20.14.0 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -15150,7 +15158,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.10 + '@types/node': 20.14.0 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -15185,7 +15193,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.10 + '@types/node': 20.14.0 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -15213,7 +15221,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.10 + '@types/node': 20.14.0 chalk: 4.1.2 cjs-module-lexer: 1.3.1 collect-v8-coverage: 1.0.2 @@ -15259,7 +15267,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.10 + '@types/node': 20.14.0 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -15278,7 +15286,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.10 + '@types/node': 20.14.0 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -15287,23 +15295,23 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.0 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.0 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)): + jest@29.7.0(@types/node@20.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.0)(typescript@5.5.3)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.0)(typescript@5.5.3)) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)) + jest-cli: 29.7.0(@types/node@20.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.0)(typescript@5.5.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -16764,7 +16772,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.14.10 + '@types/node': 20.14.0 long: 5.2.3 proxy-addr@2.0.7: @@ -17770,12 +17778,12 @@ snapshots: ts-dedent@2.2.0: {} - ts-jest@29.2.2(@babel/core@7.24.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.8))(jest@29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)))(typescript@5.5.3): + ts-jest@29.2.2(@babel/core@7.24.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.8))(jest@29.7.0(@types/node@20.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.0)(typescript@5.5.3)))(typescript@5.5.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.14.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3)) + jest: 29.7.0(@types/node@20.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.14.0)(typescript@5.5.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -17799,14 +17807,14 @@ snapshots: typescript: 5.5.3 webpack: 5.92.1 - ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3): + ts-node@10.9.2(@types/node@20.14.0)(typescript@5.5.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.14.10 + '@types/node': 20.14.0 acorn: 8.12.1 acorn-walk: 8.3.3 arg: 4.1.3 diff --git a/projects/app/package.json b/projects/app/package.json index cf647fd61..0b48670b8 100644 --- a/projects/app/package.json +++ b/projects/app/package.json @@ -1,6 +1,6 @@ { "name": "app", - "version": "4.8.6", + "version": "4.8.7", "private": false, "scripts": { "dev": "next dev", @@ -71,7 +71,7 @@ "@types/js-yaml": "^4.0.9", "@types/jsonwebtoken": "^9.0.3", "@types/lodash": "^4.14.191", - "@types/node": "^20.14.2", + "@types/node": "20.14.0", "@types/react": "18.3.1", "@types/react-dom": "18.3.0", "@types/react-syntax-highlighter": "^15.5.6", diff --git a/projects/app/src/pages/api/system/img/[id].ts b/projects/app/src/pages/api/system/img/[id].ts index cecce1866..b1807f1e2 100644 --- a/projects/app/src/pages/api/system/img/[id].ts +++ b/projects/app/src/pages/api/system/img/[id].ts @@ -12,7 +12,10 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) const { binary, metadata } = await readMongoImg({ id }); - res.setHeader('Content-Type', metadata?.mime ?? guessBase64ImageType(binary.toString('base64'))); + res.setHeader( + 'Content-Type', + metadata?.mime ?? guessBase64ImageType(binary.toString('base64')) + ); res.send(binary); } catch (error) { jsonRes(res, { diff --git a/projects/app/src/pages/app/list/components/context.tsx b/projects/app/src/pages/app/list/components/context.tsx index 5d9a6ac08..2db8a632f 100644 --- a/projects/app/src/pages/app/list/components/context.tsx +++ b/projects/app/src/pages/app/list/components/context.tsx @@ -79,21 +79,13 @@ const AppListContextProvider = ({ children }: { children: ReactNode }) => { return [AppTypeEnum.folder, type]; })(); - return getMyApps({ parentId, type: formatType, searchKey }); }, { - refreshOnWindowFocus: true, - refreshDeps: [parentId, type] - } - ); - useThrottleEffect( - () => { - loadMyApps(); - }, - [searchKey], - { - wait: 500 + manual: false, + refreshDeps: [searchKey, parentId, type], + throttleWait: 500, + refreshOnWindowFocus: true } ); diff --git a/projects/app/src/service/mongo.ts b/projects/app/src/service/mongo.ts index ffbb32096..e1201ee9e 100644 --- a/projects/app/src/service/mongo.ts +++ b/projects/app/src/service/mongo.ts @@ -22,6 +22,10 @@ export function connectToDatabase() { initGlobal(); }, afterHook: async () => { + if (global.systemInitd) return; + + global.systemInitd = true; + systemStartCb(); //init system configļ¼›init vector databaseļ¼›init root user diff --git a/projects/sandbox/package.json b/projects/sandbox/package.json index e0a3818a8..f838f0320 100644 --- a/projects/sandbox/package.json +++ b/projects/sandbox/package.json @@ -35,7 +35,7 @@ "@nestjs/schematics": "^10.0.0", "@nestjs/testing": "^10.0.0", "@types/jest": "^29.5.2", - "@types/node": "^20.14.2", + "@types/node": "20.14.0", "@types/supertest": "^6.0.0", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", diff --git a/tsconfig.json b/tsconfig.json index 1ce8b5a12..092946c2d 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,21 +1,20 @@ { - "compilerOptions": { - "target": "es2015", - "lib": ["dom", "dom.iterable", "esnext"], - "allowJs": true, - "skipLibCheck": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "noEmit": true, - "esModuleInterop": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "jsx": "preserve", - "incremental": true, - "baseUrl": "." - }, - "exclude": ["**/node_modules"] - } - \ No newline at end of file + "compilerOptions": { + "target": "es2022", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "baseUrl": "." + }, + "exclude": ["**/node_modules"] +}