diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2024-01-21 18:43:01 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2024-01-21 18:43:01 +0900 |
| commit | f4657eb16ff6b36a3ee3b86c85caa0f3c585694d (patch) | |
| tree | e81ffa28af5eb292d267652fcc9b24ff531ac8a5 /packages/backend | |
| parent | Enhance(frontend): 絵文字編集ダイアログをウィンドウにする ... (diff) | |
| download | sharkey-f4657eb16ff6b36a3ee3b86c85caa0f3c585694d.tar.gz sharkey-f4657eb16ff6b36a3ee3b86c85caa0f3c585694d.tar.bz2 sharkey-f4657eb16ff6b36a3ee3b86c85caa0f3c585694d.zip | |
update deps
Diffstat (limited to 'packages/backend')
| -rw-r--r-- | packages/backend/package.json | 52 | ||||
| -rw-r--r-- | packages/backend/src/postgres.ts | 32 |
2 files changed, 43 insertions, 41 deletions
diff --git a/packages/backend/package.json b/packages/backend/package.json index f8e82c5a1c..61f2bef89f 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -72,11 +72,11 @@ "@bull-board/ui": "5.10.2", "@discordapp/twemoji": "15.0.2", "@fastify/accepts": "4.3.0", - "@fastify/cookie": "9.2.0", + "@fastify/cookie": "9.3.1", "@fastify/cors": "8.5.0", "@fastify/express": "2.3.0", "@fastify/http-proxy": "9.3.0", - "@fastify/multipart": "8.0.0", + "@fastify/multipart": "8.1.0", "@fastify/static": "6.12.0", "@fastify/view": "8.2.0", "@misskey-dev/sharp-read-bmp": "^1.1.1", @@ -85,20 +85,20 @@ "@nestjs/core": "10.2.10", "@nestjs/testing": "10.2.10", "@peertube/http-signature": "1.7.0", - "@simplewebauthn/server": "8.3.5", + "@simplewebauthn/server": "9.0.0", "@sinonjs/fake-timers": "11.2.2", "@smithy/node-http-handler": "2.1.10", "@swc/cli": "0.1.63", - "@swc/core": "1.3.100", + "@swc/core": "1.3.105", "@twemoji/parser": "15.0.0", "accepts": "1.3.8", "ajv": "8.12.0", "archiver": "6.0.1", - "async-mutex": "0.4.0", + "async-mutex": "0.4.1", "bcryptjs": "2.4.3", "blurhash": "2.0.5", "body-parser": "1.20.2", - "bullmq": "4.15.4", + "bullmq": "5.1.4", "cacheable-lookup": "7.0.0", "cbor": "9.0.1", "chalk": "5.3.0", @@ -110,10 +110,10 @@ "crc-32": "^1.2.2", "date-fns": "2.30.0", "deep-email-validator": "0.1.21", - "fastify": "4.24.3", + "fastify": "4.25.2", "fastify-raw-body": "4.3.0", "feed": "4.2.2", - "file-type": "18.7.0", + "file-type": "19.0.0", "fluent-ffmpeg": "2.1.2", "form-data": "4.0.0", "got": "14.0.0", @@ -125,11 +125,11 @@ "ipaddr.js": "2.1.0", "is-svg": "5.0.0", "js-yaml": "4.1.0", - "jsdom": "23.0.1", + "jsdom": "23.2.0", "json5": "2.2.3", "jsonld": "8.3.2", - "jsrsasign": "10.9.0", - "meilisearch": "0.36.0", + "jsrsasign": "11.0.0", + "meilisearch": "0.37.0", "mfm-js": "0.24.0", "microformats-parser": "2.0.2", "mime-types": "2.1.35", @@ -139,13 +139,13 @@ "nanoid": "5.0.4", "nested-property": "4.0.0", "node-fetch": "3.3.2", - "nodemailer": "6.9.7", + "nodemailer": "6.9.8", "nsfwjs": "2.4.2", "oauth": "0.10.0", "oauth2orize": "1.12.0", "oauth2orize-pkce": "0.1.2", "os-utils": "0.0.14", - "otpauth": "9.2.1", + "otpauth": "9.2.2", "parse5": "7.1.2", "pg": "8.11.3", "pkce-challenge": "4.0.1", @@ -169,25 +169,25 @@ "slacc": "0.0.10", "strict-event-emitter-types": "2.0.0", "stringz": "2.1.0", - "systeminformation": "5.21.20", + "systeminformation": "5.21.23", "tinycolor2": "1.6.0", "tmp": "0.2.1", "tsc-alias": "1.8.8", "tsconfig-paths": "4.2.0", - "typeorm": "0.3.17", + "typeorm": "0.3.19", "typescript": "5.3.3", "ulid": "2.3.0", "vary": "1.1.2", - "web-push": "3.6.6", - "ws": "8.15.1", + "web-push": "3.6.7", + "ws": "8.16.0", "xev": "3.0.2" }, "devDependencies": { "@jest/globals": "29.7.0", - "@misskey-dev/eslint-plugin": "^1.0.0", - "@nestjs/platform-express": "^10.3.0", + "@misskey-dev/eslint-plugin": "1.0.0", + "@nestjs/platform-express": "10.3.0", "@simplewebauthn/typescript-types": "8.3.4", - "@swc/jest": "0.2.29", + "@swc/jest": "0.2.31", "@types/accepts": "1.3.7", "@types/archiver": "6.0.2", "@types/bcryptjs": "2.4.6", @@ -204,7 +204,7 @@ "@types/jsrsasign": "10.5.12", "@types/mime-types": "2.1.4", "@types/ms": "0.7.34", - "@types/node": "20.10.5", + "@types/node": "20.11.5", "@types/node-fetch": "3.0.3", "@types/nodemailer": "6.4.14", "@types/oauth": "0.9.4", @@ -227,9 +227,9 @@ "@types/vary": "1.1.3", "@types/web-push": "3.6.3", "@types/ws": "8.5.10", - "@typescript-eslint/eslint-plugin": "6.14.0", - "@typescript-eslint/parser": "6.14.0", - "aws-sdk-client-mock": "3.0.0", + "@typescript-eslint/eslint-plugin": "6.19.0", + "@typescript-eslint/parser": "6.19.0", + "aws-sdk-client-mock": "3.0.1", "cross-env": "7.0.3", "eslint": "8.56.0", "eslint-plugin-import": "2.29.1", @@ -237,8 +237,8 @@ "fkill": "^9.0.0", "jest": "29.7.0", "jest-mock": "29.7.0", - "nodemon": "3.0.2", - "pid-port": "^1.0.0", + "nodemon": "3.0.3", + "pid-port": "1.0.0", "simple-oauth2": "5.0.0" } } diff --git a/packages/backend/src/postgres.ts b/packages/backend/src/postgres.ts index 1e063c8673..543cedc867 100644 --- a/packages/backend/src/postgres.ts +++ b/packages/backend/src/postgres.ts @@ -211,22 +211,24 @@ export function createPostgresDataSource(config: Config) { statement_timeout: 1000 * 10, ...config.db.extra, }, - replication: config.dbReplications ? { - master: { - host: config.db.host, - port: config.db.port, - username: config.db.user, - password: config.db.pass, - database: config.db.db, + ...(config.dbReplications ? { + replication: { + master: { + host: config.db.host, + port: config.db.port, + username: config.db.user, + password: config.db.pass, + database: config.db.db, + }, + slaves: config.dbSlaves!.map(rep => ({ + host: rep.host, + port: rep.port, + username: rep.user, + password: rep.pass, + database: rep.db, + })), }, - slaves: config.dbSlaves!.map(rep => ({ - host: rep.host, - port: rep.port, - username: rep.user, - password: rep.pass, - database: rep.db, - })), - } : undefined, + } : {}), synchronize: process.env.NODE_ENV === 'test', dropSchema: process.env.NODE_ENV === 'test', cache: !config.db.disableCache && process.env.NODE_ENV !== 'test' ? { // dbをcloseしても何故かredisのコネクションが内部的に残り続けるようで、テストの際に支障が出るため無効にする(キャッシュも含めてテストしたいため本当は有効にしたいが...) |