Skip to content

Commit 2be7f3f

Browse files
committed
add create-issue feature
1 parent 0c2faad commit 2be7f3f

File tree

18 files changed

+555
-12
lines changed

18 files changed

+555
-12
lines changed

README.md

+5
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,11 @@ team.
106106

107107
#### Options
108108

109+
- `--create-issue`
110+
111+
For packages whose source is hosted on GitHub this option opens a web browser
112+
with a draft issue based on your diff.
113+
109114
- `--use-yarn`
110115

111116
By default, patch-package checks whether you use npm or yarn based on which
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
// Jest Snapshot v1, https://goo.gl/fbAQLP
2+
3+
exports[`Test create-issue: patching left-pad prompts to submit an issue 1`] = `
4+
"SNAPSHOT: patching left-pad prompts to submit an issue
5+
patch-package 0.0.0
6+
• Creating temporary folder
7+
• Installing [email protected] with yarn
8+
• Diffing your files with clean files
9+
✔ Created file patches/left-pad+1.3.0.patch
10+
11+
💡 left-pad is on GitHub! To draft an issue based on your patch run
12+
13+
yarn patch-package left-pad --create-issue
14+
15+
END SNAPSHOT"
16+
`;
17+
18+
exports[`Test create-issue: patching left-pad with --create-issue opens the url 1`] = `
19+
"SNAPSHOT: patching left-pad with --create-issue opens the url
20+
patch-package 0.0.0
21+
• Creating temporary folder
22+
• Installing [email protected] with yarn
23+
• Diffing your files with clean files
24+
✔ Created file patches/left-pad+1.3.0.patch
25+
26+
MOCK opening https://github.com/stevemao/left-pad/issues/new
27+
MOCK title [Replace me]
28+
MOCK body Hi! 👋
29+
30+
Firstly, thanks for your work on this project! 🙂
31+
32+
Today I used [patch-package](https://github.com/ds300/patch-package) to patch \`left-pad\` for the project I'm working on because [Insert reason here].
33+
34+
Here is the diff that solved my problem:
35+
36+
\`\`\`diff
37+
diff --git a/node_modules/left-pad/index.js b/node_modules/left-pad/index.js
38+
index e90aec3..cbca95b 100644
39+
--- a/node_modules/left-pad/index.js
40+
+++ b/node_modules/left-pad/index.js
41+
@@ -4,7 +4,7 @@
42+
* To Public License, Version 2, as published by Sam Hocevar. See
43+
* http://www.wtfpl.net/ for more details. */
44+
'use strict';
45+
-module.exports = leftPad;
46+
+module.exports = patch-package;
47+
48+
var cache = [
49+
'',
50+
@@ -19,7 +19,7 @@ var cache = [
51+
' '
52+
];
53+
54+
-function leftPad (str, len, ch) {
55+
+function patch-package (str, len, ch) {
56+
// convert \`str\` to a \`string\`
57+
str = str + '';
58+
// \`len\` is the \`pad\`'s length now
59+
\`\`\`
60+
61+
END SNAPSHOT"
62+
`;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# make sure errors stop the script
2+
set -e
3+
4+
echo "add patch-package"
5+
yarn add $1
6+
alias patch-package=./node_modules/.bin/patch-package
7+
8+
echo "modify left-pad"
9+
npx replace leftPad patch-package node_modules/left-pad/index.js
10+
11+
echo "SNAPSHOT: patching left-pad prompts to submit an issue"
12+
patch-package left-pad
13+
echo "END SNAPSHOT"
14+
15+
echo "mock open"
16+
cp open.mock.js node_modules/open/index.js
17+
18+
echo "SNAPSHOT: patching left-pad with --create-issue opens the url"
19+
patch-package left-pad --create-issue
20+
echo "END SNAPSHOT"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { runIntegrationTest } from "../runIntegrationTest"
2+
runIntegrationTest({
3+
projectName: "create-issue",
4+
shouldProduceSnapshots: true,
5+
})
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module.exports = (url) => {
2+
const [resource, query] = url.split("?")
3+
console.log("MOCK opening", resource)
4+
const { title, body } = require("querystring").parse(query)
5+
console.log("MOCK title", title)
6+
console.log("MOCK body", body)
7+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"name": "create-issue",
3+
"version": "1.0.0",
4+
"description": "integration test for patch-package",
5+
"main": "index.js",
6+
"author": "",
7+
"license": "ISC",
8+
"dependencies": {
9+
"left-pad": "^1.3.0",
10+
"lodash": "^4.17.21",
11+
"replace": "^1.2.0"
12+
}
13+
}
+264
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,264 @@
1+
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2+
# yarn lockfile v1
3+
4+
5+
ansi-regex@^5.0.0:
6+
version "5.0.0"
7+
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
8+
integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
9+
10+
ansi-styles@^3.2.1:
11+
version "3.2.1"
12+
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
13+
integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
14+
dependencies:
15+
color-convert "^1.9.0"
16+
17+
ansi-styles@^4.0.0:
18+
version "4.3.0"
19+
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
20+
integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
21+
dependencies:
22+
color-convert "^2.0.1"
23+
24+
balanced-match@^1.0.0:
25+
version "1.0.0"
26+
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
27+
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
28+
29+
brace-expansion@^1.1.7:
30+
version "1.1.11"
31+
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
32+
integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
33+
dependencies:
34+
balanced-match "^1.0.0"
35+
concat-map "0.0.1"
36+
37+
camelcase@^5.0.0:
38+
version "5.3.1"
39+
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
40+
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
41+
42+
43+
version "2.4.2"
44+
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
45+
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
46+
dependencies:
47+
ansi-styles "^3.2.1"
48+
escape-string-regexp "^1.0.5"
49+
supports-color "^5.3.0"
50+
51+
cliui@^6.0.0:
52+
version "6.0.0"
53+
resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1"
54+
integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
55+
dependencies:
56+
string-width "^4.2.0"
57+
strip-ansi "^6.0.0"
58+
wrap-ansi "^6.2.0"
59+
60+
color-convert@^1.9.0:
61+
version "1.9.3"
62+
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
63+
integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
64+
dependencies:
65+
color-name "1.1.3"
66+
67+
color-convert@^2.0.1:
68+
version "2.0.1"
69+
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
70+
integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
71+
dependencies:
72+
color-name "~1.1.4"
73+
74+
75+
version "1.1.3"
76+
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
77+
integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
78+
79+
color-name@~1.1.4:
80+
version "1.1.4"
81+
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
82+
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
83+
84+
85+
version "0.0.1"
86+
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
87+
integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
88+
89+
decamelize@^1.2.0:
90+
version "1.2.0"
91+
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
92+
integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
93+
94+
emoji-regex@^8.0.0:
95+
version "8.0.0"
96+
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
97+
integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
98+
99+
escape-string-regexp@^1.0.5:
100+
version "1.0.5"
101+
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
102+
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
103+
104+
find-up@^4.1.0:
105+
version "4.1.0"
106+
resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
107+
integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
108+
dependencies:
109+
locate-path "^5.0.0"
110+
path-exists "^4.0.0"
111+
112+
get-caller-file@^2.0.1:
113+
version "2.0.5"
114+
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
115+
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
116+
117+
has-flag@^3.0.0:
118+
version "3.0.0"
119+
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
120+
integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
121+
122+
is-fullwidth-code-point@^3.0.0:
123+
version "3.0.0"
124+
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
125+
integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
126+
127+
left-pad@^1.3.0:
128+
version "1.3.0"
129+
resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e"
130+
integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==
131+
132+
locate-path@^5.0.0:
133+
version "5.0.0"
134+
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
135+
integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
136+
dependencies:
137+
p-locate "^4.1.0"
138+
139+
lodash@^4.17.21:
140+
version "4.17.21"
141+
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
142+
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
143+
144+
145+
version "3.0.4"
146+
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
147+
integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
148+
dependencies:
149+
brace-expansion "^1.1.7"
150+
151+
p-limit@^2.2.0:
152+
version "2.3.0"
153+
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
154+
integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
155+
dependencies:
156+
p-try "^2.0.0"
157+
158+
p-locate@^4.1.0:
159+
version "4.1.0"
160+
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
161+
integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
162+
dependencies:
163+
p-limit "^2.2.0"
164+
165+
p-try@^2.0.0:
166+
version "2.2.0"
167+
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
168+
integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
169+
170+
path-exists@^4.0.0:
171+
version "4.0.0"
172+
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
173+
integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
174+
175+
replace@^1.2.0:
176+
version "1.2.0"
177+
resolved "https://registry.yarnpkg.com/replace/-/replace-1.2.0.tgz#a25da288841aab22f0f7e95dc1d249dbd2ed6e26"
178+
integrity sha512-e3AP5GkRk+N/Qm1MUBaMhEHr4X3sHNI44a8m4ww6/qShJphTsStxSezbYtFNTFGCXZtWrwz4McVvCEwBv+ebAw==
179+
dependencies:
180+
chalk "2.4.2"
181+
minimatch "3.0.4"
182+
yargs "^15.3.1"
183+
184+
require-directory@^2.1.1:
185+
version "2.1.1"
186+
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
187+
integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
188+
189+
require-main-filename@^2.0.0:
190+
version "2.0.0"
191+
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
192+
integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
193+
194+
set-blocking@^2.0.0:
195+
version "2.0.0"
196+
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
197+
integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
198+
199+
string-width@^4.1.0, string-width@^4.2.0:
200+
version "4.2.1"
201+
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.1.tgz#1933ce1f470973d224368009bd1316cad81d5f4f"
202+
integrity sha512-LL0OLyN6AnfV9xqGQpDBwedT2Rt63737LxvsRxbcwpa2aIeynBApG2Sm//F3TaLHIR1aJBN52DWklc06b94o5Q==
203+
dependencies:
204+
emoji-regex "^8.0.0"
205+
is-fullwidth-code-point "^3.0.0"
206+
strip-ansi "^6.0.0"
207+
208+
strip-ansi@^6.0.0:
209+
version "6.0.0"
210+
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
211+
integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==
212+
dependencies:
213+
ansi-regex "^5.0.0"
214+
215+
supports-color@^5.3.0:
216+
version "5.5.0"
217+
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
218+
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
219+
dependencies:
220+
has-flag "^3.0.0"
221+
222+
which-module@^2.0.0:
223+
version "2.0.0"
224+
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
225+
integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
226+
227+
wrap-ansi@^6.2.0:
228+
version "6.2.0"
229+
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
230+
integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
231+
dependencies:
232+
ansi-styles "^4.0.0"
233+
string-width "^4.1.0"
234+
strip-ansi "^6.0.0"
235+
236+
y18n@^4.0.0:
237+
version "4.0.1"
238+
resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4"
239+
integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==
240+
241+
yargs-parser@^18.1.2:
242+
version "18.1.3"
243+
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
244+
integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
245+
dependencies:
246+
camelcase "^5.0.0"
247+
decamelize "^1.2.0"
248+
249+
yargs@^15.3.1:
250+
version "15.4.1"
251+
resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
252+
integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
253+
dependencies:
254+
cliui "^6.0.0"
255+
decamelize "^1.2.0"
256+
find-up "^4.1.0"
257+
get-caller-file "^2.0.1"
258+
require-directory "^2.1.1"
259+
require-main-filename "^2.0.0"
260+
set-blocking "^2.0.0"
261+
string-width "^4.2.0"
262+
which-module "^2.0.0"
263+
y18n "^4.0.0"
264+
yargs-parser "^18.1.2"

0 commit comments

Comments
 (0)