返回提交历史
Modified
package-lock.json
+178
-310
Modified
src/helpers/stringHelpers.ts
+1
-1
Modified
src/index.ts
+2
-4
XFEstudio/XFESpaceNinjaServer
chore: npm update (#2021)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2021 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
3ff7e426
代码差异
3 个文件
+181
-315
@@ -72,9 +72,9 @@
72
72
}
73
73
},
74
74
"node_modules/@eslint-community/eslint-utils": {
75
"version": "4.5.0",
76
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.0.tgz",
77
"integrity": "sha512-RoV8Xs9eNwiDvhv7M+xcL4PWyRyIXRY/FLp3buU4h1EYfdF7unWUy3dOjPqb3C7rMUewIcqwW850PgS8h1o1yg==",
75
"version": "4.7.0",
76
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz",
77
"integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==",
78
78
"dev": true,
79
79
"license": "MIT",
80
80
"dependencies": {
@@ -249,9 +249,9 @@
249
249
}
250
250
},
251
251
"node_modules/@mongodb-js/saslprep": {
252
"version": "1.2.0",
253
"resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.2.0.tgz",
254
"integrity": "sha512-+ywrb0AqkfaYuhHs6LxKWgqbh3I72EpEgESCw37o+9qPx9WTCkgDm2B+eMrwehGtHBWHFU4GXvnSCNiFhhausg==",
252
"version": "1.2.2",
253
"resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.2.2.tgz",
254
"integrity": "sha512-EB0O3SCSNRUFk66iRCpI+cXzIjdswfCs7F6nOC3RAGJ7xr5YhaicvsRwJ9eyzYvYRlCSDUO/c7g4yNulxKC1WA==",
255
255
"license": "MIT",
256
256
"dependencies": {
257
257
"sparse-bitfield": "^3.0.3"
@@ -296,22 +296,22 @@
296
296
}
297
297
},
298
298
"node_modules/@pkgr/core": {
299
"version": "0.2.0",
300
"resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.0.tgz",
301
"integrity": "sha512-vsJDAkYR6qCPu+ioGScGiMYR7LvZYIXh/dlQeviqoTWNCVfKTLYD/LkNWH4Mxsv2a5vpIRc77FN5DnmK1eBggQ==",
299
"version": "0.2.4",
300
"resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.4.tgz",
301
"integrity": "sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==",
302
302
"dev": true,
303
303
"license": "MIT",
304
304
"engines": {
305
305
"node": "^12.20.0 || ^14.18.0 || >=16.0.0"
306
306
},
307
307
"funding": {
308
"url": "https://opencollective.com/unts"
308
"url": "https://opencollective.com/pkgr"
309
309
}
310
310
},
311
311
"node_modules/@rxliuli/tsgo": {
312
"version": "2025.3.31",
313
"resolved": "https://registry.npmjs.org/@rxliuli/tsgo/-/tsgo-2025.3.31.tgz",
314
"integrity": "sha512-jEistRy/+Mu79rDv/Q8xn2yIM56WF3rfQOkwrbtivumij5HBVTfY4W3EYNL3N7rop7yg9Trew3joDohDoxQ2Ow==",
312
"version": "2025.5.8",
313
"resolved": "https://registry.npmjs.org/@rxliuli/tsgo/-/tsgo-2025.5.8.tgz",
314
"integrity": "sha512-P3/qxcUgiWz6nSJslJ5mMeAEqacK8LQSoOhdvHxI1/d0Xqxt2Qp6/nmhWuOlyqnCyAaIoXgoiUshiXWBGr2jaw==",
315
315
"cpu": [
316
316
"x64",
317
317
"ia32",
@@ -382,14 +382,13 @@
382
382
}
383
383
},
384
384
"node_modules/@types/express": {
385
"version": "5.0.0",
386
"resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.0.tgz",
387
"integrity": "sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==",
385
"version": "5.0.1",
386
"resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.1.tgz",
387
"integrity": "sha512-UZUw8vjpWFXuDnjFTh7/5c2TWDlQqeXHi6hcN7F2XSVT5P+WmUnnbFS3KA6Jnc6IsEqI2qCVu2bK0R0J4A8ZQQ==",
388
388
"license": "MIT",
389
389
"dependencies": {
390
390
"@types/body-parser": "*",
391
391
"@types/express-serve-static-core": "^5.0.0",
392
"@types/qs": "*",
393
392
"@types/serve-static": "*"
394
393
}
395
394
},
@@ -427,12 +426,12 @@
427
426
}
428
427
},
429
428
"node_modules/@types/node": {
430
"version": "22.13.10",
431
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.10.tgz",
432
"integrity": "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==",
429
"version": "22.15.16",
430
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.16.tgz",
431
"integrity": "sha512-3pr+KjwpVujqWqOKT8mNR+rd09FqhBLwg+5L/4t0cNYBzm/yEiYGCxWttjaPBsLtAo+WFNoXzGJfolM1JuRXoA==",
433
432
"license": "MIT",
434
433
"dependencies": {
435
"undici-types": "~6.20.0"
434
"undici-types": "~6.21.0"
436
435
}
437
436
},
438
437
"node_modules/@types/qs": {
@@ -504,21 +503,21 @@
504
503
}
505
504
},
506
505
"node_modules/@typescript-eslint/eslint-plugin": {
507
"version": "8.28.0",
508
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.28.0.tgz",
509
"integrity": "sha512-lvFK3TCGAHsItNdWZ/1FkvpzCxTHUVuFrdnOGLMa0GGCFIbCgQWVk3CzCGdA7kM3qGVc+dfW9tr0Z/sHnGDFyg==",
506
"version": "8.32.0",
507
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.0.tgz",
508
"integrity": "sha512-/jU9ettcntkBFmWUzzGgsClEi2ZFiikMX5eEQsmxIAWMOn4H3D4rvHssstmAHGVvrYnaMqdWWWg0b5M6IN/MTQ==",
510
509
"dev": true,
511
510
"license": "MIT",
512
511
"dependencies": {
513
512
"@eslint-community/regexpp": "^4.10.0",
514
"@typescript-eslint/scope-manager": "8.28.0",
515
"@typescript-eslint/type-utils": "8.28.0",
516
"@typescript-eslint/utils": "8.28.0",
517
"@typescript-eslint/visitor-keys": "8.28.0",
513
"@typescript-eslint/scope-manager": "8.32.0",
514
"@typescript-eslint/type-utils": "8.32.0",
515
"@typescript-eslint/utils": "8.32.0",
516
"@typescript-eslint/visitor-keys": "8.32.0",
518
517
"graphemer": "^1.4.0",
519
518
"ignore": "^5.3.1",
520
519
"natural-compare": "^1.4.0",
521
"ts-api-utils": "^2.0.1"
520
"ts-api-utils": "^2.1.0"
522
521
},
523
522
"engines": {
524
523
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -534,16 +533,16 @@
534
533
}
535
534
},
536
535
"node_modules/@typescript-eslint/parser": {
537
"version": "8.28.0",
538
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.28.0.tgz",
539
"integrity": "sha512-LPcw1yHD3ToaDEoljFEfQ9j2xShY367h7FZ1sq5NJT9I3yj4LHer1Xd1yRSOdYy9BpsrxU7R+eoDokChYM53lQ==",
536
"version": "8.32.0",
537
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.32.0.tgz",
538
"integrity": "sha512-B2MdzyWxCE2+SqiZHAjPphft+/2x2FlO9YBx7eKE1BCb+rqBlQdhtAEhzIEdozHd55DXPmxBdpMygFJjfjjA9A==",
540
539
"dev": true,
541
540
"license": "MIT",
542
541
"dependencies": {
543
"@typescript-eslint/scope-manager": "8.28.0",
544
"@typescript-eslint/types": "8.28.0",
545
"@typescript-eslint/typescript-estree": "8.28.0",
546
"@typescript-eslint/visitor-keys": "8.28.0",
542
"@typescript-eslint/scope-manager": "8.32.0",
543
"@typescript-eslint/types": "8.32.0",
544
"@typescript-eslint/typescript-estree": "8.32.0",
545
"@typescript-eslint/visitor-keys": "8.32.0",
547
546
"debug": "^4.3.4"
548
547
},
549
548
"engines": {
@@ -559,14 +558,14 @@
559
558
}
560
559
},
561
560
"node_modules/@typescript-eslint/scope-manager": {
562
"version": "8.28.0",
563
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.28.0.tgz",
564
"integrity": "sha512-u2oITX3BJwzWCapoZ/pXw6BCOl8rJP4Ij/3wPoGvY8XwvXflOzd1kLrDUUUAIEdJSFh+ASwdTHqtan9xSg8buw==",
561
"version": "8.32.0",
562
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.32.0.tgz",
563
"integrity": "sha512-jc/4IxGNedXkmG4mx4nJTILb6TMjL66D41vyeaPWvDUmeYQzF3lKtN15WsAeTr65ce4mPxwopPSo1yUUAWw0hQ==",
565
564
"dev": true,
566
565
"license": "MIT",
567
566
"dependencies": {
568
"@typescript-eslint/types": "8.28.0",
569
"@typescript-eslint/visitor-keys": "8.28.0"
567
"@typescript-eslint/types": "8.32.0",
568
"@typescript-eslint/visitor-keys": "8.32.0"
570
569
},
571
570
"engines": {
572
571
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -577,16 +576,16 @@
577
576
}
578
577
},
579
578
"node_modules/@typescript-eslint/type-utils": {
580
"version": "8.28.0",
581
"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.28.0.tgz",
582
"integrity": "sha512-oRoXu2v0Rsy/VoOGhtWrOKDiIehvI+YNrDk5Oqj40Mwm0Yt01FC/Q7nFqg088d3yAsR1ZcZFVfPCTTFCe/KPwg==",
579
"version": "8.32.0",
580
"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.32.0.tgz",
581
"integrity": "sha512-t2vouuYQKEKSLtJaa5bB4jHeha2HJczQ6E5IXPDPgIty9EqcJxpr1QHQ86YyIPwDwxvUmLfP2YADQ5ZY4qddZg==",
583
582
"dev": true,
584
583
"license": "MIT",
585
584
"dependencies": {
586
"@typescript-eslint/typescript-estree": "8.28.0",
587
"@typescript-eslint/utils": "8.28.0",
585
"@typescript-eslint/typescript-estree": "8.32.0",
586
"@typescript-eslint/utils": "8.32.0",
588
587
"debug": "^4.3.4",
589
"ts-api-utils": "^2.0.1"
588
"ts-api-utils": "^2.1.0"
590
589
},
591
590
"engines": {
592
591
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -601,9 +600,9 @@
601
600
}
602
601
},
603
602
"node_modules/@typescript-eslint/types": {
604
"version": "8.28.0",
605
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.28.0.tgz",
606
"integrity": "sha512-bn4WS1bkKEjx7HqiwG2JNB3YJdC1q6Ue7GyGlwPHyt0TnVq6TtD/hiOdTZt71sq0s7UzqBFXD8t8o2e63tXgwA==",
603
"version": "8.32.0",
604
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.32.0.tgz",
605
"integrity": "sha512-O5Id6tGadAZEMThM6L9HmVf5hQUXNSxLVKeGJYWNhhVseps/0LddMkp7//VDkzwJ69lPL0UmZdcZwggj9akJaA==",
607
606
"dev": true,
608
607
"license": "MIT",
609
608
"engines": {
@@ -615,20 +614,20 @@
615
614
}
616
615
},
617
616
"node_modules/@typescript-eslint/typescript-estree": {
618
"version": "8.28.0",
619
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.28.0.tgz",
620
"integrity": "sha512-H74nHEeBGeklctAVUvmDkxB1mk+PAZ9FiOMPFncdqeRBXxk1lWSYraHw8V12b7aa6Sg9HOBNbGdSHobBPuQSuA==",
617
"version": "8.32.0",
618
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.32.0.tgz",
619
"integrity": "sha512-pU9VD7anSCOIoBFnhTGfOzlVFQIA1XXiQpH/CezqOBaDppRwTglJzCC6fUQGpfwey4T183NKhF1/mfatYmjRqQ==",
621
620
"dev": true,
622
621
"license": "MIT",
623
622
"dependencies": {
624
"@typescript-eslint/types": "8.28.0",
625
"@typescript-eslint/visitor-keys": "8.28.0",
623
"@typescript-eslint/types": "8.32.0",
624
"@typescript-eslint/visitor-keys": "8.32.0",
626
625
"debug": "^4.3.4",
627
626
"fast-glob": "^3.3.2",
628
627
"is-glob": "^4.0.3",
629
628
"minimatch": "^9.0.4",
630
629
"semver": "^7.6.0",
631
"ts-api-utils": "^2.0.1"
630
"ts-api-utils": "^2.1.0"
632
631
},
633
632
"engines": {
634
633
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -642,16 +641,16 @@
642
641
}
643
642
},
644
643
"node_modules/@typescript-eslint/utils": {
645
"version": "8.28.0",
646
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.28.0.tgz",
647
"integrity": "sha512-OELa9hbTYciYITqgurT1u/SzpQVtDLmQMFzy/N8pQE+tefOyCWT79jHsav294aTqV1q1u+VzqDGbuujvRYaeSQ==",
644
"version": "8.32.0",
645
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.32.0.tgz",
646
"integrity": "sha512-8S9hXau6nQ/sYVtC3D6ISIDoJzS1NsCK+gluVhLN2YkBPX+/1wkwyUiDKnxRh15579WoOIyVWnoyIf3yGI9REw==",
648
647
"dev": true,
649
648
"license": "MIT",
650
649
"dependencies": {
651
"@eslint-community/eslint-utils": "^4.4.0",
652
"@typescript-eslint/scope-manager": "8.28.0",
653
"@typescript-eslint/types": "8.28.0",
654
"@typescript-eslint/typescript-estree": "8.28.0"
650
"@eslint-community/eslint-utils": "^4.7.0",
651
"@typescript-eslint/scope-manager": "8.32.0",
652
"@typescript-eslint/types": "8.32.0",
653
"@typescript-eslint/typescript-estree": "8.32.0"
655
654
},
656
655
"engines": {
657
656
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -666,13 +665,13 @@
666
665
}
667
666
},
668
667
"node_modules/@typescript-eslint/visitor-keys": {
669
"version": "8.28.0",
670
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.28.0.tgz",
671
"integrity": "sha512-hbn8SZ8w4u2pRwgQ1GlUrPKE+t2XvcCW5tTRF7j6SMYIuYG37XuzIW44JCZPa36evi0Oy2SnM664BlIaAuQcvg==",
668
"version": "8.32.0",
669
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.32.0.tgz",
670
"integrity": "sha512-1rYQTCLFFzOI5Nl0c8LUpJT8HxpwVRn9E4CkMsYfuN6ctmQqExjSTzzSk0Tz2apmXy7WU6/6fyaZVVA/thPN+w==",
672
671
"dev": true,
673
672
"license": "MIT",
674
673
"dependencies": {
675
"@typescript-eslint/types": "8.28.0",
674
"@typescript-eslint/types": "8.32.0",
676
675
"eslint-visitor-keys": "^4.2.0"
677
676
},
678
677
"engines": {
@@ -868,16 +867,16 @@
868
867
}
869
868
},
870
869
"node_modules/body-parser": {
871
"version": "2.1.0",
872
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.1.0.tgz",
873
"integrity": "sha512-/hPxh61E+ll0Ujp24Ilm64cykicul1ypfwjVttduAiEdtnJFvLePSrIPk+HMImtNv5270wOGCb1Tns2rybMkoQ==",
870
"version": "2.2.0",
871
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz",
872
"integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==",
874
873
"license": "MIT",
875
874
"dependencies": {
876
875
"bytes": "^3.1.2",
877
876
"content-type": "^1.0.5",
878
877
"debug": "^4.4.0",
879
878
"http-errors": "^2.0.0",
880
"iconv-lite": "^0.5.2",
879
"iconv-lite": "^0.6.3",
881
880
"on-finished": "^2.4.1",
882
881
"qs": "^6.14.0",
883
882
"raw-body": "^3.0.0",
@@ -887,21 +886,6 @@
887
886
"node": ">=18"
888
887
}
889
888
},
890
"node_modules/body-parser/node_modules/qs": {
891
"version": "6.14.0",
892
"resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz",
893
"integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==",
894
"license": "BSD-3-Clause",
895
"dependencies": {
896
"side-channel": "^1.1.0"
897
},
898
"engines": {
899
"node": ">=0.6"
900
},
901
"funding": {
902
"url": "https://github.com/sponsors/ljharb"
903
}
904
},
905
889
"node_modules/brace-expansion": {
906
890
"version": "2.0.1",
907
891
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
@@ -1137,9 +1121,9 @@
1137
1121
}
1138
1122
},
1139
1123
"node_modules/cookie": {
1140
"version": "0.7.1",
1141
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
1142
"integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==",
1124
"version": "0.7.2",
1125
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
1126
"integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
1143
1127
"license": "MIT",
1144
1128
"engines": {
1145
1129
"node": ">= 0.6"
@@ -1221,16 +1205,6 @@
1221
1205
"node": ">= 0.8"
1222
1206
}
1223
1207
},
1224
"node_modules/destroy": {
1225
"version": "1.2.0",
1226
"resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
1227
"integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
1228
"license": "MIT",
1229
"engines": {
1230
"node": ">= 0.8",
1231
"npm": "1.2.8000 || >= 1.4.16"
1232
}
1233
},
1234
1208
"node_modules/diff": {
1235
1209
"version": "4.0.2",
1236
1210
"resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
@@ -1406,14 +1380,14 @@
1406
1380
}
1407
1381
},
1408
1382
"node_modules/eslint-plugin-prettier": {
1409
"version": "5.2.5",
1410
"resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.5.tgz",
1411
"integrity": "sha512-IKKP8R87pJyMl7WWamLgPkloB16dagPIdd2FjBDbyRYPKo93wS/NbCOPh6gH+ieNLC+XZrhJt/kWj0PS/DFdmg==",
1383
"version": "5.4.0",
1384
"resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.0.tgz",
1385
"integrity": "sha512-BvQOvUhkVQM1i63iMETK9Hjud9QhqBnbtT1Zc642p9ynzBuCe5pybkOnvqZIBypXmMlsGcnU4HZ8sCTPfpAexA==",
1412
1386
"dev": true,
1413
1387
"license": "MIT",
1414
1388
"dependencies": {
1415
1389
"prettier-linter-helpers": "^1.0.0",
1416
"synckit": "^0.10.2"
1390
"synckit": "^0.11.0"
1417
1391
},
1418
1392
"engines": {
1419
1393
"node": "^14.18.0 || >=16.0.0"
@@ -1564,71 +1538,47 @@
1564
1538
}
1565
1539
},
1566
1540
"node_modules/express": {
1567
"version": "5.0.1",
1568
"resolved": "https://registry.npmjs.org/express/-/express-5.0.1.tgz",
1569
"integrity": "sha512-ORF7g6qGnD+YtUG9yx4DFoqCShNMmUKiXuT5oWMHiOvt/4WFbHC6yCwQMTSBMno7AqntNCAzzcnnjowRkTL9eQ==",
1541
"version": "5.1.0",
1542
"resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz",
1543
"integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==",
1570
1544
"license": "MIT",
1571
1545
"dependencies": {
1572
1546
"accepts": "^2.0.0",
1573
"body-parser": "^2.0.1",
1547
"body-parser": "^2.2.0",
1574
1548
"content-disposition": "^1.0.0",
1575
"content-type": "~1.0.4",
1576
"cookie": "0.7.1",
1549
"content-type": "^1.0.5",
1550
"cookie": "^0.7.1",
1577
1551
"cookie-signature": "^1.2.1",
1578
"debug": "4.3.6",
1579
"depd": "2.0.0",
1580
"encodeurl": "~2.0.0",
1581
"escape-html": "~1.0.3",
1582
"etag": "~1.8.1",
1583
"finalhandler": "^2.0.0",
1584
"fresh": "2.0.0",
1585
"http-errors": "2.0.0",
1552
"debug": "^4.4.0",
1553
"encodeurl": "^2.0.0",
1554
"escape-html": "^1.0.3",
1555
"etag": "^1.8.1",
1556
"finalhandler": "^2.1.0",
1557
"fresh": "^2.0.0",
1558
"http-errors": "^2.0.0",
1586
1559
"merge-descriptors": "^2.0.0",
1587
"methods": "~1.1.2",
1588
1560
"mime-types": "^3.0.0",
1589
"on-finished": "2.4.1",
1590
"once": "1.4.0",
1591
"parseurl": "~1.3.3",
1592
"proxy-addr": "~2.0.7",
1593
"qs": "6.13.0",
1594
"range-parser": "~1.2.1",
1595
"router": "^2.0.0",
1596
"safe-buffer": "5.2.1",
1561
"on-finished": "^2.4.1",
1562
"once": "^1.4.0",
1563
"parseurl": "^1.3.3",
1564
"proxy-addr": "^2.0.7",
1565
"qs": "^6.14.0",
1566
"range-parser": "^1.2.1",
1567
"router": "^2.2.0",
1597
1568
"send": "^1.1.0",
1598
"serve-static": "^2.1.0",
1599
"setprototypeof": "1.2.0",
1600
"statuses": "2.0.1",
1601
"type-is": "^2.0.0",
1602
"utils-merge": "1.0.1",
1603
"vary": "~1.1.2"
1569
"serve-static": "^2.2.0",
1570
"statuses": "^2.0.1",
1571
"type-is": "^2.0.1",
1572
"vary": "^1.1.2"
1604
1573
},
1605
1574
"engines": {
1606
1575
"node": ">= 18"
1607
}
1608
},
1609
"node_modules/express/node_modules/debug": {
1610
"version": "4.3.6",
1611
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz",
1612
"integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==",
1613
"license": "MIT",
1614
"dependencies": {
1615
"ms": "2.1.2"
1616
},
1617
"engines": {
1618
"node": ">=6.0"
1619
1576
},
1620
"peerDependenciesMeta": {
1621
"supports-color": {
1622
"optional": true
1623
}
1577
"funding": {
1578
"type": "opencollective",
1579
"url": "https://opencollective.com/express"
1624
1580
}
1625
1581
},
1626
"node_modules/express/node_modules/ms": {
1627
"version": "2.1.2",
1628
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1629
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1630
"license": "MIT"
1631
},
1632
1582
"node_modules/fast-deep-equal": {
1633
1583
"version": "3.1.3",
1634
1584
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -2031,12 +1981,12 @@
2031
1981
}
2032
1982
},
2033
1983
"node_modules/iconv-lite": {
2034
"version": "0.5.2",
2035
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.2.tgz",
2036
"integrity": "sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag==",
1984
"version": "0.6.3",
1985
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
1986
"integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
2037
1987
"license": "MIT",
2038
1988
"dependencies": {
2039
"safer-buffer": ">= 2.1.2 < 3"
1989
"safer-buffer": ">= 2.1.2 < 3.0.0"
2040
1990
},
2041
1991
"engines": {
2042
1992
"node": ">=0.10.0"
@@ -2244,9 +2194,9 @@
2244
2194
"license": "MIT"
2245
2195
},
2246
2196
"node_modules/json-with-bigint": {
2247
"version": "3.2.2",
2248
"resolved": "https://registry.npmjs.org/json-with-bigint/-/json-with-bigint-3.2.2.tgz",
2249
"integrity": "sha512-zbaZ+MZ2PEcAD0yINpxvlLMKzoC1GPqy5p8/ZgzRJRoB+NCczGrTX9x2ashSvkfYTitQKbV5aYQCJCiHxrzF2w==",
2197
"version": "3.4.4",
2198
"resolved": "https://registry.npmjs.org/json-with-bigint/-/json-with-bigint-3.4.4.tgz",
2199
"integrity": "sha512-AhpYAAaZsPjU7smaBomDt1SOQshi9rEm6BlTbfVwsG1vNmeHKtEedJi62sHZzJTyKNtwzmNnrsd55kjwJ7054A==",
2250
2200
"license": "MIT"
2251
2201
},
2252
2202
"node_modules/json5": {
@@ -2394,15 +2344,6 @@
2394
2344
"node": ">= 8"
2395
2345
}
2396
2346
},
2397
"node_modules/methods": {
2398
"version": "1.1.2",
2399
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
2400
"integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
2401
"license": "MIT",
2402
"engines": {
2403
"node": ">= 0.6"
2404
}
2405
},
2406
2347
"node_modules/micromatch": {
2407
2348
"version": "4.0.8",
2408
2349
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
@@ -2418,21 +2359,21 @@
2418
2359
}
2419
2360
},
2420
2361
"node_modules/mime-db": {
2421
"version": "1.53.0",
2422
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz",
2423
"integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==",
2362
"version": "1.54.0",
2363
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
2364
"integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
2424
2365
"license": "MIT",
2425
2366
"engines": {
2426
2367
"node": ">= 0.6"
2427
2368
}
2428
2369
},
2429
2370
"node_modules/mime-types": {
2430
"version": "3.0.0",
2431
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.0.tgz",
2432
"integrity": "sha512-XqoSHeCGjVClAmoGFG3lVFqQFRIrTVw2OH3axRqAcfaw+gHWIfnASS92AV+Rl/mk0MupgZTRHQOjxY6YVnzK5w==",
2371
"version": "3.0.1",
2372
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz",
2373
"integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==",
2433
2374
"license": "MIT",
2434
2375
"dependencies": {
2435
"mime-db": "^1.53.0"
2376
"mime-db": "^1.54.0"
2436
2377
},
2437
2378
"engines": {
2438
2379
"node": ">= 0.6"
@@ -2487,9 +2428,9 @@
2487
2428
}
2488
2429
},
2489
2430
"node_modules/mongodb": {
2490
"version": "6.14.2",
2491
"resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.14.2.tgz",
2492
"integrity": "sha512-kMEHNo0F3P6QKDq17zcDuPeaywK/YaJVCEQRzPF3TOM/Bl9MFg64YE5Tu7ifj37qZJMhwU1tl2Ioivws5gRG5Q==",
2431
"version": "6.16.0",
2432
"resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.16.0.tgz",
2433
"integrity": "sha512-D1PNcdT0y4Grhou5Zi/qgipZOYeWrhLEpk33n3nm6LGtz61jvO88WlrWCK/bigMjpnOdAUKKQwsGIl0NtWMyYw==",
2493
2434
"license": "Apache-2.0",
2494
2435
"dependencies": {
2495
2436
"@mongodb-js/saslprep": "^1.1.9",
@@ -2543,14 +2484,14 @@
2543
2484
}
2544
2485
},
2545
2486
"node_modules/mongoose": {
2546
"version": "8.12.1",
2547
"resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.12.1.tgz",
2548
"integrity": "sha512-UW22y8QFVYmrb36hm8cGncfn4ARc/XsYWQwRTaj0gxtQk1rDuhzDO1eBantS+hTTatfAIS96LlRCJrcNHvW5+Q==",
2487
"version": "8.14.1",
2488
"resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.14.1.tgz",
2489
"integrity": "sha512-ijd12vjqUBr5Btqqflu0c/o8Oed5JpdaE0AKO9TjGxCgywYwnzt6ynR1ySjhgxGxrYVeXC0t1P11f1zlRiE93Q==",
2549
2490
"license": "MIT",
2550
2491
"dependencies": {
2551
2492
"bson": "^6.10.3",
2552
2493
"kareem": "2.6.3",
2553
"mongodb": "~6.14.0",
2494
"mongodb": "~6.16.0",
2554
2495
"mpath": "0.9.0",
2555
2496
"mquery": "5.0.0",
2556
2497
"ms": "2.1.3",
@@ -2922,12 +2863,12 @@
2922
2863
}
2923
2864
},
2924
2865
"node_modules/qs": {
2925
"version": "6.13.0",
2926
"resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
2927
"integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
2866
"version": "6.14.0",
2867
"resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz",
2868
"integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==",
2928
2869
"license": "BSD-3-Clause",
2929
2870
"dependencies": {
2930
"side-channel": "^1.0.6"
2871
"side-channel": "^1.1.0"
2931
2872
},
2932
2873
"engines": {
2933
2874
"node": ">=0.6"
@@ -2981,16 +2922,18 @@
2981
2922
"node": ">= 0.8"
2982
2923
}
2983
2924
},
2984
"node_modules/raw-body/node_modules/iconv-lite": {
2985
"version": "0.6.3",
2986
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
2987
"integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
2925
"node_modules/readable-stream": {
2926
"version": "3.6.2",
2927
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
2928
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
2988
2929
"license": "MIT",
2989
2930
"dependencies": {
2990
"safer-buffer": ">= 2.1.2 < 3.0.0"
2931
"inherits": "^2.0.3",
2932
"string_decoder": "^1.1.1",
2933
"util-deprecate": "^1.0.1"
2991
2934
},
2992
2935
"engines": {
2993
"node": ">=0.10.0"
2936
"node": ">= 6"
2994
2937
}
2995
2938
},
2996
2939
"node_modules/readdirp": {
@@ -3066,11 +3009,13 @@
3066
3009
}
3067
3010
},
3068
3011
"node_modules/router": {
3069
"version": "2.1.0",
3070
"resolved": "https://registry.npmjs.org/router/-/router-2.1.0.tgz",
3071
"integrity": "sha512-/m/NSLxeYEgWNtyC+WtNHCF7jbGxOibVWKnn+1Psff4dJGOfoXP+MuC/f2CwSmyiHdOIzYnYFp4W6GxWfekaLA==",
3012
"version": "2.2.0",
3013
"resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
3014
"integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
3072
3015
"license": "MIT",
3073
3016
"dependencies": {
3017
"debug": "^4.4.0",
3018
"depd": "^2.0.0",
3074
3019
"is-promise": "^4.0.0",
3075
3020
"parseurl": "^1.3.3",
3076
3021
"path-to-regexp": "^8.0.0"
@@ -3152,19 +3097,18 @@
3152
3097
}
3153
3098
},
3154
3099
"node_modules/send": {
3155
"version": "1.1.0",
3156
"resolved": "https://registry.npmjs.org/send/-/send-1.1.0.tgz",
3157
"integrity": "sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA==",
3100
"version": "1.2.0",
3101
"resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz",
3102
"integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==",
3158
3103
"license": "MIT",
3159
3104
"dependencies": {
3160
3105
"debug": "^4.3.5",
3161
"destroy": "^1.2.0",
3162
3106
"encodeurl": "^2.0.0",
3163
3107
"escape-html": "^1.0.3",
3164
3108
"etag": "^1.8.1",
3165
"fresh": "^0.5.2",
3109
"fresh": "^2.0.0",
3166
3110
"http-errors": "^2.0.0",
3167
"mime-types": "^2.1.35",
3111
"mime-types": "^3.0.1",
3168
3112
"ms": "^2.1.3",
3169
3113
"on-finished": "^2.4.1",
3170
3114
"range-parser": "^1.2.1",
@@ -3174,46 +3118,16 @@
3174
3118
"node": ">= 18"
3175
3119
}
3176
3120
},
3177
"node_modules/send/node_modules/fresh": {
3178
"version": "0.5.2",
3179
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
3180
"integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
3181
"license": "MIT",
3182
"engines": {
3183
"node": ">= 0.6"
3184
}
3185
},
3186
"node_modules/send/node_modules/mime-db": {
3187
"version": "1.52.0",
3188
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
3189
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
3190
"license": "MIT",
3191
"engines": {
3192
"node": ">= 0.6"
3193
}
3194
},
3195
"node_modules/send/node_modules/mime-types": {
3196
"version": "2.1.35",
3197
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
3198
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
3199
"license": "MIT",
3200
"dependencies": {
3201
"mime-db": "1.52.0"
3202
},
3203
"engines": {
3204
"node": ">= 0.6"
3205
}
3206
},
3207
3121
"node_modules/serve-static": {
3208
"version": "2.1.0",
3209
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.1.0.tgz",
3210
"integrity": "sha512-A3We5UfEjG8Z7VkDv6uItWw6HY2bBSBJT1KtVESn6EOoOr2jAxNhxWCLY3jDE2WcuHXByWju74ck3ZgLwL8xmA==",
3122
"version": "2.2.0",
3123
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz",
3124
"integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==",
3211
3125
"license": "MIT",
3212
3126
"dependencies": {
3213
3127
"encodeurl": "^2.0.0",
3214
3128
"escape-html": "^1.0.3",
3215
3129
"parseurl": "^1.3.3",
3216
"send": "^1.0.0"
3130
"send": "^1.2.0"
3217
3131
},
3218
3132
"engines": {
3219
3133
"node": ">= 18"
@@ -3383,6 +3297,15 @@
3383
3297
"node": ">= 0.8"
3384
3298
}
3385
3299
},
3300
"node_modules/string_decoder": {
3301
"version": "1.3.0",
3302
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
3303
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
3304
"license": "MIT",
3305
"dependencies": {
3306
"safe-buffer": "~5.2.0"
3307
}
3308
},
3386
3309
"node_modules/strip-ansi": {
3387
3310
"version": "6.0.1",
3388
3311
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
@@ -3446,20 +3369,20 @@
3446
3369
}
3447
3370
},
3448
3371
"node_modules/synckit": {
3449
"version": "0.10.3",
3450
"resolved": "https://registry.npmjs.org/synckit/-/synckit-0.10.3.tgz",
3451
"integrity": "sha512-R1urvuyiTaWfeCggqEvpDJwAlDVdsT9NM+IP//Tk2x7qHCkSvBk/fwFgw/TLAHzZlrAnnazMcRw0ZD8HlYFTEQ==",
3372
"version": "0.11.4",
3373
"resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.4.tgz",
3374
"integrity": "sha512-Q/XQKRaJiLiFIBNN+mndW7S/RHxvwzuZS6ZwmRzUBqJBv/5QIKCEwkBC8GBf8EQJKYnaFs0wOZbKTXBPj8L9oQ==",
3452
3375
"dev": true,
3453
3376
"license": "MIT",
3454
3377
"dependencies": {
3455
"@pkgr/core": "^0.2.0",
3378
"@pkgr/core": "^0.2.3",
3456
3379
"tslib": "^2.8.1"
3457
3380
},
3458
3381
"engines": {
3459
3382
"node": "^14.18.0 || >=16.0.0"
3460
3383
},
3461
3384
"funding": {
3462
"url": "https://opencollective.com/unts"
3385
"url": "https://opencollective.com/synckit"
3463
3386
}
3464
3387
},
3465
3388
"node_modules/text-hex": {
@@ -3498,9 +3421,9 @@
3498
3421
}
3499
3422
},
3500
3423
"node_modules/tr46": {
3501
"version": "5.0.0",
3502
"resolved": "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz",
3503
"integrity": "sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==",
3424
"version": "5.1.1",
3425
"resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz",
3426
"integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==",
3504
3427
"license": "MIT",
3505
3428
"dependencies": {
3506
3429
"punycode": "^2.3.1"
@@ -3706,9 +3629,9 @@
3706
3629
}
3707
3630
},
3708
3631
"node_modules/type-is": {
3709
"version": "2.0.0",
3710
"resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.0.tgz",
3711
"integrity": "sha512-gd0sGezQYCbWSbkZr75mln4YBidWUN60+devscpLF5mtRDUpiaTvKpBNrdaCvel1NdR2k6vclXybU5fBd2i+nw==",
3632
"version": "2.0.1",
3633
"resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz",
3634
"integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==",
3712
3635
"license": "MIT",
3713
3636
"dependencies": {
3714
3637
"content-type": "^1.0.5",
@@ -3733,9 +3656,9 @@
3733
3656
}
3734
3657
},
3735
3658
"node_modules/undici-types": {
3736
"version": "6.20.0",
3737
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz",
3738
"integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==",
3659
"version": "6.21.0",
3660
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
3661
"integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
3739
3662
"license": "MIT"
3740
3663
},
3741
3664
"node_modules/unpipe": {
@@ -3763,15 +3686,6 @@
3763
3686
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
3764
3687
"license": "MIT"
3765
3688
},
3766
"node_modules/utils-merge": {
3767
"version": "1.0.1",
3768
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
3769
"integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
3770
"license": "MIT",
3771
"engines": {
3772
"node": ">= 0.4.0"
3773
}
3774
},
3775
3689
"node_modules/v8-compile-cache-lib": {
3776
3690
"version": "3.0.1",
3777
3691
"resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
@@ -3808,12 +3722,12 @@
3808
3722
}
3809
3723
},
3810
3724
"node_modules/whatwg-url": {
3811
"version": "14.1.1",
3812
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.1.1.tgz",
3813
"integrity": "sha512-mDGf9diDad/giZ/Sm9Xi2YcyzaFpbdLpJPr+E9fSkyQ7KpQD4SdFcugkRQYzhmfI4KeV4Qpnn2sKPdo+kmsgRQ==",
3725
"version": "14.2.0",
3726
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz",
3727
"integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==",
3814
3728
"license": "MIT",
3815
3729
"dependencies": {
3816
"tr46": "^5.0.0",
3730
"tr46": "^5.1.0",
3817
3731
"webidl-conversions": "^7.0.0"
3818
3732
},
3819
3733
"engines": {
@@ -3890,52 +3804,6 @@
3890
3804
"node": ">= 12.0.0"
3891
3805
}
3892
3806
},
3893
"node_modules/winston-transport/node_modules/readable-stream": {
3894
"version": "3.6.2",
3895
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
3896
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
3897
"license": "MIT",
3898
"dependencies": {
3899
"inherits": "^2.0.3",
3900
"string_decoder": "^1.1.1",
3901
"util-deprecate": "^1.0.1"
3902
},
3903
"engines": {
3904
"node": ">= 6"
3905
}
3906
},
3907
"node_modules/winston-transport/node_modules/string_decoder": {
3908
"version": "1.3.0",
3909
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
3910
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
3911
"license": "MIT",
3912
"dependencies": {
3913
"safe-buffer": "~5.2.0"
3914
}
3915
},
3916
"node_modules/winston/node_modules/readable-stream": {
3917
"version": "3.6.2",
3918
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
3919
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
3920
"license": "MIT",
3921
"dependencies": {
3922
"inherits": "^2.0.3",
3923
"string_decoder": "^1.1.1",
3924
"util-deprecate": "^1.0.1"
3925
},
3926
"engines": {
3927
"node": ">= 6"
3928
}
3929
},
3930
"node_modules/winston/node_modules/string_decoder": {
3931
"version": "1.3.0",
3932
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
3933
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
3934
"license": "MIT",
3935
"dependencies": {
3936
"safe-buffer": "~5.2.0"
3937
}
3938
},
3939
3807
"node_modules/word-wrap": {
3940
3808
"version": "1.2.5",
3941
3809
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
@@ -2,7 +2,7 @@ import { JSONParse } from "json-with-bigint";
2
2
3
3
export const getJSONfromString = <T>(str: string): T => {
4
4
const jsonSubstring = str.substring(0, str.lastIndexOf("}") + 1);
5
return JSONParse<T>(jsonSubstring);
5
return JSONParse(jsonSubstring) as T;
6
6
};
7
7
8
8
export const getSubstringFromKeyword = (str: string, keyword: string): string => {
@@ -17,13 +17,11 @@ import https from "https";
17
17
import fs from "node:fs";
18
18
import { app } from "./app";
19
19
import mongoose from "mongoose";
20
import { Json, JSONStringify } from "json-with-bigint";
20
import { JSONStringify } from "json-with-bigint";
21
21
import { validateConfig } from "@/src/services/configWatcherService";
22
22
23
23
// Patch JSON.stringify to work flawlessly with Bigints.
24
JSON.stringify = (obj: Exclude<Json, undefined>, _replacer?: unknown, space?: string | number): string => {
25
return JSONStringify(obj, space);
26
};
24
JSON.stringify = JSONStringify;
27
25
28
26
validateConfig();
29
27