Skip to content

Commit 1131437

Browse files
Alcedo Nathaniel De Guzman JrSimenB
authored andcommitted
Fix regression in BufferedConsole after TS migration (#8021)
1 parent 392a815 commit 1131437

File tree

9 files changed

+327
-12
lines changed

9 files changed

+327
-12
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
- `[jest-serializer]`: Migrate to TypeScript ([#7841](https://github.com/facebook/jest/pull/7841))
5151
- `[jest-message-util]`: Migrate to TypeScript ([#7834](https://github.com/facebook/jest/pull/7834))
5252
- `[@jest/types]`: New package to handle shared types ([#7834](https://github.com/facebook/jest/pull/7834))
53-
- `[jest-util]`: Migrate to TypeScript ([#7844](https://github.com/facebook/jest/pull/7844))
53+
- `[jest-util]`: Migrate to TypeScript ([#7844](https://github.com/facebook/jest/pull/7844), [#8021](https://github.com/facebook/jest/pull/8021))
5454
- `[jest-watcher]`: Migrate to TypeScript ([#7843](https://github.com/facebook/jest/pull/7843))
5555
- `[jest-mock]`: Migrate to TypeScript ([#7847](https://github.com/facebook/jest/pull/7847), [#7850](https://github.com/facebook/jest/pull/7850), [#7971](https://github.com/facebook/jest/pull/7971))
5656
- `[jest-worker]`: Migrate to TypeScript ([#7853](https://github.com/facebook/jest/pull/7853))

e2e/__tests__/__snapshots__/console.test.ts.snap

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,33 @@ Time: <<REPLACED>>
5050
Ran all test suites.
5151
`;
5252
53+
exports[`does not error out when using winston 1`] = ``;
54+
55+
exports[`does not error out when using winston 2`] = `
56+
PASS __tests__/console.test.js
57+
● Console
58+
59+
console.log node_modules/winston/lib/winston/transports/console.js:79
60+
{"level":"info","message":"Log message from winston"}
61+
62+
console.log node_modules/winston/lib/winston/transports/console.js:79
63+
{"message":"Info message from winston","level":"info"}
64+
65+
console.log node_modules/winston/lib/winston/transports/console.js:79
66+
{"message":"Warn message from winston","level":"warn"}
67+
68+
console.log node_modules/winston/lib/winston/transports/console.js:79
69+
{"message":"Error message from winston","level":"error"}
70+
`;
71+
72+
exports[`does not error out when using winston 3`] = `
73+
Test Suites: 1 passed, 1 total
74+
Tests: 1 passed, 1 total
75+
Snapshots: 0 total
76+
Time: <<REPLACED>>
77+
Ran all test suites.
78+
`;
79+
5380
exports[`does not print to console with --silent 1`] = ``;
5481
5582
exports[`does not print to console with --silent 2`] = `PASS __tests__/console.test.js`;

e2e/__tests__/__snapshots__/consoleAfterTeardown.test.ts.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ PASS __tests__/console.test.js
1515
15 | });
1616
16 |
1717
18-
at BufferedConsole.log (../../packages/jest-util/build/BufferedConsole.js:182:10)
18+
at BufferedConsole.log (../../packages/jest-util/build/BufferedConsole.js:172:10)
1919
at log (__tests__/console.test.js:13:13)
2020
`;

e2e/__tests__/console.test.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
* LICENSE file in the root directory of this source tree.
66
*/
77

8+
import path from 'path';
89
import {wrap} from 'jest-snapshot-serializer-raw';
9-
import {extractSummary} from '../Utils';
10+
import {extractSummary, run} from '../Utils';
1011
import runJest from '../runJest';
1112

1213
test('console printing', () => {
@@ -59,3 +60,15 @@ test('the jsdom console is the same as the test console', () => {
5960
expect(wrap(rest)).toMatchSnapshot();
6061
expect(wrap(summary)).toMatchSnapshot();
6162
});
63+
64+
test('does not error out when using winston', () => {
65+
const dir = path.resolve(__dirname, '../console-winston');
66+
run('yarn', dir);
67+
const {stderr, stdout, status} = runJest(dir);
68+
const {summary, rest} = extractSummary(stderr);
69+
70+
expect(status).toBe(0);
71+
expect(wrap(stdout)).toMatchSnapshot();
72+
expect(wrap(rest)).toMatchSnapshot();
73+
expect(wrap(summary)).toMatchSnapshot();
74+
});
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/**
2+
* Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
3+
*
4+
* This source code is licensed under the MIT license found in the
5+
* LICENSE file in the root directory of this source tree.
6+
*/
7+
'use strict';
8+
9+
const winston = require('winston');
10+
const logger = winston.createLogger({
11+
transports: [new winston.transports.Console()],
12+
});
13+
14+
test('using winston should not fail', () => {
15+
logger.log('info', 'Log message from winston');
16+
17+
logger.info('Info message from winston');
18+
19+
logger.warn('Warn message from winston');
20+
21+
logger.error('Error message from winston');
22+
});

e2e/console-winston/package.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"jest": {
3+
"testEnvironment": "node",
4+
"verbose": false
5+
},
6+
"dependencies": {
7+
"winston": "^3.2.1"
8+
}
9+
}

e2e/console-winston/yarn.lock

Lines changed: 246 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,246 @@
1+
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2+
# yarn lockfile v1
3+
4+
5+
async@^2.6.1:
6+
version "2.6.2"
7+
resolved "https://registry.yarnpkg.com/async/-/async-2.6.2.tgz#18330ea7e6e313887f5d2f2a904bac6fe4dd5381"
8+
integrity sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==
9+
dependencies:
10+
lodash "^4.17.11"
11+
12+
color-convert@^1.9.1:
13+
version "1.9.3"
14+
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
15+
integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
16+
dependencies:
17+
color-name "1.1.3"
18+
19+
20+
version "1.1.3"
21+
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
22+
integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
23+
24+
color-name@^1.0.0:
25+
version "1.1.4"
26+
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
27+
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
28+
29+
color-string@^1.5.2:
30+
version "1.5.3"
31+
resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc"
32+
integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==
33+
dependencies:
34+
color-name "^1.0.0"
35+
simple-swizzle "^0.2.2"
36+
37+
38+
version "3.0.0"
39+
resolved "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz#d920b4328d534a3ac8295d68f7bd4ba6c427be9a"
40+
integrity sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==
41+
dependencies:
42+
color-convert "^1.9.1"
43+
color-string "^1.5.2"
44+
45+
colornames@^1.1.1:
46+
version "1.1.1"
47+
resolved "https://registry.yarnpkg.com/colornames/-/colornames-1.1.1.tgz#f8889030685c7c4ff9e2a559f5077eb76a816f96"
48+
integrity sha1-+IiQMGhcfE/54qVZ9Qd+t2qBb5Y=
49+
50+
colors@^1.2.1:
51+
version "1.3.3"
52+
resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d"
53+
integrity sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==
54+
55+
56+
version "1.1.1"
57+
resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.1.tgz#9ac2491e1bc6f8fb690e2176814f8d091636d972"
58+
integrity sha512-pI3btWyiuz7Ken0BWh9Elzsmv2bM9AhA7psXib4anUXy/orfZ/E0MbQwhSOG/9L8hLlalqrU0UhOuqxW1YjmVw==
59+
dependencies:
60+
color "3.0.x"
61+
text-hex "1.0.x"
62+
63+
core-util-is@~1.0.0:
64+
version "1.0.2"
65+
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
66+
integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
67+
68+
diagnostics@^1.1.1:
69+
version "1.1.1"
70+
resolved "https://registry.yarnpkg.com/diagnostics/-/diagnostics-1.1.1.tgz#cab6ac33df70c9d9a727490ae43ac995a769b22a"
71+
integrity sha512-8wn1PmdunLJ9Tqbx+Fx/ZEuHfJf4NKSN2ZBj7SJC/OWRWha843+WsTjqMe1B5E3p28jqBlp+mJ2fPVxPyNgYKQ==
72+
dependencies:
73+
colorspace "1.1.x"
74+
enabled "1.0.x"
75+
kuler "1.0.x"
76+
77+
78+
version "1.0.2"
79+
resolved "https://registry.yarnpkg.com/enabled/-/enabled-1.0.2.tgz#965f6513d2c2d1c5f4652b64a2e3396467fc2f93"
80+
integrity sha1-ll9lE9LC0cX0ZStkouM5ZGf8L5M=
81+
dependencies:
82+
env-variable "0.0.x"
83+
84+
85+
version "0.0.5"
86+
resolved "https://registry.yarnpkg.com/env-variable/-/env-variable-0.0.5.tgz#913dd830bef11e96a039c038d4130604eba37f88"
87+
integrity sha512-zoB603vQReOFvTg5xMl9I1P2PnHsHQQKTEowsKKD7nseUfJq6UWzK+4YtlWUO1nhiQUxe6XMkk+JleSZD1NZFA==
88+
89+
fast-safe-stringify@^2.0.4:
90+
version "2.0.6"
91+
resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz#04b26106cc56681f51a044cfc0d76cf0008ac2c2"
92+
integrity sha512-q8BZ89jjc+mz08rSxROs8VsrBBcn1SIw1kq9NjolL509tkABRk9io01RAjSaEv1Xb2uFLt8VtRiZbGp5H8iDtg==
93+
94+
fecha@^2.3.3:
95+
version "2.3.3"
96+
resolved "https://registry.yarnpkg.com/fecha/-/fecha-2.3.3.tgz#948e74157df1a32fd1b12c3a3c3cdcb6ec9d96cd"
97+
integrity sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==
98+
99+
inherits@^2.0.3, inherits@~2.0.3:
100+
version "2.0.3"
101+
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
102+
integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
103+
104+
is-arrayish@^0.3.1:
105+
version "0.3.2"
106+
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
107+
integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
108+
109+
is-stream@^1.1.0:
110+
version "1.1.0"
111+
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
112+
integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
113+
114+
isarray@~1.0.0:
115+
version "1.0.0"
116+
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
117+
integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
118+
119+
120+
version "1.0.1"
121+
resolved "https://registry.yarnpkg.com/kuler/-/kuler-1.0.1.tgz#ef7c784f36c9fb6e16dd3150d152677b2b0228a6"
122+
integrity sha512-J9nVUucG1p/skKul6DU3PUZrhs0LPulNaeUOox0IyXDi8S4CztTHs1gQphhuZmzXG7VOQSf6NJfKuzteQLv9gQ==
123+
dependencies:
124+
colornames "^1.1.1"
125+
126+
lodash@^4.17.11:
127+
version "4.17.11"
128+
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
129+
integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
130+
131+
logform@^2.1.1:
132+
version "2.1.2"
133+
resolved "https://registry.yarnpkg.com/logform/-/logform-2.1.2.tgz#957155ebeb67a13164069825ce67ddb5bb2dd360"
134+
integrity sha512-+lZh4OpERDBLqjiwDLpAWNQu6KMjnlXH2ByZwCuSqVPJletw0kTWJf5CgSNAUKn1KUkv3m2cUz/LK8zyEy7wzQ==
135+
dependencies:
136+
colors "^1.2.1"
137+
fast-safe-stringify "^2.0.4"
138+
fecha "^2.3.3"
139+
ms "^2.1.1"
140+
triple-beam "^1.3.0"
141+
142+
ms@^2.1.1:
143+
version "2.1.1"
144+
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
145+
integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
146+
147+
148+
version "0.0.4"
149+
resolved "https://registry.yarnpkg.com/one-time/-/one-time-0.0.4.tgz#f8cdf77884826fe4dff93e3a9cc37b1e4480742e"
150+
integrity sha1-+M33eISCb+Tf+T46nMN7HkSAdC4=
151+
152+
process-nextick-args@~2.0.0:
153+
version "2.0.0"
154+
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
155+
integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==
156+
157+
readable-stream@^2.3.6:
158+
version "2.3.6"
159+
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
160+
integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==
161+
dependencies:
162+
core-util-is "~1.0.0"
163+
inherits "~2.0.3"
164+
isarray "~1.0.0"
165+
process-nextick-args "~2.0.0"
166+
safe-buffer "~5.1.1"
167+
string_decoder "~1.1.1"
168+
util-deprecate "~1.0.1"
169+
170+
readable-stream@^3.1.1:
171+
version "3.2.0"
172+
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.2.0.tgz#de17f229864c120a9f56945756e4f32c4045245d"
173+
integrity sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw==
174+
dependencies:
175+
inherits "^2.0.3"
176+
string_decoder "^1.1.1"
177+
util-deprecate "^1.0.1"
178+
179+
safe-buffer@~5.1.0, safe-buffer@~5.1.1:
180+
version "5.1.2"
181+
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
182+
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
183+
184+
simple-swizzle@^0.2.2:
185+
version "0.2.2"
186+
resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
187+
integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=
188+
dependencies:
189+
is-arrayish "^0.3.1"
190+
191+
192+
version "0.0.10"
193+
resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0"
194+
integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=
195+
196+
string_decoder@^1.1.1:
197+
version "1.2.0"
198+
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d"
199+
integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==
200+
dependencies:
201+
safe-buffer "~5.1.0"
202+
203+
string_decoder@~1.1.1:
204+
version "1.1.1"
205+
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
206+
integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
207+
dependencies:
208+
safe-buffer "~5.1.0"
209+
210+
211+
version "1.0.0"
212+
resolved "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz#69dc9c1b17446ee79a92bf5b884bb4b9127506f5"
213+
integrity sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==
214+
215+
triple-beam@^1.2.0, triple-beam@^1.3.0:
216+
version "1.3.0"
217+
resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9"
218+
integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==
219+
220+
util-deprecate@^1.0.1, util-deprecate@~1.0.1:
221+
version "1.0.2"
222+
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
223+
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
224+
225+
winston-transport@^4.3.0:
226+
version "4.3.0"
227+
resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.3.0.tgz#df68c0c202482c448d9b47313c07304c2d7c2c66"
228+
integrity sha512-B2wPuwUi3vhzn/51Uukcao4dIduEiPOcOt9HJ3QeaXgkJ5Z7UwpBzxS4ZGNHtrxrUvTwemsQiSys0ihOf8Mp1A==
229+
dependencies:
230+
readable-stream "^2.3.6"
231+
triple-beam "^1.2.0"
232+
233+
winston@^3.2.1:
234+
version "3.2.1"
235+
resolved "https://registry.yarnpkg.com/winston/-/winston-3.2.1.tgz#63061377976c73584028be2490a1846055f77f07"
236+
integrity sha512-zU6vgnS9dAWCEKg/QYigd6cgMVVNwyTzKs81XZtTFuRwJOcDdBg7AU0mXVyNbs7O5RH2zdv+BdNZUlx7mXPuOw==
237+
dependencies:
238+
async "^2.6.1"
239+
diagnostics "^1.1.1"
240+
is-stream "^1.1.0"
241+
logform "^2.1.1"
242+
one-time "0.0.4"
243+
readable-stream "^3.1.1"
244+
stack-trace "0.0.x"
245+
triple-beam "^1.3.0"
246+
winston-transport "^4.3.0"

packages/jest-util/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,13 @@
1818
"graceful-fs": "^4.1.15",
1919
"is-ci": "^2.0.0",
2020
"mkdirp": "^0.5.1",
21-
"readable-stream": "^3.1.1",
2221
"slash": "^2.0.0",
2322
"source-map": "^0.6.0"
2423
},
2524
"devDependencies": {
2625
"@types/graceful-fs": "^4.1.2",
2726
"@types/is-ci": "^1.0.10",
2827
"@types/mkdirp": "^0.5.2",
29-
"@types/readable-stream": "^2.3.0",
3028
"@types/slash": "^2.0.0"
3129
},
3230
"engines": {

0 commit comments

Comments
 (0)