Skip to content

Commit 16c121a

Browse files
authored
fix(remix): Fix express Request and Response types (#5758)
Recently, the issue described in DefinitelyTyped/DefinitelyTyped#40138 (wherein the `Request` and `Response` types from express claim never to have heard of standard properties like `headers`) flared up in our remix tests. It turns out the culprit was that a few days ago, DefinitelyTyped removed TS 4.0 support from a number of packages[1], among them `@types/express-serve-static-core` (upon which `@types/express` depends). Key changes in this fix: - Lock `@types/express-serve-static-core` to the last version before this change. - Add `@types/express` to `@sentry/remix`'s dev dependencies (where it should have been all along). - Update all usages of `@types/express` to latest. (Not strictly necessary, but done as part of my debugging. Doesn't seem to break anything, and we might as well be up to date.) [1] DefinitelyTyped/DefinitelyTyped#62240
1 parent 903addf commit 16c121a

File tree

6 files changed

+14
-21
lines changed

6 files changed

+14
-21
lines changed

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,8 @@
103103
"typescript": "3.8.3"
104104
},
105105
"resolutions": {
106-
"**/agent-base": "5"
106+
"**/agent-base": "5",
107+
"@types/express-serve-static-core": "4.17.30"
107108
},
108109
"version": "0.0.0",
109110
"dependencies": {}

packages/node/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
},
2828
"devDependencies": {
2929
"@types/cookie": "0.3.2",
30-
"@types/express": "^4.17.2",
30+
"@types/express": "^4.17.14",
3131
"@types/lru-cache": "^5.1.0",
3232
"@types/node": "~10.17.0",
3333
"express": "^4.17.1",

packages/remix/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"devDependencies": {
3636
"@remix-run/node": "^1.4.3",
3737
"@remix-run/react": "^1.4.3",
38+
"@types/express": "^4.17.14",
3839
"portfinder": "^1.0.28"
3940
},
4041
"peerDependencies": {

packages/serverless/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"@sentry/types": "7.13.0",
2222
"@sentry/utils": "7.13.0",
2323
"@types/aws-lambda": "^8.10.62",
24-
"@types/express": "^4.17.2",
24+
"@types/express": "^4.17.14",
2525
"tslib": "^1.9.3"
2626
},
2727
"devDependencies": {

packages/tracing/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
},
2424
"devDependencies": {
2525
"@sentry/browser": "7.13.0",
26-
"@types/express": "^4.17.1"
26+
"@types/express": "^4.17.14"
2727
},
2828
"scripts": {
2929
"build": "run-p build:rollup build:types build:bundle && yarn build:extras #necessary for integration tests",

yarn.lock

+8-17
Original file line numberDiff line numberDiff line change
@@ -5102,19 +5102,10 @@
51025102
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83"
51035103
integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==
51045104

5105-
5106-
version "4.17.28"
5107-
resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz#c47def9f34ec81dc6328d0b1b5303d1ec98d86b8"
5108-
integrity sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==
5109-
dependencies:
5110-
"@types/node" "*"
5111-
"@types/qs" "*"
5112-
"@types/range-parser" "*"
5113-
5114-
"@types/express-serve-static-core@^4.17.18":
5115-
version "4.17.19"
5116-
resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.19.tgz#00acfc1632e729acac4f1530e9e16f6dd1508a1d"
5117-
integrity sha512-DJOSHzX7pCiSElWaGR8kCprwibCB/3yW6vcT8VG3P0SJjnv19gnWG/AZMfM60Xj/YJIp/YCaDHyvzsFVeniARA==
5105+
"@types/[email protected]", "@types/[email protected]", "@types/express-serve-static-core@^4.17.18":
5106+
version "4.17.30"
5107+
resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz#0f2f99617fa8f9696170c46152ccf7500b34ac04"
5108+
integrity sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==
51185109
dependencies:
51195110
"@types/node" "*"
51205111
"@types/qs" "*"
@@ -5130,10 +5121,10 @@
51305121
"@types/qs" "*"
51315122
"@types/serve-static" "*"
51325123

5133-
"@types/express@^4.17.1", "@types/express@^4.17.2":
5134-
version "4.17.11"
5135-
resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.11.tgz#debe3caa6f8e5fcda96b47bd54e2f40c4ee59545"
5136-
integrity sha512-no+R6rW60JEc59977wIxreQVsIEOAYwgCqldrA/vkpCnbD7MqTefO97lmoBe4WE0F156bC4uLSP1XHDOySnChg==
5124+
"@types/express@^4.17.14", "@types/express@^4.17.2":
5125+
version "4.17.14"
5126+
resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.14.tgz#143ea0557249bc1b3b54f15db4c81c3d4eb3569c"
5127+
integrity sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==
51375128
dependencies:
51385129
"@types/body-parser" "*"
51395130
"@types/express-serve-static-core" "^4.17.18"

0 commit comments

Comments
 (0)