Skip to content

Commit 079bf60

Browse files
committed
fix: downgrade graphql-upload and @types/graphql-upload for compatibility
1 parent 5701ead commit 079bf60

5 files changed

Lines changed: 56 additions & 38 deletions

File tree

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
"class-validator": "^0.14.2",
6363
"graphql": "^16.11.0",
6464
"graphql-type-json": "^0.3.2",
65-
"graphql-upload": "^15.0.2",
65+
"graphql-upload": "^13.0.0",
6666
"ora": "^8.2.0",
6767
"passport": "^0.7.0",
6868
"passport-jwt": "^4.0.1",
@@ -86,7 +86,7 @@
8686
"@trivago/prettier-plugin-sort-imports": "^5.2.2",
8787
"@types/bcrypt": "^5.0.2",
8888
"@types/express": "^5.0.3",
89-
"@types/graphql-upload": "^15.0.2",
89+
"@types/graphql-upload": "^8.0.12",
9090
"@types/jest": "30.0.0",
9191
"@types/node": "^22.15.31",
9292
"@types/passport-jwt": "^4.0.1",

src/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { NextFunction } from 'express';
77
import { Request, Response } from 'express';
88
import express from 'express';
99
import { GraphQLFormattedError } from 'graphql';
10-
import graphqlUploadExpress from 'graphql-upload/graphqlUploadExpress.js';
10+
import { graphqlUploadExpress } from 'graphql-upload';
1111

1212
import { AppModule } from './app.module';
1313
import { GraphQLExceptionSilencer } from './common/exceptions/exception-silencer.filter';

src/upload/upload.resolver.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { Args, Mutation, Resolver } from '@nestjs/graphql';
22

3-
import GraphQLUpload from 'graphql-upload/GraphQLUpload.js';
4-
import { FileUpload } from 'graphql-upload/Upload.js';
3+
import { FileUpload, GraphQLUpload } from 'graphql-upload';
54

65
import { UploadService } from './upload.service';
76

src/upload/upload.service.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
S3,
99
} from '@aws-sdk/client-s3';
1010
import { Upload } from '@aws-sdk/lib-storage';
11-
import { FileUpload } from 'graphql-upload/Upload.js';
11+
import { FileUpload } from 'graphql-upload';
1212
import * as path from 'path';
1313
import { firstValueFrom } from 'rxjs';
1414

@@ -66,7 +66,6 @@ export class UploadService {
6666

6767
return { key };
6868
} catch (error) {
69-
console.log(error);
7069
throw new CustomBadRequestException({
7170
message: `File upload failed : ${error}`,
7271
});

yarn.lock

Lines changed: 51 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3167,13 +3167,6 @@
31673167
"@types/connect" "*"
31683168
"@types/node" "*"
31693169

3170-
"@types/busboy@^1.5.0":
3171-
version "1.5.4"
3172-
resolved "https://registry.yarnpkg.com/@types/busboy/-/busboy-1.5.4.tgz#0038c31102ca90f2a7f0d8bc27ee5ebf1088e230"
3173-
integrity sha512-kG7WrUuAKK0NoyxfQHsVE6j1m01s6kMma64E+OZenQABMQyTJop1DumUWcLwAQ2JzpefU7PDYoRDKl8uZosFjw==
3174-
dependencies:
3175-
"@types/node" "*"
3176-
31773170
"@types/connect@*":
31783171
version "3.4.38"
31793172
resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858"
@@ -3300,10 +3293,10 @@
33003293
resolved "https://registry.yarnpkg.com/@types/fined/-/fined-1.1.5.tgz#504b87a0de8813e06e7d226f34c1cefb70d9afb0"
33013294
integrity sha512-2N93vadEGDFhASTIRbizbl4bNqpMOId5zZfj6hHqYZfEzEfO9onnU4Im8xvzo8uudySDveDHBOOSlTWf38ErfQ==
33023295

3303-
"@types/graphql-upload@^15.0.2":
3304-
version "15.0.2"
3305-
resolved "https://registry.yarnpkg.com/@types/graphql-upload/-/graphql-upload-15.0.2.tgz#f6fa1bee2337c6798fb10438a851ed80e3a6f402"
3306-
integrity sha512-dK4GN/JbMmgHbsKZaUWVYwaLMCwIR0QMBcFz+jb4xj/cRLq1yo2VfnoFvnP5yCw7W4IgGgW7JRwEvM4jn0ahlA==
3296+
"@types/graphql-upload@^8.0.12":
3297+
version "8.0.12"
3298+
resolved "https://registry.yarnpkg.com/@types/graphql-upload/-/graphql-upload-8.0.12.tgz#224738b8885bad8d50fb690b67bbe10bbcdef032"
3299+
integrity sha512-M0ZPZqNUzKNB16q5woEzgG/Q8DjICV80K7JvDSRnDmDFfrRdfFX/n6PbmqAN7gCzECcHVnw1gk6N4Cg0FwxCqA==
33073300
dependencies:
33083301
"@types/express" "*"
33093302
"@types/koa" "*"
@@ -3461,11 +3454,6 @@
34613454
dependencies:
34623455
undici-types "~6.21.0"
34633456

3464-
"@types/object-path@^0.11.1":
3465-
version "0.11.4"
3466-
resolved "https://registry.yarnpkg.com/@types/object-path/-/object-path-0.11.4.tgz#a14529227500faf7891d003b2c7f5772c4a5dfdc"
3467-
integrity sha512-4tgJ1Z3elF/tOMpA8JLVuR9spt9Ynsf7+JjqsQ2IqtiPJtcLoHoXcT6qU4E10cPFqyXX5HDm9QwIzZhBSkLxsw==
3468-
34693457
"@types/passport-jwt@^4.0.1":
34703458
version "4.0.1"
34713459
resolved "https://registry.yarnpkg.com/@types/passport-jwt/-/passport-jwt-4.0.1.tgz#080fbe934fb9f6954fb88ec4cdf4bb2cc7c4d435"
@@ -4599,6 +4587,13 @@ buffer@^6.0.3:
45994587
base64-js "^1.3.1"
46004588
ieee754 "^1.2.1"
46014589

4590+
busboy@^0.3.1:
4591+
version "0.3.1"
4592+
resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.3.1.tgz#170899274c5bf38aae27d5c62b71268cd585fd1b"
4593+
integrity sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw==
4594+
dependencies:
4595+
dicer "0.3.0"
4596+
46024597
busboy@^1.6.0:
46034598
version "1.6.0"
46044599
resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893"
@@ -5130,6 +5125,11 @@ depd@2.0.0, depd@^2.0.0:
51305125
resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
51315126
integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
51325127

5128+
depd@~1.1.2:
5129+
version "1.1.2"
5130+
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
5131+
integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
5132+
51335133
destroy@1.2.0, destroy@^1.2.0:
51345134
version "1.2.0"
51355135
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
@@ -5153,6 +5153,13 @@ dezalgo@^1.0.4:
51535153
asap "^2.0.0"
51545154
wrappy "1"
51555155

5156+
dicer@0.3.0:
5157+
version "0.3.0"
5158+
resolved "https://registry.yarnpkg.com/dicer/-/dicer-0.3.0.tgz#eacd98b3bfbf92e8ab5c2fdb71aaac44bb06b872"
5159+
integrity sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==
5160+
dependencies:
5161+
streamsearch "0.1.2"
5162+
51565163
diff@^4.0.1:
51575164
version "4.0.2"
51585165
resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
@@ -6159,30 +6166,22 @@ graphql-type-json@^0.3.2:
61596166
resolved "https://registry.yarnpkg.com/graphql-type-json/-/graphql-type-json-0.3.2.tgz#f53a851dbfe07bd1c8157d24150064baab41e115"
61606167
integrity sha512-J+vjof74oMlCWXSvt0DOf2APEdZOCdubEvGDUAlqH//VBYcOYsGgRW7Xzorr44LvkjiuvecWc8fChxuZZbChtg==
61616168

6162-
graphql-upload@^15.0.2:
6163-
version "15.0.2"
6164-
resolved "https://registry.yarnpkg.com/graphql-upload/-/graphql-upload-15.0.2.tgz#851667589439ee617238e2d90253000a2601ac04"
6165-
integrity sha512-ufJAkZJBKWRDD/4wJR3VZMy9QWTwqIYIciPtCEF5fCNgWF+V1p7uIgz+bP2YYLiS4OJBhCKR8rnqE/Wg3XPUiw==
6169+
graphql-upload@^13.0.0:
6170+
version "13.0.0"
6171+
resolved "https://registry.yarnpkg.com/graphql-upload/-/graphql-upload-13.0.0.tgz#1a255b64d3cbf3c9f9171fa62a8fb0b9b59bb1d9"
6172+
integrity sha512-YKhx8m/uOtKu4Y1UzBFJhbBGJTlk7k4CydlUUiNrtxnwZv0WigbRHP+DVhRNKt7u7DXOtcKZeYJlGtnMXvreXA==
61666173
dependencies:
6167-
"@types/busboy" "^1.5.0"
6168-
"@types/node" "*"
6169-
"@types/object-path" "^0.11.1"
6170-
busboy "^1.6.0"
6174+
busboy "^0.3.1"
61716175
fs-capacitor "^6.2.0"
6172-
http-errors "^2.0.0"
6176+
http-errors "^1.8.1"
61736177
object-path "^0.11.8"
61746178

61756179
graphql-ws@6.0.4:
61766180
version "6.0.4"
61776181
resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-6.0.4.tgz#f0376170965f9535576b2d3e897db38b463a31f0"
61786182
integrity sha512-8b4OZtNOvv8+NZva8HXamrc0y1jluYC0+13gdh7198FKjVzXyTvVc95DCwGzaKEfn3YuWZxUqjJlHe3qKM/F2g==
61796183

6180-
"graphql@0.13.1 - 16":
6181-
version "16.10.0"
6182-
resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.10.0.tgz#24c01ae0af6b11ea87bf55694429198aaa8e220c"
6183-
integrity sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ==
6184-
6185-
graphql@^16.11.0:
6184+
"graphql@0.13.1 - 16", graphql@^16.11.0:
61866185
version "16.11.0"
61876186
resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.11.0.tgz#96d17f66370678027fdf59b2d4c20b4efaa8a633"
61886187
integrity sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw==
@@ -6264,6 +6263,17 @@ http-errors@2.0.0, http-errors@^2.0.0:
62646263
statuses "2.0.1"
62656264
toidentifier "1.0.1"
62666265

6266+
http-errors@^1.8.1:
6267+
version "1.8.1"
6268+
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c"
6269+
integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==
6270+
dependencies:
6271+
depd "~1.1.2"
6272+
inherits "2.0.4"
6273+
setprototypeof "1.2.0"
6274+
statuses ">= 1.5.0 < 2"
6275+
toidentifier "1.0.1"
6276+
62676277
http2-wrapper@^2.1.10:
62686278
version "2.2.1"
62696279
resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.2.1.tgz#310968153dcdedb160d8b72114363ef5fce1f64a"
@@ -8816,6 +8826,11 @@ statuses@2.0.1, statuses@^2.0.1:
88168826
resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63"
88178827
integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==
88188828

8829+
"statuses@>= 1.5.0 < 2":
8830+
version "1.5.0"
8831+
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
8832+
integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
8833+
88198834
stdin-discarder@^0.2.2:
88208835
version "0.2.2"
88218836
resolved "https://registry.yarnpkg.com/stdin-discarder/-/stdin-discarder-0.2.2.tgz#390037f44c4ae1a1ae535c5fe38dc3aba8d997be"
@@ -8829,6 +8844,11 @@ stream-browserify@3.0.0:
88298844
inherits "~2.0.4"
88308845
readable-stream "^3.5.0"
88318846

8847+
streamsearch@0.1.2:
8848+
version "0.1.2"
8849+
resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-0.1.2.tgz#808b9d0e56fc273d809ba57338e929919a1a9f1a"
8850+
integrity sha512-jos8u++JKm0ARcSUTAZXOVC0mSox7Bhn6sBgty73P1f3JGf7yG2clTbBNHUdde/kdvP2FESam+vM6l8jBrNxHA==
8851+
88328852
streamsearch@^1.1.0:
88338853
version "1.1.0"
88348854
resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764"

0 commit comments

Comments
 (0)