Skip to content

Commit a5c44ca

Browse files
committed
Add body compression middleware
1 parent 570346c commit a5c44ca

File tree

3 files changed

+167
-4
lines changed

3 files changed

+167
-4
lines changed

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
"@types/koa-bodyparser": "^4.3.0",
2222
"@types/koa-logger": "^3.1.1",
2323
"@types/koa__router": "^8.0.0",
24+
"@types/kompression": "^1.0.0",
2425
"@types/lodash": "^4.14.120",
2526
"@types/marked": "^0.7.2",
2627
"@types/mime-types": "^2.1.0",
@@ -50,6 +51,7 @@
5051
"koa": "^2.8.1",
5152
"koa-bodyparser": "^4.2.1",
5253
"koa-logger": "^3.2.1",
54+
"kompression": "^1.0.2",
5355
"marked": "^0.8.0",
5456
"mime-types": "^2.1.24",
5557
"nanoid": "^2.0.3",

src/app.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import bodyParser from 'koa-bodyparser';
33
import { ApolloServer } from 'apollo-server-koa';
44
import { createConnection, getConnectionManager, getConnection } from 'typeorm';
55
import logger from 'koa-logger';
6+
import compress from 'kompression';
67
import routes from './routes';
78
import schema from './graphql/schema';
89
import { consumeUser } from './lib/token';
@@ -19,6 +20,7 @@ app.use(cors);
1920
app.use(bodyParser());
2021
app.use(consumeUser);
2122
app.use(routes.routes()).use(routes.allowedMethods());
23+
app.use(compress());
2224

2325
export type ApolloContext = {
2426
user_id: string | null;

yarn.lock

Lines changed: 163 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,13 @@
396396
dependencies:
397397
"@types/koa" "*"
398398

399+
"@types/kompression@^1.0.0":
400+
version "1.0.0"
401+
resolved "https://registry.yarnpkg.com/@types/kompression/-/kompression-1.0.0.tgz#103bbe0679c029303440b2a9cfd9cd22218293ee"
402+
integrity sha512-hleTf6r/QZ4I0iY4HwDiP2DAqV6QfOSiIXyLDxbOC6P7haVPszgPkMPGmPRCCGUgQE36OdgYz/+Jw7Asx/M4MA==
403+
dependencies:
404+
"@types/koa" "*"
405+
399406
"@types/lodash@^4.14.120":
400407
version "4.14.138"
401408
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.138.tgz#34f52640d7358230308344e579c15b378d91989e"
@@ -1203,6 +1210,13 @@ bl@^1.0.0:
12031210
readable-stream "^2.3.5"
12041211
safe-buffer "^5.1.1"
12051212

1213+
bl@^3.0.0:
1214+
version "3.0.0"
1215+
resolved "https://registry.yarnpkg.com/bl/-/bl-3.0.0.tgz#3611ec00579fd18561754360b21e9f784500ff88"
1216+
integrity sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==
1217+
dependencies:
1218+
readable-stream "^3.0.1"
1219+
12061220
bluebird@^3.5.4, bluebird@^3.5.5:
12071221
version "3.5.5"
12081222
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f"
@@ -1688,6 +1702,13 @@ compress-commons@^1.2.0:
16881702
normalize-path "^2.0.0"
16891703
readable-stream "^2.0.0"
16901704

1705+
compressible@^2.0.17:
1706+
version "2.0.18"
1707+
resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
1708+
integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
1709+
dependencies:
1710+
mime-db ">= 1.43.0 < 2"
1711+
16911712
16921713
version "0.0.1"
16931714
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
@@ -2024,7 +2045,7 @@ destroy@^1.0.4:
20242045
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
20252046
integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
20262047

2027-
detect-libc@^1.0.2:
2048+
detect-libc@^1.0.2, detect-libc@^1.0.3:
20282049
version "1.0.3"
20292050
resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
20302051
integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
@@ -2170,6 +2191,13 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0:
21702191
dependencies:
21712192
once "^1.4.0"
21722193

2194+
end-of-stream@^1.4.1:
2195+
version "1.4.4"
2196+
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
2197+
integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
2198+
dependencies:
2199+
once "^1.4.0"
2200+
21732201
enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0:
21742202
version "4.1.0"
21752203
resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f"
@@ -2344,6 +2372,11 @@ expand-brackets@^2.1.4:
23442372
snapdragon "^0.8.1"
23452373
to-regex "^3.0.1"
23462374

2375+
expand-template@^2.0.3:
2376+
version "2.0.3"
2377+
resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c"
2378+
integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==
2379+
23472380
extend-shallow@^2.0.1:
23482381
version "2.0.1"
23492382
resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
@@ -2622,6 +2655,11 @@ get-value@^2.0.3, get-value@^2.0.6:
26222655
resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
26232656
integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
26242657

2658+
2659+
version "0.0.0"
2660+
resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce"
2661+
integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=
2662+
26252663
glob-parent@^3.1.0:
26262664
version "3.1.0"
26272665
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
@@ -2998,6 +3036,17 @@ ignore-walk@^3.0.1:
29983036
dependencies:
29993037
minimatch "^3.0.4"
30003038

3039+
iltorb@^2.4.3:
3040+
version "2.4.5"
3041+
resolved "https://registry.yarnpkg.com/iltorb/-/iltorb-2.4.5.tgz#d64434b527099125c6839ed48b666247a172ef87"
3042+
integrity sha512-EMCMl3LnnNSZJS5QrxyZmMTaAC4+TJkM5woD+xbpm9RB+mFYCr7C05GFE3TEGCsVQSVHmjX+3sf5AiwsylNInQ==
3043+
dependencies:
3044+
detect-libc "^1.0.3"
3045+
nan "^2.14.0"
3046+
npmlog "^4.1.2"
3047+
prebuild-install "^5.3.3"
3048+
which-pm-runs "^1.0.0"
3049+
30013050
imurmurhash@^0.1.4:
30023051
version "0.1.4"
30033052
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
@@ -3616,6 +3665,17 @@ [email protected], koa@^2.8.1:
36163665
type-is "^1.6.16"
36173666
vary "^1.1.2"
36183667

3668+
kompression@^1.0.2:
3669+
version "1.0.2"
3670+
resolved "https://registry.yarnpkg.com/kompression/-/kompression-1.0.2.tgz#c38f312b71eba7f977d75e7e7d0e35508eae838c"
3671+
integrity sha512-eoOT39RRN6W/n0/l9SN6TAFRAAfuSF9Mbaigvrj93hFcZ5i9SFmIrKACHlH9KLoBdg0davrmZZdYxPzUsaMzdg==
3672+
dependencies:
3673+
bytes "^3.1.0"
3674+
compressible "^2.0.17"
3675+
iltorb "^2.4.3"
3676+
koa-is-json "^1.0.0"
3677+
statuses "^1.5.0"
3678+
36193679
lazystream@^1.0.0:
36203680
version "1.0.0"
36213681
resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4"
@@ -3894,6 +3954,11 @@ [email protected]:
38943954
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.41.0.tgz#9110408e1f6aa1b34aef51f2c9df3caddf46b6a0"
38953955
integrity sha512-B5gxBI+2K431XW8C2rcc/lhppbuji67nf9v39eH8pkWoZDxnAL0PxdpH32KYRScniF8qDHBDlI+ipgg5WrCUYw==
38963956

3957+
"mime-db@>= 1.43.0 < 2":
3958+
version "1.43.0"
3959+
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58"
3960+
integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==
3961+
38973962
mime-types@^2.1.18, mime-types@^2.1.24, mime-types@~2.1.24:
38983963
version "2.1.24"
38993964
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81"
@@ -4033,7 +4098,7 @@ mz@^2.4.0:
40334098
object-assign "^4.0.1"
40344099
thenify-all "^1.0.0"
40354100

4036-
nan@^2.12.1:
4101+
nan@^2.12.1, nan@^2.14.0:
40374102
version "2.14.0"
40384103
resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
40394104
integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==
@@ -4060,6 +4125,11 @@ nanomatch@^1.2.9:
40604125
snapdragon "^0.8.1"
40614126
to-regex "^3.0.1"
40624127

4128+
napi-build-utils@^1.0.1:
4129+
version "1.0.1"
4130+
resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.1.tgz#1381a0f92c39d66bf19852e7873432fc2123e508"
4131+
integrity sha512-boQj1WFgQH3v4clhu3mTNfP+vOBxorDlE8EKiMjUlLG3C4qAESnn9AxIOkFgTR2c9LtzNjPrjS60cT27ZKBhaA==
4132+
40634133
needle@^2.2.1:
40644134
version "2.4.0"
40654135
resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c"
@@ -4092,6 +4162,13 @@ [email protected]:
40924162
hoek "4.x.x"
40934163
vise "2.x.x"
40944164

4165+
node-abi@^2.7.0:
4166+
version "2.15.0"
4167+
resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.15.0.tgz#51d55cc711bd9e4a24a572ace13b9231945ccb10"
4168+
integrity sha512-FeLpTS0F39U7hHZU1srAK4Vx+5AHNVOTP+hxBNQknR/54laTHSFIJkDWDqiquY1LeLUgTfPN7sLPhMubx0PLAg==
4169+
dependencies:
4170+
semver "^5.4.1"
4171+
40954172
node-fetch@^2.1.2, node-fetch@^2.2.0, node-fetch@^2.3.0:
40964173
version "2.6.0"
40974174
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd"
@@ -4158,6 +4235,11 @@ node-pre-gyp@^0.12.0:
41584235
semver "^5.3.0"
41594236
tar "^4"
41604237

4238+
noop-logger@^0.1.1:
4239+
version "0.1.1"
4240+
resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2"
4241+
integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=
4242+
41614243
nopt@^4.0.1:
41624244
version "4.0.1"
41634245
resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
@@ -4208,7 +4290,7 @@ npm-run-path@^2.0.0:
42084290
dependencies:
42094291
path-key "^2.0.0"
42104292

4211-
npmlog@^4.0.2:
4293+
npmlog@^4.0.1, npmlog@^4.0.2, npmlog@^4.1.2:
42124294
version "4.1.2"
42134295
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
42144296
integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
@@ -4639,6 +4721,27 @@ postgres-interval@^1.1.0:
46394721
dependencies:
46404722
xtend "^4.0.0"
46414723

4724+
prebuild-install@^5.3.3:
4725+
version "5.3.3"
4726+
resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.3.tgz#ef4052baac60d465f5ba6bf003c9c1de79b9da8e"
4727+
integrity sha512-GV+nsUXuPW2p8Zy7SarF/2W/oiK8bFQgJcncoJ0d7kRpekEA0ftChjfEaF9/Y+QJEc/wFR7RAEa8lYByuUIe2g==
4728+
dependencies:
4729+
detect-libc "^1.0.3"
4730+
expand-template "^2.0.3"
4731+
github-from-package "0.0.0"
4732+
minimist "^1.2.0"
4733+
mkdirp "^0.5.1"
4734+
napi-build-utils "^1.0.1"
4735+
node-abi "^2.7.0"
4736+
noop-logger "^0.1.1"
4737+
npmlog "^4.0.1"
4738+
pump "^3.0.0"
4739+
rc "^1.2.7"
4740+
simple-get "^3.0.3"
4741+
tar-fs "^2.0.0"
4742+
tunnel-agent "^0.6.0"
4743+
which-pm-runs "^1.0.0"
4744+
46424745
process-nextick-args@~2.0.0:
46434746
version "2.0.1"
46444747
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
@@ -4820,6 +4923,15 @@ read-pkg@^1.0.0:
48204923
string_decoder "~1.1.1"
48214924
util-deprecate "~1.0.1"
48224925

4926+
readable-stream@^3.0.1:
4927+
version "3.6.0"
4928+
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
4929+
integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
4930+
dependencies:
4931+
inherits "^2.0.3"
4932+
string_decoder "^1.1.1"
4933+
util-deprecate "^1.0.1"
4934+
48234935
readable-stream@^3.1.1:
48244936
version "3.4.0"
48254937
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc"
@@ -5043,7 +5155,7 @@ schema-utils@^1.0.0:
50435155
ajv-errors "^1.0.0"
50445156
ajv-keywords "^3.1.0"
50455157

5046-
"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0, semver@^5.6.0:
5158+
"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0:
50475159
version "5.7.1"
50485160
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
50495161
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
@@ -5179,6 +5291,20 @@ signal-exit@^3.0.0, signal-exit@^3.0.2:
51795291
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
51805292
integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=
51815293

5294+
simple-concat@^1.0.0:
5295+
version "1.0.0"
5296+
resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6"
5297+
integrity sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=
5298+
5299+
simple-get@^3.0.3:
5300+
version "3.1.0"
5301+
resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.0.tgz#b45be062435e50d159540b576202ceec40b9c6b3"
5302+
integrity sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==
5303+
dependencies:
5304+
decompress-response "^4.2.0"
5305+
once "^1.3.1"
5306+
simple-concat "^1.0.0"
5307+
51825308
snapdragon-node@^2.0.1:
51835309
version "2.1.1"
51845310
resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
@@ -5557,6 +5683,16 @@ tapable@^1.0.0, tapable@^1.1.3:
55575683
resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
55585684
integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
55595685

5686+
tar-fs@^2.0.0:
5687+
version "2.0.0"
5688+
resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.0.0.tgz#677700fc0c8b337a78bee3623fdc235f21d7afad"
5689+
integrity sha512-vaY0obB6Om/fso8a8vakQBzwholQ7v5+uy+tF3Ozvxv1KNezmVQAiWtcNmMHFSFPqL3dJA8ha6gdtFbfX9mcxA==
5690+
dependencies:
5691+
chownr "^1.1.1"
5692+
mkdirp "^0.5.1"
5693+
pump "^3.0.0"
5694+
tar-stream "^2.0.0"
5695+
55605696
tar-stream@^1.5.0:
55615697
version "1.6.2"
55625698
resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555"
@@ -5570,6 +5706,17 @@ tar-stream@^1.5.0:
55705706
to-buffer "^1.1.1"
55715707
xtend "^4.0.0"
55725708

5709+
tar-stream@^2.0.0:
5710+
version "2.1.0"
5711+
resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.0.tgz#d1aaa3661f05b38b5acc9b7020efdca5179a2cc3"
5712+
integrity sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw==
5713+
dependencies:
5714+
bl "^3.0.0"
5715+
end-of-stream "^1.4.1"
5716+
fs-constants "^1.0.0"
5717+
inherits "^2.0.3"
5718+
readable-stream "^3.1.1"
5719+
55735720
tar@^4:
55745721
version "4.4.11"
55755722
resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.11.tgz#7ac09801445a3cf74445ed27499136b5240ffb73"
@@ -5931,6 +6078,13 @@ [email protected]:
59316078
resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
59326079
integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=
59336080

6081+
tunnel-agent@^0.6.0:
6082+
version "0.6.0"
6083+
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
6084+
integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
6085+
dependencies:
6086+
safe-buffer "^5.0.1"
6087+
59346088
type-fest@^0.5.2:
59356089
version "0.5.2"
59366090
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.5.2.tgz#d6ef42a0356c6cd45f49485c3b6281fc148e48a2"
@@ -6201,6 +6355,11 @@ which-module@^2.0.0:
62016355
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
62026356
integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
62036357

6358+
which-pm-runs@^1.0.0:
6359+
version "1.0.0"
6360+
resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb"
6361+
integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=
6362+
62046363
which@^1.2.9, which@^1.3.0:
62056364
version "1.3.1"
62066365
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"

0 commit comments

Comments
 (0)