diff --git a/backend/package.json b/backend/package.json index c18d21dd7..d3e699820 100644 --- a/backend/package.json +++ b/backend/package.json @@ -23,8 +23,8 @@ }, "dependencies": { "@date-fns/utc": "1.2.0", - "@monkeytype/util": "workspace:*", "@monkeytype/contracts": "workspace:*", + "@monkeytype/util": "workspace:*", "@ts-rest/core": "3.51.0", "@ts-rest/express": "3.51.0", "@ts-rest/open-api": "3.51.0", @@ -35,7 +35,7 @@ "cron": "2.3.0", "date-fns": "3.6.0", "dotenv": "16.4.5", - "express": "4.20.0", + "express": "4.21.1", "express-rate-limit": "7.4.0", "firebase-admin": "12.0.0", "helmet": "4.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b7298094f..d3d9c1892 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -61,7 +61,7 @@ importers: version: 3.51.0(@types/node@20.14.11)(zod@3.23.8) '@ts-rest/express': specifier: 3.51.0 - version: 3.51.0(@ts-rest/core@3.51.0(@types/node@20.14.11)(zod@3.23.8))(express@4.20.0)(zod@3.23.8) + version: 3.51.0(@ts-rest/core@3.51.0(@types/node@20.14.11)(zod@3.23.8))(express@4.21.1)(zod@3.23.8) '@ts-rest/open-api': specifier: 3.51.0 version: 3.51.0(@ts-rest/core@3.51.0(@types/node@20.14.11)(zod@3.23.8))(zod@3.23.8) @@ -87,11 +87,11 @@ importers: specifier: 16.4.5 version: 16.4.5 express: - specifier: 4.20.0 - version: 4.20.0 + specifier: 4.21.1 + version: 4.21.1 express-rate-limit: specifier: 7.4.0 - version: 7.4.0(express@4.20.0) + version: 7.4.0(express@4.21.1) firebase-admin: specifier: 12.0.0 version: 12.0.0(encoding@0.1.13) @@ -3992,6 +3992,10 @@ packages: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} + cookiejar@2.1.4: resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} @@ -4661,6 +4665,7 @@ packages: eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true esniff@2.0.1: @@ -4763,6 +4768,10 @@ packages: resolution: {integrity: sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw==} engines: {node: '>= 0.10.0'} + express@4.21.1: + resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} + engines: {node: '>= 0.10.0'} + ext@1.7.0: resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} @@ -4900,6 +4909,10 @@ packages: resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} + finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} + engines: {node: '>= 0.8'} + find-cache-dir@3.3.2: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} @@ -8153,6 +8166,10 @@ packages: resolution: {integrity: sha512-pDLK8zwl2eKaYrs8mrPZBJua4hMplRWJ1tIFksVC3FtBEBnl8dxgeHtsaMS8DhS9i4fLObaon6ABoc4/hQGdPA==} engines: {node: '>= 0.8.0'} + serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + engines: {node: '>= 0.8.0'} + set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -12002,10 +12019,10 @@ snapshots: '@types/node': 20.14.11 zod: 3.23.8 - '@ts-rest/express@3.51.0(@ts-rest/core@3.51.0(@types/node@20.14.11)(zod@3.23.8))(express@4.20.0)(zod@3.23.8)': + '@ts-rest/express@3.51.0(@ts-rest/core@3.51.0(@types/node@20.14.11)(zod@3.23.8))(express@4.21.1)(zod@3.23.8)': dependencies: '@ts-rest/core': 3.51.0(@types/node@20.14.11)(zod@3.23.8) - express: 4.20.0 + express: 4.21.1 optionalDependencies: zod: 3.23.8 @@ -13552,6 +13569,8 @@ snapshots: cookie@0.6.0: {} + cookie@0.7.1: {} + cookiejar@2.1.4: {} cookies@0.8.0: @@ -14532,7 +14551,7 @@ snapshots: '@apidevtools/json-schema-ref-parser': 9.1.2 ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) - body-parser: 1.20.2 + body-parser: 1.20.3 content-type: 1.0.5 deep-freeze: 0.0.1 events-listener: 1.1.0 @@ -14543,7 +14562,7 @@ snapshots: openapi3-ts: 3.2.0 promise-breaker: 6.0.0 pump: 3.0.0 - qs: 6.12.3 + qs: 6.13.0 raw-body: 2.5.2 semver: 7.6.3 transitivePeerDependencies: @@ -14568,9 +14587,9 @@ snapshots: exponential-backoff@3.1.1: optional: true - express-rate-limit@7.4.0(express@4.20.0): + express-rate-limit@7.4.0(express@4.21.1): dependencies: - express: 4.20.0 + express: 4.21.1 express@4.20.0: dependencies: @@ -14608,6 +14627,42 @@ snapshots: transitivePeerDependencies: - supports-color + express@4.21.1: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.3 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.7.1 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.3.1 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.3 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.10 + proxy-addr: 2.0.7 + qs: 6.13.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.19.0 + serve-static: 1.16.2 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + ext@1.7.0: dependencies: type: 2.7.3 @@ -14804,6 +14859,18 @@ snapshots: transitivePeerDependencies: - supports-color + finalhandler@1.3.1: + dependencies: + debug: 2.6.9 + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + find-cache-dir@3.3.2: dependencies: commondir: 1.0.1 @@ -15063,7 +15130,7 @@ snapshots: dezalgo: 1.0.4 hexoid: 1.0.0 once: 1.4.0 - qs: 6.12.3 + qs: 6.13.0 forwarded@0.2.0: {} @@ -15441,7 +15508,7 @@ snapshots: extend: 3.0.2 gaxios: 6.7.0(encoding@0.1.13) google-auth-library: 9.12.0(encoding@0.1.13) - qs: 6.12.3 + qs: 6.13.0 url-template: 2.0.8 uuid: 9.0.1 transitivePeerDependencies: @@ -18693,6 +18760,15 @@ snapshots: transitivePeerDependencies: - supports-color + serve-static@1.16.2: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.0 + transitivePeerDependencies: + - supports-color + set-blocking@2.0.0: {} set-cookie-parser@2.6.0: {} @@ -19168,7 +19244,7 @@ snapshots: formidable: 2.1.2 methods: 1.1.2 mime: 2.6.0 - qs: 6.12.3 + qs: 6.13.0 readable-stream: 3.6.2 semver: 7.6.3 transitivePeerDependencies: